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-01-04 20:18:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-DateTime (Old)
and /work/SRC/openSUSE:Factory/.python-DateTime.new.1563 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-DateTime"
Wed Jan 4 20:18:27 2023 rev:5 rq:1055952 version:4.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-DateTime/python-DateTime.changes
2022-11-01 13:42:18.699814191 +0100
+++
/work/SRC/openSUSE:Factory/.python-DateTime.new.1563/python-DateTime.changes
2023-01-04 20:18:30.133596680 +0100
@@ -1,0 +2,10 @@
+Wed Jan 4 16:24:44 UTC 2023 - Dirk Müller <[email protected]>
+
+- update to 4.9:
+ * Fix regression in 4.7 on Python 2 when calling ``asdatetime``.
+ (`#47 <https://github.com/zopefoundation/DateTime/issues/47>`_)
+ * Fix insidious buildout configuration bug that prevented tests on Python
+ 2.7 and 3.5, and fix test code that was incompatible with Python 3.5.
+ * Add support for Python 3.11.
+
+-------------------------------------------------------------------
Old:
----
DateTime-4.7.tar.gz
New:
----
DateTime-4.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-DateTime.spec ++++++
--- /var/tmp/diff_new_pack.ycRU3G/_old 2023-01-04 20:18:31.097602411 +0100
+++ /var/tmp/diff_new_pack.ycRU3G/_new 2023-01-04 20:18:31.141602673 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-DateTime
#
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
Name: python-DateTime
-Version: 4.7
+Version: 4.9
Release: 0
Summary: Zope DateTime data type
License: ZPL-2.1
++++++ DateTime-4.7.tar.gz -> DateTime-4.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-4.7/CHANGES.rst new/DateTime-4.9/CHANGES.rst
--- old/DateTime-4.7/CHANGES.rst 2022-09-14 08:29:54.000000000 +0200
+++ new/DateTime-4.9/CHANGES.rst 2022-12-22 08:11:05.000000000 +0100
@@ -1,6 +1,23 @@
Changelog
=========
+4.9 (2022-12-22)
+----------------
+
+- Fix regression in 4.7 on Python 2 when calling ``asdatetime``.
+ (`#47 <https://github.com/zopefoundation/DateTime/issues/47>`_)
+
+
+4.8 (2022-12-16)
+----------------
+
+- Fix insidious buildout configuration bug that prevented tests on Python 2.7
+ and 3.5, and fix test code that was incompatible with Python 3.5.
+ (`#44 <https://github.com/zopefoundation/DateTime/issues/44>`_)
+
+- Add support for Python 3.11.
+
+
4.7 (2022-09-14)
----------------
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-4.7/PKG-INFO new/DateTime-4.9/PKG-INFO
--- old/DateTime-4.7/PKG-INFO 2022-09-14 08:29:56.309736000 +0200
+++ new/DateTime-4.9/PKG-INFO 2022-12-22 08:16:04.702712300 +0100
@@ -1,12 +1,11 @@
Metadata-Version: 2.1
Name: DateTime
-Version: 4.7
+Version: 4.9
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
Author-email: [email protected]
License: ZPL 2.1
-Platform: UNKNOWN
Classifier: Development Status :: 6 - Mature
Classifier: Environment :: Web Environment
Classifier: Framework :: Zope :: 4
@@ -22,6 +21,7 @@
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
License-File: LICENSE.txt
@@ -842,6 +842,23 @@
Changelog
=========
+4.9 (2022-12-22)
+----------------
+
+- Fix regression in 4.7 on Python 2 when calling ``asdatetime``.
+ (`#47 <https://github.com/zopefoundation/DateTime/issues/47>`_)
+
+
+4.8 (2022-12-16)
+----------------
+
+- Fix insidious buildout configuration bug that prevented tests on Python 2.7
+ and 3.5, and fix test code that was incompatible with Python 3.5.
+ (`#44 <https://github.com/zopefoundation/DateTime/issues/44>`_)
+
+- Add support for Python 3.11.
+
+
4.7 (2022-09-14)
----------------
@@ -1109,5 +1126,3 @@
---------------------
- Split off from the Zope2 main source code tree.
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-4.7/buildout4.cfg
new/DateTime-4.9/buildout4.cfg
--- old/DateTime-4.7/buildout4.cfg 2022-09-14 08:29:54.000000000 +0200
+++ new/DateTime-4.9/buildout4.cfg 2022-12-22 08:10:24.000000000 +0100
@@ -2,3 +2,6 @@
extends =
buildout.cfg
http://zopefoundation.github.io/Zope/releases/4.x/versions.cfg
+
+[versions]
+DateTime =
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-4.7/setup.py new/DateTime-4.9/setup.py
--- old/DateTime-4.7/setup.py 2022-09-14 08:29:54.000000000 +0200
+++ new/DateTime-4.9/setup.py 2022-12-22 08:11:12.000000000 +0100
@@ -26,7 +26,7 @@
with open(os.path.join(here, 'CHANGES.rst')) as f:
CHANGES = f.read()
-version = '4.7'
+version = '4.9'
setup(
name='DateTime',
@@ -63,6 +63,7 @@
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
+ "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
],
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-4.7/src/DateTime/DateTime.py
new/DateTime-4.9/src/DateTime/DateTime.py
--- old/DateTime-4.7/src/DateTime/DateTime.py 2022-09-14 08:29:54.000000000
+0200
+++ new/DateTime-4.9/src/DateTime/DateTime.py 2022-12-22 08:10:24.000000000
+0100
@@ -680,6 +680,8 @@
# flag indicating whether this was constructed in a timezone naive
# manner
yr, mo, dy, hr, mn, sc, tz, t, d, s, microsecs, tznaive = args
+ if isinstance(microsecs, float):
+ microsecs = long(round(microsecs))
if tznaive is not None: # preserve this information
self._timezone_naive = tznaive
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-4.7/src/DateTime/tests/test_datetime.py
new/DateTime-4.9/src/DateTime/tests/test_datetime.py
--- old/DateTime-4.7/src/DateTime/tests/test_datetime.py 2022-09-14
08:29:54.000000000 +0200
+++ new/DateTime-4.9/src/DateTime/tests/test_datetime.py 2022-12-22
08:10:24.000000000 +0100
@@ -101,13 +101,17 @@
def testAddPrecision(self):
# Precision of serial additions
dt = DateTime()
- self.assertEqual(str(dt + 0.10 + 3.14 + 6.76 - 10), str(dt),
- dt)
+ calculated_dt = dt + 0.10 + 3.14 + 6.76 - 10
+ self.assertEqual(str(calculated_dt), str(dt), dt)
# checks problem reported in
# https://github.com/zopefoundation/DateTime/issues/41
dt = DateTime(2038, 10, 7, 8, 52, 44.959840, "UTC")
- self.assertEqual(str(dt + 0.10 + 3.14 + 6.76 - 10), str(dt),
- dt)
+ calculated_dt = dt + 0.10 + 3.14 + 6.76 - 10
+ self.assertEqual(str(calculated_dt), str(dt), dt)
+ # checks regression on Py 2.7 where asdatetime gave an error
+ py_dt = dt.asdatetime()
+ py_calculated_dt = calculated_dt.asdatetime()
+ self.assertEqual(py_dt, py_calculated_dt)
def testConsistentSecondMicroRounding(self):
dt = DateTime(2038, 10, 7, 8, 52, 44.9598398, "UTC")
@@ -702,9 +706,10 @@
self.assertEqual(result, '{:%d.%m.%Y %H:%M}'.format(dt))
self.assertEqual(unformatted_result, '{:}'.format(dt))
self.assertEqual(unformatted_result, '{}'.format(dt))
- eval("self.assertEqual(result, f'{dt:{fmt}}')")
- eval("self.assertEqual(unformatted_result ,f'{dt:}')")
- eval("self.assertEqual(unformatted_result, f'{dt}')")
+ if sys.version_info >= (3, 6): # f-strings are new in Python 3.6 PY3
+ eval("self.assertEqual(result, f'{dt:{fmt}}')")
+ eval("self.assertEqual(unformatted_result ,f'{dt:}')")
+ eval("self.assertEqual(unformatted_result, f'{dt}')")
def test_suite():
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-4.7/src/DateTime.egg-info/PKG-INFO
new/DateTime-4.9/src/DateTime.egg-info/PKG-INFO
--- old/DateTime-4.7/src/DateTime.egg-info/PKG-INFO 2022-09-14
08:29:55.000000000 +0200
+++ new/DateTime-4.9/src/DateTime.egg-info/PKG-INFO 2022-12-22
08:16:04.000000000 +0100
@@ -1,12 +1,11 @@
Metadata-Version: 2.1
Name: DateTime
-Version: 4.7
+Version: 4.9
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
Author-email: [email protected]
License: ZPL 2.1
-Platform: UNKNOWN
Classifier: Development Status :: 6 - Mature
Classifier: Environment :: Web Environment
Classifier: Framework :: Zope :: 4
@@ -22,6 +21,7 @@
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
+Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
License-File: LICENSE.txt
@@ -842,6 +842,23 @@
Changelog
=========
+4.9 (2022-12-22)
+----------------
+
+- Fix regression in 4.7 on Python 2 when calling ``asdatetime``.
+ (`#47 <https://github.com/zopefoundation/DateTime/issues/47>`_)
+
+
+4.8 (2022-12-16)
+----------------
+
+- Fix insidious buildout configuration bug that prevented tests on Python 2.7
+ and 3.5, and fix test code that was incompatible with Python 3.5.
+ (`#44 <https://github.com/zopefoundation/DateTime/issues/44>`_)
+
+- Add support for Python 3.11.
+
+
4.7 (2022-09-14)
----------------
@@ -1109,5 +1126,3 @@
---------------------
- Split off from the Zope2 main source code tree.
-
-
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/DateTime-4.7/tox.ini new/DateTime-4.9/tox.ini
--- old/DateTime-4.7/tox.ini 2022-09-14 08:29:54.000000000 +0200
+++ new/DateTime-4.9/tox.ini 2022-12-22 08:10:24.000000000 +0100
@@ -11,6 +11,7 @@
py38
py39
py310
+ py311
pypy
pypy3
coverage
@@ -18,7 +19,7 @@
[testenv]
skip_install = true
deps =
- zc.buildout >= 3.0.0rc3
+ zc.buildout >= 3.0.1
wheel > 0.37
commands_pre =
py27,py35: {envbindir}/buildout -nc {toxinidir}/buildout4.cfg
buildout:directory={envdir} buildout:develop={toxinidir} install test