diff --git a/2.1.tar.gz b/2.1.tar.gz deleted file mode 100644 index c129313..0000000 --- a/2.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:72ed8518bfa3506f7fed7f7205f468f70eaa4622b52c82d27fd9b8fb2d817631 -size 18463 diff --git a/4.2.tar.gz b/4.2.tar.gz new file mode 100644 index 0000000..6fa6726 --- /dev/null +++ b/4.2.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9bbfaedb6083467003bd1a622a412a7b2f1608f45b2d9132bf936f55fe72d65e +size 23649 diff --git a/python-tzlocal.changes b/python-tzlocal.changes index e89bbb3..776ff75 100644 --- a/python-tzlocal.changes +++ b/python-tzlocal.changes @@ -1,3 +1,68 @@ +------------------------------------------------------------------- +Tue Apr 19 11:54:54 UTC 2022 - pgajdos@suse.com + +- version update to 4.2 + 4.2 (2022-04-02) + - If TZ environment variable is set to /etc/localhost, and that's a link to + a zoneinfo file, then tzlocal will now find the timezone name, and not + just return a localtime TZ object. + 4.1 (2021-10-29) + - No changes from 4.1b1. + 4.1b1 (2021-10-28) + - It turns out a lot of Linux distributions make the links between zoneinfo + aliases backwards, so instead of linking GB to Europe/London it actually + links the other way. When /etc/localtime then links to Europe/London, and you + also have a config file saying Europe/London, the code that checks if + /etc/localtime is a symlink ends up at GB instead of Europe/London and + we get an error, as it thinks GB and Europe/London are different zones. + So now we check the symlink of all timezones in the uniqueness test. We still + return the name in the config file, though, so you would only get GB or Zulu + returned as the time zone instead of Europe/London or UTC if your only + configuration is the /etc/localtime symlink, as that's checked last, and + tzlocal will return the first configuration found. + - The above change also means that GMT and UTC are no longer seen as synonyms, + as zoneinfo does not see them as synonyms. This might be controversial, + but you just have to live with it. Pick one and stay with it. ;-) + 4.0.2 (2021-10-26) + - Improved the error message when you had a conflict including a + /etc/localtime symlink. + 4.0.1 (2021-10-19) + - A long time bug in Ubuntu docker images seem to not get fixed, + so I added a workaround. + 4.0.1b1 (2021-10-18) + - Handle UCT and Zulu as synonyms for UTC, while treating GMT and + UTC as different. + 4.0 (2021-10-18) + - No changes. + 4.0b5 (2021-10-18) + - Fixed a bug in the Windows DST support. + 4.0b4 (2021-10-18) + - Added support for turning off DST in Windows. That only works in + whole hour timezones, and honestly, if you need to turn off DST, + you should just use UTC as a timezone. + 4.0b3 (2021-10-08) + - Returning pytz_deprecation_shim zones to lower the surprise for pytz users. + - The Windows OS environment variable 'TZ' will allow an override for + setting the timezone. The override timezone will be asserted for + timezone validity bit not compared against the systems timezone offset. + This allows for overriding the timezone when running tests. + - Dropped support for Windows 2000, XP and Vista, supports Windows 7, 8 and 10. + 4.0b2 (2021-09-26) + - Big refactor; Implemented get_localzone_name() functions. + - Adding a Windows OS environment variable 'TZ' will allow an override for + setting the timezone (also see 4.0b3). + 4.0b1 (2021-08-21) + - Now finds and compares all the configs (under Unix-like systems) and + tells you what files it found and how they conflict. This should make + it a lot easier to figure out what goes wrong. + 3.0 (2021-08-13) + - Modernized the packaging, moving to setup.cfg etc. + - Handles if the text config files incorrectly is a TZ file. (revanSZ) + 3.0b1 (2020-09-21) + - Dropped Python 2 support + - Switched timezone provider from pytz to zoneinfo (PEP 615) +- python-mock is not required for build + ------------------------------------------------------------------- Fri Aug 27 10:24:11 UTC 2021 - pgajdos@suse.com diff --git a/python-tzlocal.spec b/python-tzlocal.spec index 7a377cd..5239191 100644 --- a/python-tzlocal.spec +++ b/python-tzlocal.spec @@ -1,7 +1,7 @@ # # spec file # -# Copyright (c) 2021 SUSE LLC +# Copyright (c) 2022 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -19,20 +19,27 @@ %{?!python_module:%define python_module() python-%{**} python3-%{**}} %define modname tzlocal Name: python-%{modname} -Version: 2.1 +Version: 4.2 Release: 0 Summary: tzinfo object for the local timezone License: MIT Group: Development/Libraries/Python URL: https://github.com/regebro/tzlocal Source: https://github.com/regebro/tzlocal/archive/%{version}.tar.gz -BuildRequires: %{python_module mock} +BuildRequires: %{python_module pytest-mock} +BuildRequires: %{python_module pytest} +BuildRequires: %{python_module pytz-deprecation-shim} BuildRequires: %{python_module pytz} BuildRequires: %{python_module setuptools} BuildRequires: fdupes BuildRequires: python-rpm-macros +BuildRequires: python38-backports.zoneinfo Requires: python-pytz +Requires: python-pytz-deprecation-shim BuildArch: noarch +%ifpython38 +Requires: python38-backports.zoneinfo +%endif %python_subpackages %description @@ -62,7 +69,7 @@ file. However, if the timezone name is readily available it will be used. %python_expand %fdupes %{buildroot}%{$python_sitelib} %check -%pyunittest discover -v +%pytest %files %{python_files} %license LICENSE.txt