Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-DateTime for openSUSE:Factory
checked in at 2023-07-27 16:50:49
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-DateTime (Old)
and /work/SRC/openSUSE:Factory/.python-DateTime.new.32662 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-DateTime"
Thu Jul 27 16:50:49 2023 rev:8 rq:1100472 version:5.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-DateTime/python-DateTime.changes
2023-05-04 17:11:02.648529930 +0200
+++
/work/SRC/openSUSE:Factory/.python-DateTime.new.32662/python-DateTime.changes
2023-07-27 16:51:14.521961235 +0200
@@ -1,0 +2,7 @@
+Mon Jul 24 20:22:04 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 5.2:
+ * Cast int to float in compare methods.
+ * Fix compare methods between DateTime instances and None.
+
+-------------------------------------------------------------------
Old:
----
DateTime-5.1.tar.gz
New:
----
DateTime-5.2.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-DateTime.spec ++++++
--- /var/tmp/diff_new_pack.7Jm9XC/_old 2023-07-27 16:51:15.673967744 +0200
+++ /var/tmp/diff_new_pack.7Jm9XC/_new 2023-07-27 16:51:15.677967767 +0200
@@ -16,9 +16,9 @@
#
-%{?!python_module:%define python_module() python-%{**} python3-%{**}}
+%{?sle15_python_module_pythons}
Name: python-DateTime
-Version: 5.1
+Version: 5.2
Release: 0
Summary: Zope DateTime data type
License: ZPL-2.1
++++++ DateTime-5.1.tar.gz -> DateTime-5.2.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-5.1/CHANGES.rst new/DateTime-5.2/CHANGES.rst
--- old/DateTime-5.1/CHANGES.rst 2023-03-14 17:17:55.000000000 +0100
+++ new/DateTime-5.2/CHANGES.rst 2023-07-19 08:25:14.000000000 +0200
@@ -1,6 +1,14 @@
Changelog
=========
+5.2 (2023-07-19)
+----------------
+
+- Cast int to float in compare methods.
+- Fix compare methods between DateTime instances and None.
+ (`#52 <https://github.com/zopefoundation/DateTime/issues/52>`_)
+
+
5.1 (2023-03-14)
----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-5.1/PKG-INFO new/DateTime-5.2/PKG-INFO
--- old/DateTime-5.1/PKG-INFO 2023-03-14 17:17:56.435377100 +0100
+++ new/DateTime-5.2/PKG-INFO 2023-07-19 08:25:15.164005300 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: DateTime
-Version: 5.1
+Version: 5.2
Summary: This package provides a DateTime data type, as known from Zope.
Unless you need to communicate with Zope APIs, you're probably better off using
Python's built-in datetime module.
Home-page: https://github.com/zopefoundation/DateTime
Author: Zope Foundation and Contributors
@@ -839,6 +839,14 @@
Changelog
=========
+5.2 (2023-07-19)
+----------------
+
+- Cast int to float in compare methods.
+- Fix compare methods between DateTime instances and None.
+ (`#52 <https://github.com/zopefoundation/DateTime/issues/52>`_)
+
+
5.1 (2023-03-14)
----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-5.1/setup.py new/DateTime-5.2/setup.py
--- old/DateTime-5.1/setup.py 2023-03-14 17:17:55.000000000 +0100
+++ new/DateTime-5.2/setup.py 2023-07-19 08:25:14.000000000 +0200
@@ -26,7 +26,7 @@
with open(os.path.join(here, 'CHANGES.rst')) as f:
CHANGES = f.read()
-version = '5.1'
+version = '5.2'
setup(
name='DateTime',
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-5.1/src/DateTime/DateTime.py
new/DateTime-5.2/src/DateTime/DateTime.py
--- old/DateTime-5.1/src/DateTime/DateTime.py 2023-03-14 17:17:55.000000000
+0100
+++ new/DateTime-5.2/src/DateTime/DateTime.py 2023-07-19 08:25:14.000000000
+0200
@@ -1248,13 +1248,11 @@
long integer microseconds.
"""
if t is None:
- t = 0
- if isinstance(t, float):
+ return True
+ if isinstance(t, (float, int)):
return self._micros > long(t * 1000000)
- try:
+ else:
return self._micros > t._micros
- except AttributeError:
- return self._micros > t
__gt__ = greaterThan
@@ -1271,13 +1269,11 @@
long integer microseconds.
"""
if t is None:
- t = 0
- if isinstance(t, float):
+ return True
+ if isinstance(t, (float, int)):
return self._micros >= long(t * 1000000)
- try:
+ else:
return self._micros >= t._micros
- except AttributeError:
- return self._micros >= t
__ge__ = greaterThanEqualTo
@@ -1293,13 +1289,11 @@
long integer microseconds.
"""
if t is None:
- t = 0
- if isinstance(t, float):
+ return False
+ if isinstance(t, (float, int)):
return self._micros == long(t * 1000000)
- try:
+ else:
return self._micros == t._micros
- except AttributeError:
- return self._micros == t
def notEqualTo(self, t):
"""Compare this DateTime object to another DateTime object
@@ -1340,13 +1334,11 @@
long integer microseconds.
"""
if t is None:
- t = 0
- if isinstance(t, float):
+ return False
+ if isinstance(t, (float, int)):
return self._micros < long(t * 1000000)
- try:
+ else:
return self._micros < t._micros
- except AttributeError:
- return self._micros < t
__lt__ = lessThan
@@ -1362,13 +1354,11 @@
long integer microseconds.
"""
if t is None:
- t = 0
- if isinstance(t, float):
+ return False
+ if isinstance(t, (float, int)):
return self._micros <= long(t * 1000000)
- try:
+ else:
return self._micros <= t._micros
- except AttributeError:
- return self._micros <= t
__le__ = lessThanEqualTo
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-5.1/src/DateTime/tests/test_datetime.py
new/DateTime-5.2/src/DateTime/tests/test_datetime.py
--- old/DateTime-5.1/src/DateTime/tests/test_datetime.py 2023-03-14
17:17:55.000000000 +0100
+++ new/DateTime-5.2/src/DateTime/tests/test_datetime.py 2023-07-19
08:25:14.000000000 +0200
@@ -217,16 +217,33 @@
self.assertTrue(dt.lessThanEqualTo(dt1))
self.assertTrue(dt.notEqualTo(dt1))
self.assertFalse(dt.equalTo(dt1))
+ # Compare a date to float
+ dt = DateTime(1.0)
+ self.assertFalse(dt.greaterThan(1.0))
+ self.assertTrue(dt.greaterThanEqualTo(1.0))
+ self.assertFalse(dt.lessThan(1.0))
+ self.assertTrue(dt.lessThanEqualTo(1.0))
+ self.assertFalse(dt.notEqualTo(1.0))
+ self.assertTrue(dt.equalTo(1.0))
+ # Compare a date to int
+ dt = DateTime(1)
+ self.assertEqual(dt, DateTime(1.0))
+ self.assertFalse(dt.greaterThan(1))
+ self.assertTrue(dt.greaterThanEqualTo(1))
+ self.assertFalse(dt.lessThan(1))
+ self.assertTrue(dt.lessThanEqualTo(1))
+ self.assertFalse(dt.notEqualTo(1))
+ self.assertTrue(dt.equalTo(1))
def test_compare_methods_none(self):
# Compare a date to None
- dt = DateTime('1997/1/1')
- self.assertTrue(dt.greaterThan(None))
- self.assertTrue(dt.greaterThanEqualTo(None))
- self.assertFalse(dt.lessThan(None))
- self.assertFalse(dt.lessThanEqualTo(None))
- self.assertTrue(dt.notEqualTo(None))
- self.assertFalse(dt.equalTo(None))
+ for dt in (DateTime('1997/1/1'), DateTime(0)):
+ self.assertTrue(dt.greaterThan(None))
+ self.assertTrue(dt.greaterThanEqualTo(None))
+ self.assertFalse(dt.lessThan(None))
+ self.assertFalse(dt.lessThanEqualTo(None))
+ self.assertTrue(dt.notEqualTo(None))
+ self.assertFalse(dt.equalTo(None))
def test_pickle(self):
dt = DateTime()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-5.1/src/DateTime.egg-info/PKG-INFO
new/DateTime-5.2/src/DateTime.egg-info/PKG-INFO
--- old/DateTime-5.1/src/DateTime.egg-info/PKG-INFO 2023-03-14
17:17:56.000000000 +0100
+++ new/DateTime-5.2/src/DateTime.egg-info/PKG-INFO 2023-07-19
08:25:15.000000000 +0200
@@ -1,6 +1,6 @@
Metadata-Version: 2.1
Name: DateTime
-Version: 5.1
+Version: 5.2
Summary: This package provides a DateTime data type, as known from Zope.
Unless you need to communicate with Zope APIs, you're probably better off using
Python's built-in datetime module.
Home-page: https://github.com/zopefoundation/DateTime
Author: Zope Foundation and Contributors
@@ -839,6 +839,14 @@
Changelog
=========
+5.2 (2023-07-19)
+----------------
+
+- Cast int to float in compare methods.
+- Fix compare methods between DateTime instances and None.
+ (`#52 <https://github.com/zopefoundation/DateTime/issues/52>`_)
+
+
5.1 (2023-03-14)
----------------