Control: tags 858133 + pending Dear maintainer,
I've prepared an NMU for python-tz (versioned as 2016.7-0.3) and uploaded it to DELAYED/2. Please feel free to tell me if I should delay it longer or cancel it. See attached patch, which is very heavily based on what Graham Inggs attached. (Graham, if you want to NMU this yourself, I'm happy to step aside.) Regards, S
diffstat for python-tz-2016.7 python-tz-2016.7 changelog | 11 ++++++ control | 2 - patches/fix-tests-for-2017a.patch | 68 ++++++++++++++++++++++++++++++++++++++ patches/series | 1 4 files changed, 81 insertions(+), 1 deletion(-) diff -Nru python-tz-2016.7/debian/changelog python-tz-2016.7/debian/changelog --- python-tz-2016.7/debian/changelog 2016-11-25 11:05:08.000000000 +0000 +++ python-tz-2016.7/debian/changelog 2017-04-02 17:20:24.000000000 +0100 @@ -1,3 +1,14 @@ +python-tz (2016.7-0.3) unstable; urgency=medium + + * Non-maintainer upload. + * Apply patch from upstream to assume tzdata/2017a abbreviations for + timezones. Thanks to Graham Inggs for forwarding this to the BTS. + (Closes: #858133) + - Build-depend on tzdata 2017a, since the tests will now fail in the + opposite way with older tzdata + + -- Simon McVittie <s...@debian.org> Sun, 02 Apr 2017 17:20:24 +0100 + python-tz (2016.7-0.2) unstable; urgency=medium * Non-maintainer upload diff -Nru python-tz-2016.7/debian/control python-tz-2016.7/debian/control --- python-tz-2016.7/debian/control 2016-11-25 08:30:51.000000000 +0000 +++ python-tz-2016.7/debian/control 2017-04-02 17:20:24.000000000 +0100 @@ -11,7 +11,7 @@ python3-setuptools, python-pytest, python3-pytest, - tzdata, + tzdata (>= 2017a), Standards-Version: 3.9.8 Homepage: http://pypi.python.org/pypi/pytz/ X-Python-Version: >= 2.4 diff -Nru python-tz-2016.7/debian/patches/fix-tests-for-2017a.patch python-tz-2016.7/debian/patches/fix-tests-for-2017a.patch --- python-tz-2016.7/debian/patches/fix-tests-for-2017a.patch 1970-01-01 01:00:00.000000000 +0100 +++ python-tz-2016.7/debian/patches/fix-tests-for-2017a.patch 2017-04-02 17:20:24.000000000 +0100 @@ -0,0 +1,68 @@ +Date: 2017-03-30 +From: Stuart Bishop <stuart.bis...@canonical.com> +Subject: Fix tests for 2017a tz abbreviation changes + +Bug: https://bugs.launchpad.net/pytz/+bug/1677177 +Bug-Debian: https://bugs.debian.org/858133 +Origin: upstream, https://git.launchpad.net/pytz/commit/?id=c00dbe290bd1aa896b01db94f2e93449cf3bfd07 + +--- a/pytz/tests/test_tzinfo.py ++++ b/pytz/tests/test_tzinfo.py +@@ -501,7 +501,7 @@ + 'dst': timedelta(0), + } + after = { +- 'tzname': 'NCT', ++ 'tzname': '+11', # pre-2017a, NCT + 'utcoffset': timedelta(hours=11), + 'dst': timedelta(0), + } +@@ -512,12 +512,12 @@ + tzinfo = pytz.timezone('Pacific/Noumea') + transition_time = datetime(1997, 3, 1, 15, 00, 00, tzinfo=UTC) + before = { +- 'tzname': 'NCST', ++ 'tzname': '+12', # pre-2017a, NCST + 'utcoffset': timedelta(hours=12), + 'dst': timedelta(hours=1), + } + after = { +- 'tzname': 'NCT', ++ 'tzname': '+11', # pre-2017a, NCT + 'utcoffset': timedelta(hours=11), + 'dst': timedelta(0), + } +@@ -541,7 +541,7 @@ + 'dst': timedelta(0), + } + after = { +- 'tzname': 'TAHT', ++ 'tzname': '-10', # pre-2017a, TAHT + 'utcoffset': timedelta(hours=-10), + 'dst': timedelta(0), + } +@@ -554,12 +554,12 @@ + tzinfo = pytz.timezone('Pacific/Apia') + transition_time = datetime(2011, 12, 30, 10, 0, 0, tzinfo=UTC) + before = { +- 'tzname': 'SDT', ++ 'tzname': '-10', # pre-2017a, SDT + 'utcoffset': timedelta(hours=-10), + 'dst': timedelta(hours=1), + } + after = { +- 'tzname': 'WSDT', ++ 'tzname': '+14', # pre-2017a, WSDT + 'utcoffset': timedelta(hours=14), + 'dst': timedelta(hours=1), + } +@@ -611,7 +611,8 @@ + self.assertEqual(loc_time.strftime('%Z%z'), 'NST+0120') + + loc_time = loc_tz.localize(datetime(1940, 5, 10, 0, 0, 0)) +- self.assertEqual(loc_time.strftime('%Z%z'), 'NET+0020') ++ # pre-2017a, abbreviation was NCT ++ self.assertEqual(loc_time.strftime('%Z%z'), '+0020+0020') + + loc_time = loc_tz.localize(datetime(1940, 5, 20, 0, 0, 0)) + self.assertEqual(loc_time.strftime('%Z%z'), 'CEST+0200') diff -Nru python-tz-2016.7/debian/patches/series python-tz-2016.7/debian/patches/series --- python-tz-2016.7/debian/patches/series 2016-11-25 10:51:04.000000000 +0000 +++ python-tz-2016.7/debian/patches/series 2017-04-02 17:20:24.000000000 +0100 @@ -1 +1,2 @@ tzdata +fix-tests-for-2017a.patch