Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package python-pytz.16949 for 
openSUSE:Leap:15.2:Update checked in at 2021-09-17 18:06:01
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Leap:15.2:Update/python-pytz.16949 (Old)
 and      /work/SRC/openSUSE:Leap:15.2:Update/.python-pytz.16949.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-pytz.16949"

Fri Sep 17 18:06:01 2021 rev:1 rq:918950 version:2021.1

Changes:
--------
New Changes file:

--- /dev/null   2021-09-02 09:14:41.336741815 +0200
+++ 
/work/SRC/openSUSE:Leap:15.2:Update/.python-pytz.16949.new.1899/python-pytz.changes
 2021-09-17 18:06:01.375472530 +0200
@@ -0,0 +1,343 @@
+-------------------------------------------------------------------
+Thu Jul  8 17:16:15 UTC 2021 - Matej Cepl <[email protected]>
+
+- Add %pyunittest shim for platforms where it is missing.
+
+-------------------------------------------------------------------
+Thu Jun 24 21:46:08 UTC 2021 - Matej Cepl <[email protected]>
+
+- Remove real directory of %{python_sitelib}/pytz/zoneinfo when
+  upgrading, before it is replaced by a symlink (bsc#1185748).
+
+-------------------------------------------------------------------
+Fri May 28 09:56:44 UTC 2021 - [email protected]
+
+- %check: use %pyunittest rpm macro
+
+-------------------------------------------------------------------
+Tue Feb 23 21:22:23 UTC 2021 - Ben Greiner <[email protected]>
+
+- Bump tzdata_version
+
+-------------------------------------------------------------------
+Tue Feb  9 22:52:58 UTC 2021 - Dirk M??ller <[email protected]>
+
+- update to 2021.1:
+  * update to IANA 2021a timezone release 
+
+-------------------------------------------------------------------
+Tue Dec 29 20:27:04 UTC 2020 - Dirk M??ller <[email protected]>
+
+- update to 2020.5:
+  * update to IANA 2020e timezone release 
+
+-------------------------------------------------------------------
+Mon Dec 14 17:47:17 UTC 2020 - John Paul Adrian Glaubitz 
<[email protected]>
+
+- Update in SLE-15 (bsc#1176785, jsc#ECO-3105, jsc#PM-2352)
+
+-------------------------------------------------------------------
+Thu Nov 26 08:45:14 UTC 2020 - Dirk Mueller <[email protected]>
+
+- update to 2020.4:
+  * update to IANA 2020d timezone release
+
+-------------------------------------------------------------------
+Sat May  2 20:32:01 UTC 2020 - Arun Persaud <[email protected]>
+
+- specfile:
+  * be more specific in %files section
+  * README.txt -> README.rst
+
+- update to version 2020.1:
+  * Test against Python 3.8 and Python 3.9
+  * Bump version numbers to 2020.1/2020a
+  * Base class for all errors
+  * Add flake8 settings
+  * IANA 2020a
+  * Fix remaining references to README.txt
+  * Update README.md
+  * Use .rst extension for reStructuredText
+  * typo
+  * highlight codes
+  * use .rst extension name
+  * Tidelift links
+  * Add links for security reports
+  * Update LICENSE.txt
+  * Create FUNDING.yml
+  * Make FixedOffset part of public API
+
+-------------------------------------------------------------------
+Mon Feb 24 03:12:10 UTC 2020 - Steve Kowalik <[email protected]>
+
+- Update to 2019.3
+  * IANA 2019c
+
+-------------------------------------------------------------------
+Tue Aug 27 17:49:06 UTC 2019 - John Vandenberg <[email protected]>
+
+- Add versioned dependency on timezone database to ensure the
+  correct data is installed
+- Remove system_zoneinfo.patch, and instead add a symlink to the
+  system timezone database
+- Replace unnecessary pytest, adding a missing __init__.py in the
+  tests to allow the test suite to work on Python 2.7 without pytest
+
+-------------------------------------------------------------------
+Fri Aug  9 13:22:52 UTC 2019 - Ond??ej S??kup <[email protected]>
+
+- update to 2019.2
+ *     IANA 2019b
+ *     Defer generating case-insensitive lookups
+
+-------------------------------------------------------------------
+Tue Apr 16 09:04:10 UTC 2019 - Ond??ej S??kup <[email protected]>
+
+- update to 2019.1
+ * Raise UnknownTimeZoneError if provided timezone name is None
+ * Use early python2 compatible str formatting
+ * timezone constructor arg is case-insensitive
+ * Add _all_timezones_lower_to_standard to gen_tzinfo
+
+-------------------------------------------------------------------
+Sun Feb 17 01:37:01 UTC 2019 - John Vandenberg <[email protected]>
+
+- Use more useful and clean https://pythonhosted.org/pytz/ as URL
+- Use fdupes
+- Add missing dependency on Python runtime, and install using setuptools.
+- update to 2018.9
+  * IANA 2018i
+  * Replace all references to deprecated easy_install with pip
+  * Add _all_timezones_lower_to_standard to gen_tzinfo
+  * timezone constructor arg is case-insensitive
+  * Use early python2 compatible str formatting
+  * Raise UnknownTimeZoneError if provided timezone name is None
+  * Make timezone lookup case insensitive
+- from 2018.7 
+  * IANA 2018g
+- from 2018.6
+  * IANA 2018f
+  * Promote BaseTzInfo to public API for type checking
+  * Update dev notes for Ubuntu 18.04 containers
+  * Add warnings to examples showing what not to do
+
+-------------------------------------------------------------------
+Wed Jan  9 18:18:15 CET 2019 - [email protected]
+
+- Replace nose test runner with pytest (py2k stdlib unittest
+  runner is not sufficient to run the test suite here).
+- Refresh patches fix-tests.patch, system_zoneinfo.patch,
+  0001-Fix-tests-for-older-timezone-versions.patch
+
+-------------------------------------------------------------------
+Tue Dec  4 12:53:18 UTC 2018 - Matej Cepl <[email protected]>
+
+- Remove superfluous devel dependency for noarch package
+
+-------------------------------------------------------------------
+Sat Jun 30 17:39:12 UTC 2018 - [email protected]
+
+- update to 2018.5:
+  * various python compatibility fixes
+- fix upstream signing key
+
+-------------------------------------------------------------------
+Sat Feb 17 18:35:20 UTC 2018 - [email protected]
+
+- specfile:
+  * update copyright year
+  * move from zip to tar.gz
+  * updated line number in patches and fixed whitespace issues:
+    o 0001-Fix-tests-for-older-timezone-versions.patch
+    o fix-tests.patch
+    o system-zoneinfo.patch
+
+- update to version 2018.3:
+  * Test updates for Iana 2018c changes
+  * delint
+  * lint target & update iana build rule
+  * Bump version numbers to 2018.3/2018c
+  * Include license file in the generated wheel package
+  * Update travis config
+
+-------------------------------------------------------------------
+Thu Nov  2 03:10:52 UTC 2017 - [email protected]
+
+- updated system_zoneinfo.patch
+
+- update to version 2017.3:
+  * PYTZ_TZDATADIR environment variable override of database location
+  * Allow pickles from Python2 to be unpickled with Python3
+  * Remove unmaintained CHANGES.txt
+  * Test with Python 3.6
+  * Detect compiled tzfiles by sniffing magic
+  * Squashed 'tz/' changes from f8ebe3a64..e6ff702de
+  * Be explicit about supported Python versions
+  * Fixed README.txt to not issue warnings.
+
+-------------------------------------------------------------------
+Wed Jun 28 12:07:24 UTC 2017 - [email protected]
+
+- add 0001-Fix-tests-for-older-timezone-versions.patch???. This fixes
+  the tests on SLE12SP2 and SLE12SP3
+
+-------------------------------------------------------------------
+Wed Apr  5 15:17:50 UTC 2017 - [email protected]
+
+- create correct backwards-compatible Obsoletes/Provides
+- revert to semantic PyPI URLs
+
+-------------------------------------------------------------------
+Mon Apr  3 08:59:23 UTC 2017 - [email protected]
+
+- update to 2017.2:
+  * include IANA 2017b, tests assume >= 2017a is used
+  * drop pytz-2016.10-fix-tests-with-2017a.patch, upstream
+
+-------------------------------------------------------------------
++++ 146 more lines (skipped)
++++ between /dev/null
++++ and 
/work/SRC/openSUSE:Leap:15.2:Update/.python-pytz.16949.new.1899/python-pytz.changes

New:
----
  0001-Fix-tests-for-older-timezone-versions.patch
  fix-tests.patch
  python-pytz.changes
  python-pytz.keyring
  python-pytz.spec
  pytz-2021.1.tar.gz
  pytz-2021.1.tar.gz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-pytz.spec ++++++
#
# spec file for package python-pytz
#
# Copyright (c) 2021 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


# Ensure you update the tzdata_version for any minor version increase
# otherwise the update python library has the incorrect timezone data.
%define tzdata_version 2021a
%define oldpython python
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%{?!pyunittest:%define 
pyunittest(+abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_-=) 
\\\
    %{lua: local args = rpm.expand("%**");
           local broot = rpm.expand("%buildroot");
           local intro = "%{python_expand 
PYTHONPATH=${PYTHONPATH:+$PYTHONPATH:}" .. broot .. "%{$python_sitelib} 
PYTHONDONTWRITEBYTECODE=1 $python -m unittest ";
           print(rpm.expand(intro .. args .. "}"))
    } }

Name:           python-pytz
Version:        2021.1
Release:        0
Summary:        World timezone definitions, modern and historical
License:        MIT
Group:          Development/Languages/Python
URL:            https://pythonhosted.org/pytz/
Source:         
https://files.pythonhosted.org/packages/source/p/pytz/pytz-%{version}.tar.gz
Source2:        
https://files.pythonhosted.org/packages/source/p/pytz/pytz-%{version}.tar.gz.asc
Source90:       %{name}.keyring
# PATCH-FIX-UPSTREAM fix-tests.patch -- Remote tests which are known to be 
broken
Patch0:         fix-tests.patch
# PATCH-FIX-UPSTREAM 0001-Fix-tests-for-older-timezone-versions.patch -- 
https://code.launchpad.net/~toabctl/pytz/+git/pytz/+merge/326419
Patch2:         0001-Fix-tests-for-older-timezone-versions.patch
BuildRequires:  %{python_module setuptools}
BuildRequires:  fdupes
BuildRequires:  python-rpm-macros
BuildRequires:  timezone >= %{tzdata_version}
Requires:       python-base
Requires:       timezone >= %{tzdata_version}
BuildArch:      noarch
%ifpython2
Provides:       %{oldpython}-tz = %{version}
Obsoletes:      %{oldpython}-tz < %{version}
%endif
%python_subpackages

%description
pytz - World Timezone Definitions for Python
pytz brings the Olson tz database into Python. This library allows
accurate and cross platform timezone calculations using Python 2.4
or higher. It also solves the issue of ambiguous times at the end
of daylight savings, which you can read more about in the Python
Library Reference (``datetime.tzinfo``).

Amost all of the Olson timezones are supported.

%prep
%setup -q -n pytz-%{version}
%autopatch -p1

# For rpmlint warning: remove shebang from python library:
sed -i '/^#!/d' ./pytz/tzfile.py

# Help Python 2.7 unittest
touch pytz/tests/__init__.py

%build
%python_build

%install
%python_install
# Replace custom data with symlink to /usr/share/zoneinfo
%{python_expand rm -r %{buildroot}%{$python_sitelib}/pytz/zoneinfo
ln -s %{_datadir}/zoneinfo %{buildroot}%{$python_sitelib}/pytz/zoneinfo
%fdupes %{buildroot}%{$python_sitelib}
}

%check
%pyunittest discover -v

%pre
if [ $1 -gt 1 ] ; then
[ "$(readlink -e %{python_sitelib}/pytz/zoneinfo)" == 
"%{python_sitelib}/pytz/zoneinfo" ] && rm -rf %{python_sitelib}/pytz/zoneinfo
fi || :

%files %{python_files}
%license LICENSE.txt
%doc README.rst
%{python_sitelib}/pytz
%{python_sitelib}/pytz-%{version}-py*.egg-info

%changelog
++++++ 0001-Fix-tests-for-older-timezone-versions.patch ++++++
>From ba0f4aa2cb32d3e0338c389a0ee32ae8ceb1f367 Mon Sep 17 00:00:00 2001
From: Thomas Bechtold <[email protected]>
Date: Wed, 28 Jun 2017 12:28:31 +0200
Subject: [PATCH] Fix tests for older timezone versions

This improves the fix from commit c00dbe290b .
---
 src/pytz/tests/test_tzinfo.py | 26 ++++++++++++++------------
 1 file changed, 14 insertions(+), 12 deletions(-)

--- a/pytz/tests/test_tzinfo.py
+++ b/pytz/tests/test_tzinfo.py
@@ -247,12 +247,13 @@ class USEasternDSTStartTestCase(unittest
 
     def _test_tzname(self, utc_dt, wanted):
         tzname = wanted['tzname']
+        if not isinstance(tzname, list):
+            tzname = [tzname]
         dt = utc_dt.astimezone(self.tzinfo)
-        self.assertEqual(
-            dt.tzname(), tzname,
-            'Expected %s as tzname for %s. Got %s' % (
-                tzname, str(utc_dt), dt.tzname()
-            )
+        self.assertIn(dt.tzname(), tzname,
+                      'Expected %s as tzname for %s. Got %s' % (
+                          tzname, str(utc_dt), dt.tzname()
+                      )
         )
 
     def _test_utcoffset(self, utc_dt, wanted):
@@ -510,7 +511,7 @@ class NoumeaHistoryStartTestCase(USEaste
         'dst': timedelta(0),
     }
     after = {
-        'tzname': '+11',  # pre-2017a, NCT
+        'tzname': ['+11', 'NCT'],  # pre-2017a, NCT
         'utcoffset': timedelta(hours=11),
         'dst': timedelta(0),
     }
@@ -521,12 +522,12 @@ class NoumeaDSTEndTestCase(USEasternDSTS
     tzinfo = pytz.timezone('Pacific/Noumea')
     transition_time = datetime(1997, 3, 1, 15, 00, 00, tzinfo=UTC)
     before = {
-        'tzname': '+12',  # pre-2017a, NCST
+        'tzname': ['+12', 'NCST'],  # pre-2017a, NCST
         'utcoffset': timedelta(hours=12),
         'dst': timedelta(hours=1),
     }
     after = {
-        'tzname': '+11',  # pre-2017a, NCT
+        'tzname': ['+11', 'NCT'],  # pre-2017a, NCT
         'utcoffset': timedelta(hours=11),
         'dst': timedelta(0),
     }
@@ -550,7 +551,7 @@ class TahitiTestCase(USEasternDSTStartTe
         'dst': timedelta(0),
     }
     after = {
-        'tzname': '-10',  # pre-2017a, TAHT
+        'tzname': ['-10', 'TAHT'],  # pre-2017a, TAHT
         'utcoffset': timedelta(hours=-10),
         'dst': timedelta(0),
     }
@@ -563,12 +564,12 @@ class SamoaInternationalDateLineChange(U
     tzinfo = pytz.timezone('Pacific/Apia')
     transition_time = datetime(2011, 12, 30, 10, 0, 0, tzinfo=UTC)
     before = {
-        'tzname': '-10',  # pre-2017a, SDT
+        'tzname': ['-10', 'SDT'],  # pre-2017a, SDT
         'utcoffset': timedelta(hours=-10),
         'dst': timedelta(hours=1),
     }
     after = {
-        'tzname': '+14',  # pre-2017a, WSDT
+        'tzname': ['+14', 'WSDT'],  # pre-2017a, WSDT
         'utcoffset': timedelta(hours=14),
         'dst': timedelta(hours=1),
     }
@@ -618,7 +619,7 @@ class LocalTestCase(unittest.TestCase):
 
         loc_time = loc_tz.localize(datetime(1940, 5, 10, 0, 0, 0))
         # pre-2017a, abbreviation was NCT
-        self.assertEqual(loc_time.strftime('%Z%z'), '+0020+0020')
+        self.assertIn(loc_time.strftime('%Z%z'), ['NET+0020', '+0020+0020'])
 
         loc_time = loc_tz.localize(datetime(1940, 5, 20, 0, 0, 0))
         self.assertEqual(loc_time.strftime('%Z%z'), 'CEST+0200')
++++++ fix-tests.patch ++++++
--- a/pytz/tests/test_tzinfo.py
+++ b/pytz/tests/test_tzinfo.py
@@ -726,15 +726,6 @@ class LocalTestCase(unittest.TestCase):
             '1914-01-01 13:40:00 UTC+0000'
         )
 
-    def no_testCreateLocaltime(self):
-        # It would be nice if this worked, but it doesn't.
-        tz = pytz.timezone('Europe/Amsterdam')
-        dt = datetime(2004, 10, 31, 2, 0, 0, tzinfo=tz)
-        self.assertEqual(
-            dt.strftime(fmt),
-            '2004-10-31 02:00:00 CET+0100'
-        )
-
 
 class CommonTimezonesTestCase(unittest.TestCase):
     def test_bratislava(self):

Reply via email to