[Checkins] SVN: Products.GenericSetup/trunk/ - DateTime 2.12.5 does away with a special case representing

Jens Vagelpohl jens at dataflake.org
Fri Jul 30 10:52:36 EDT 2010


Log message for revision 115236:
  - DateTime 2.12.5 does away with a special case representing
    DateTime values for midnight (00:00:00) without their time and
    time zone values. So DateTimes formerly rendered as
    ``2010/01/01`` in the UTC timezone now render as
    ``2010/01/01 00:00:00 UTC``. The XML used for testing has been
    changed to reflect this change. Since the change is only cosmetic,
    nothing changes with respect to importing Time-less date values.
  

Changed:
  U   Products.GenericSetup/trunk/Products/GenericSetup/tests/test_utils.py
  U   Products.GenericSetup/trunk/docs/CHANGES.rst

-=-
Modified: Products.GenericSetup/trunk/Products/GenericSetup/tests/test_utils.py
===================================================================
--- Products.GenericSetup/trunk/Products/GenericSetup/tests/test_utils.py	2010-07-30 14:06:24 UTC (rev 115235)
+++ Products.GenericSetup/trunk/Products/GenericSetup/tests/test_utils.py	2010-07-30 14:52:35 UTC (rev 115236)
@@ -27,7 +27,7 @@
 <?xml version="1.0"?>
 <dummy>
  <property name="foo_boolean" type="boolean">False</property>
- <property name="foo_date" type="date">1970/01/01</property>
+ <property name="foo_date" type="date">1970/01/01 00:00:00 UTC</property>
  <property name="foo_float" type="float">0.0</property>
  <property name="foo_int" type="int">0</property>
  <property name="foo_lines" type="lines"/>
@@ -50,7 +50,7 @@
 <?xml version="1.0"?>
 <dummy>
  <property name="foo_boolean" type="boolean">True</property>
- <property name="foo_date" type="date">2000/01/01</property>
+ <property name="foo_date" type="date">2000/01/01 00:00:00 UTC</property>
  <property name="foo_float" type="float">1.1</property>
  <property name="foo_int" type="int">1</property>
  <property name="foo_lines" type="lines">
@@ -84,7 +84,7 @@
 <?xml version="1.0"?>
 <dummy>
  <property name="foo_boolean">True</property>
- <property name="foo_date">2000/01/01</property>
+ <property name="foo_date">2000/01/01 00:00:00 UTC</property>
  <property name="foo_float">1.1</property>
  <property name="foo_int">1</property>
  <property name="foo_lines">
@@ -273,7 +273,7 @@
         obj.foobarbaz = ('Foo', 'Bar', 'Baz')
         obj._properties = ()
         obj.manage_addProperty('foo_boolean', '', 'boolean')
-        obj.manage_addProperty('foo_date', '1970/01/01', 'date')
+        obj.manage_addProperty('foo_date', '1970/01/01 00:00:00 UTC', 'date')
         obj.manage_addProperty('foo_float', '0', 'float')
         obj.manage_addProperty('foo_int', '0', 'int')
         obj.manage_addProperty('foo_lines', '', 'lines')
@@ -300,7 +300,7 @@
 
     def _populate(self, obj):
         obj._updateProperty('foo_boolean', 'True')
-        obj._updateProperty('foo_date', '2000/01/01')
+        obj._updateProperty('foo_date', '2000/01/01 00:00:00 UTC')
         obj._updateProperty('foo_float', '1.1')
         obj._updateProperty('foo_int', '1')
         obj._updateProperty('foo_lines', 
@@ -502,7 +502,7 @@
         obj = NonPropertyManager()
         obj.foobarbaz = ('Foo', 'Bar', 'Baz')
         obj.foo_boolean = False
-        obj.foo_date = DateTime('1970/01/01')
+        obj.foo_date = DateTime('1970/01/01 00:00:00 UTC')
         obj.foo_float = 0.0
         obj.foo_int = 0
         obj.foo_lines = []
@@ -525,7 +525,7 @@
     def _populate(self, obj):
         from DateTime.DateTime import DateTime
         obj.foo_boolean = True
-        obj.foo_date = DateTime('2000/01/01')
+        obj.foo_date = DateTime('2000/01/01 00:00:00 UTC')
         obj.foo_float = 1.1
         obj.foo_int = 1
         obj.foo_lines = ['Foo', 'Lines', u'\xfcbrigens'.encode('utf-8')]

Modified: Products.GenericSetup/trunk/docs/CHANGES.rst
===================================================================
--- Products.GenericSetup/trunk/docs/CHANGES.rst	2010-07-30 14:06:24 UTC (rev 115235)
+++ Products.GenericSetup/trunk/docs/CHANGES.rst	2010-07-30 14:52:35 UTC (rev 115236)
@@ -4,6 +4,14 @@
 1.6.2 (unreleased)
 ------------------
 
+- DateTime 2.12.5 does away with a special case representing 
+  DateTime values for midnight (00:00:00) without their time and 
+  time zone values. So DateTimes formerly rendered as 
+  ``2010/01/01`` in the UTC timezone now render as 
+  ``2010/01/01 00:00:00 UTC``. The XML used for testing has been 
+  changed to reflect this change. Since the change is only cosmetic, 
+  nothing changes with respect to importing Time-less date values.
+
 - Toolset import: Don't ignore errors in ImmutableId._setId().
 
 



More information about the checkins mailing list