Update tzdata to version 2021e

Bug #1948698 reported by Brian Murray
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tzdata (Ubuntu)
Fix Released
Undecided
Brian Murray
Bionic
Fix Released
Undecided
Brian Murray
Focal
Fix Released
Undecided
Brian Murray
Hirsute
Fix Released
Undecided
Brian Murray
Impish
Fix Released
Undecided
Brian Murray

Bug Description

New upstream version affecting the following timestamp:

$region/$timezone = Asia/Gaza

Verification is done with 'zdump'. The first timezone that gets changed in the updated package is dumped with 'zdump -v $region/$timezone_that_changed' (this needs to be greped for in /usr/share/zoneinfo/). [For example: 'zdump -v Asia/Gaza'.] This is compared to the same output after the updated package got installed. If those are different the verification is considered done.

[Test Case for all releases]
1) zdump -v Asia/Gaza 2021

For releases with ICU timezone data verification is done using the following with dates before and after the change:
[Test Case for releases >= 20.04 LTS]
1) sudo apt-get install python3-icu
2) python3 -c 'from datetime import datetime; from icu import ICUtzinfo, TimeZone; tz = ICUtzinfo(TimeZone.creat eTimeZone('Pacific/Apia')); print(str(tz.utcoffset(datetime(2021, 9, 26))))'

Additionally, an upstream update of tzdata removed the 'old' SystemV timezones, so we should ensure that they are kept in Ubuntu 20.04 LTS and earlier releases. Subsequently, these should be checked for using the following:

[Test Case for releases <= 20.04 LTS]
diff <(zdump -v America/Phoenix | cut -d' ' -f2-) <(zdump -v SystemV/MST7 | cut -d' ' -f2-)

Nothing should be returned by the above command.

Changed in tzdata (Ubuntu Bionic):
assignee: nobody → Brian Murray (brian-murray)
Changed in tzdata (Ubuntu Focal):
assignee: nobody → Brian Murray (brian-murray)
Changed in tzdata (Ubuntu Hirsute):
assignee: nobody → Brian Murray (brian-murray)
Changed in tzdata (Ubuntu Impish):
assignee: nobody → Brian Murray (brian-murray)
Changed in tzdata (Ubuntu):
assignee: nobody → Brian Murray (brian-murray)
status: New → In Progress
Changed in tzdata (Ubuntu Bionic):
status: New → In Progress
Changed in tzdata (Ubuntu Focal):
status: New → In Progress
Changed in tzdata (Ubuntu Hirsute):
status: New → In Progress
Changed in tzdata (Ubuntu Impish):
status: New → In Progress
Revision history for this message
Steve Beattie (sbeattie) wrote :

Okay from the Ubuntu Security team for these tzdata updates to land in security pockets. Thanks!

Revision history for this message
Łukasz Zemczak (sil2100) wrote : Please test proposed package

Hello Brian, or anyone else affected,

Accepted tzdata into impish-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/tzdata/2021e-0ubuntu0.21.10 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-impish to verification-done-impish. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-impish. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in tzdata (Ubuntu Impish):
status: In Progress → Fix Committed
tags: added: verification-needed verification-needed-impish
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Brian, or anyone else affected,

Accepted tzdata into hirsute-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/tzdata/2021e-0ubuntu0.21.04 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-hirsute to verification-done-hirsute. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-hirsute. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in tzdata (Ubuntu Hirsute):
status: In Progress → Fix Committed
tags: added: verification-needed-hirsute
Changed in tzdata (Ubuntu Focal):
status: In Progress → Fix Committed
tags: added: verification-needed-focal
Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Brian, or anyone else affected,

Accepted tzdata into focal-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/tzdata/2021e-0ubuntu0.20.04 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-focal to verification-done-focal. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-focal. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Revision history for this message
Łukasz Zemczak (sil2100) wrote :

Hello Brian, or anyone else affected,

Accepted tzdata into bionic-proposed. The package will build now and be available at https://launchpad.net/ubuntu/+source/tzdata/2021e-0ubuntu0.18.04 in a few hours, and then in the -proposed repository.

Please help us by testing this new package. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation on how to enable and use -proposed. Your feedback will aid us getting this update out to other Ubuntu users.

If this package fixes the bug for you, please add a comment to this bug, mentioning the version of the package you tested, what testing has been performed on the package and change the tag from verification-needed-bionic to verification-done-bionic. If it does not fix the bug for you, please add a comment stating that, and change the tag to verification-failed-bionic. In either case, without details of your testing we will not be able to proceed.

Further information regarding the verification process can be found at https://wiki.ubuntu.com/QATeam/PerformingSRUVerification . Thank you in advance for helping!

N.B. The updated package will be released to -updates after the bug(s) fixed by this package have been verified and the package has been in -proposed for a minimum of 7 days.

Changed in tzdata (Ubuntu Bionic):
status: In Progress → Fix Committed
tags: added: verification-needed-bionic
Revision history for this message
Brian Murray (brian-murray) wrote :

tzdata verification on impish:

bdmurray@clean-impish-amd64:~$ zdump -v Asia/Gaza | grep 2021
Asia/Gaza Fri Mar 26 21:59:59 2021 UT = Fri Mar 26 23:59:59 2021 EET isdst=0 gmtoff=7200
Asia/Gaza Fri Mar 26 22:00:00 2021 UT = Sat Mar 27 01:00:00 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Fri Oct 29 21:59:59 2021 UT = Sat Oct 30 00:59:59 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Fri Oct 29 22:00:00 2021 UT = Sat Oct 30 00:00:00 2021 EET isdst=0 gmtoff=7200
bdmurray@clean-impish-amd64:~$ apt-cache policy tzdata
tzdata:
  Installed: 2021e-0ubuntu0.21.10
  Candidate: 2021e-0ubuntu0.21.10
  Version table:
 *** 2021e-0ubuntu0.21.10 500
        500 http://archive.ubuntu.com/ubuntu impish-proposed/main amd64 Packages
        500 http://archive.ubuntu.com/ubuntu impish-proposed/main i386 Packages
        100 /var/lib/dpkg/status
     2021a-2ubuntu1 500
        500 http://192.168.10.7/ubuntu impish/main amd64 Packages
        500 http://192.168.10.7/ubuntu impish/main i386 Packages
bdmurray@clean-impish-amd64:~$ zdump -v Asia/Gaza | grep 2021
Asia/Gaza Fri Mar 26 21:59:59 2021 UT = Fri Mar 26 23:59:59 2021 EET isdst=0 gmtoff=7200
Asia/Gaza Fri Mar 26 22:00:00 2021 UT = Sat Mar 27 01:00:00 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Thu Oct 28 21:59:59 2021 UT = Fri Oct 29 00:59:59 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Thu Oct 28 22:00:00 2021 UT = Fri Oct 29 00:00:00 2021 EET isdst=0 gmtoff=7200

and the icudata verification:

bdmurray@clean-impish-amd64:~$ python3 -c 'from datetime import datetime; from icu import ICUtzinfo, TimeZone; tz = ICUtzinfo(TimeZone.crea
teTimeZone("Asia/Gaza")); print(str(tz.utcoffset(datetime(2021, 10, 28))))'
3:00:00
bdmurray@clean-impish-amd64:~$ python3 -c 'from datetime import datetime; from icu import ICUtzinfo, TimeZone; tz = ICUtzinfo(TimeZone.crea
teTimeZone("Asia/Gaza")); print(str(tz.utcoffset(datetime(2021, 10, 29))))'
2:00:00

Revision history for this message
Brian Murray (brian-murray) wrote :

tzdata verification on hirsute:

bdmurray@clean-hirsute-amd64:~$ zdump -v Asia/Gaza | grep 2021
Asia/Gaza Fri Mar 26 21:59:59 2021 UT = Fri Mar 26 23:59:59 2021 EET isdst=0 gmtoff=7200
Asia/Gaza Fri Mar 26 22:00:00 2021 UT = Sat Mar 27 01:00:00 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Fri Oct 29 21:59:59 2021 UT = Sat Oct 30 00:59:59 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Fri Oct 29 22:00:00 2021 UT = Sat Oct 30 00:00:00 2021 EET isdst=0 gmtoff=7200
bdmurray@clean-hirsute-amd64:~$ sudo apt-get -qq install tzdata
Preconfiguring packages ...
(Reading database ... 270990 files and directories currently installed.)
Preparing to unpack .../tzdata_2021e-0ubuntu0.21.04_all.deb ...
Unpacking tzdata (2021e-0ubuntu0.21.04) over (2021a-2ubuntu0.21.04) ...
Setting up tzdata (2021e-0ubuntu0.21.04) ...

Current default time zone: 'America/Los_Angeles'
Local time is now: Wed Oct 27 09:50:51 PDT 2021.
Universal Time is now: Wed Oct 27 16:50:51 UTC 2021.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

bdmurray@clean-hirsute-amd64:~$ zdump -v Asia/Gaza | grep 2021
Asia/Gaza Fri Mar 26 21:59:59 2021 UT = Fri Mar 26 23:59:59 2021 EET isdst=0 gmtoff=7200
Asia/Gaza Fri Mar 26 22:00:00 2021 UT = Sat Mar 27 01:00:00 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Thu Oct 28 21:59:59 2021 UT = Fri Oct 29 00:59:59 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Thu Oct 28 22:00:00 2021 UT = Fri Oct 29 00:00:00 2021 EET isdst=0 gmtoff=7200

and icudata verification:

bdmurray@clean-hirsute-amd64:~$ python3 -c 'from datetime import datetime; from icu import ICUtzinfo, TimeZone; tz = ICUtzinfo(TimeZone.cre
ateTimeZone("Asia/Gaza")); print(str(tz.utcoffset(datetime(2021, 10, 28))))'
3:00:00
bdmurray@clean-hirsute-amd64:~$ python3 -c 'from datetime import datetime; from icu import ICUtzinfo, TimeZone; tz = ICUtzinfo(TimeZone.cre
ateTimeZone("Asia/Gaza")); print(str(tz.utcoffset(datetime(2021, 10, 29))))'
2:00:00

Revision history for this message
Brian Murray (brian-murray) wrote (last edit ):

verification of tzdata update on focal:

bdmurray@clean-focal-amd64:~$ zdump -v Asia/Gaza | grep 2021
Asia/Gaza Fri Mar 26 21:59:59 2021 UT = Fri Mar 26 23:59:59 2021 EET isdst=0 gmtoff=7200
Asia/Gaza Fri Mar 26 22:00:00 2021 UT = Sat Mar 27 01:00:00 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Fri Oct 29 21:59:59 2021 UT = Sat Oct 30 00:59:59 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Fri Oct 29 22:00:00 2021 UT = Sat Oct 30 00:00:00 2021 EET isdst=0 gmtoff=7200
bdmurray@clean-focal-amd64:~$ sudo apt-get -qq install tzdata
Preconfiguring packages ...
(Reading database ... 267220 files and directories currently installed.)
Preparing to unpack .../tzdata_2021e-0ubuntu0.20.04_all.deb ...
Unpacking tzdata (2021e-0ubuntu0.20.04) over (2021a-2ubuntu0.20.04) ...
Setting up tzdata (2021e-0ubuntu0.20.04) ...

Current default time zone: 'America/Los_Angeles'
Local time is now: Wed Oct 27 10:08:30 PDT 2021.
Universal Time is now: Wed Oct 27 17:08:30 UTC 2021.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

bdmurray@clean-focal-amd64:~$ zdump -v Asia/Gaza | grep 2021
Asia/Gaza Fri Mar 26 21:59:59 2021 UT = Fri Mar 26 23:59:59 2021 EET isdst=0 gmtoff=7200
Asia/Gaza Fri Mar 26 22:00:00 2021 UT = Sat Mar 27 01:00:00 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Thu Oct 28 21:59:59 2021 UT = Fri Oct 29 00:59:59 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Thu Oct 28 22:00:00 2021 UT = Fri Oct 29 00:00:00 2021 EET isdst=0 gmtoff=7200

And the icu data verification on focal:

bdmurray@clean-focal-amd64:~$ python3 -c 'from datetime import datetime; from icu import ICUtzinfo, TimeZone; tz = ICUtzinfo(TimeZone.creat
eTimeZone("Asia/Gaza")); print(str(tz.utcoffset(datetime(2021, 10, 28))))'
3:00:00
bdmurray@clean-focal-amd64:~$ python3 -c 'from datetime import datetime; from icu import ICUtzinfo, TimeZone; tz = ICUtzinfo(TimeZone.creat
eTimeZone("Asia/Gaza")); print(str(tz.utcoffset(datetime(2021, 10, 29))))'
2:00:00

Revision history for this message
Brian Murray (brian-murray) wrote :

verification of the tzdata update on bionic:

bdmurray@clean-bionic-amd64:~$ zdump -v Asia/Gaza | grep 2021
Asia/Gaza Fri Mar 26 21:59:59 2021 UT = Fri Mar 26 23:59:59 2021 EET isdst=0 gmtoff=7200
Asia/Gaza Fri Mar 26 22:00:00 2021 UT = Sat Mar 27 01:00:00 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Fri Oct 29 21:59:59 2021 UT = Sat Oct 30 00:59:59 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Fri Oct 29 22:00:00 2021 UT = Sat Oct 30 00:00:00 2021 EET isdst=0 gmtoff=7200
bdmurray@clean-bionic-amd64:~$ sudo apt-get -qq install tzdata
Preconfiguring packages ...
(Reading database ... 205624 files and directories currently installed.)
Preparing to unpack .../tzdata_2021e-0ubuntu0.18.04_all.deb ...
Unpacking tzdata (2021e-0ubuntu0.18.04) over (2021a-2ubuntu0.18.04) ...
Setting up tzdata (2021e-0ubuntu0.18.04) ...

Current default time zone: 'America/Los_Angeles'
Local time is now: Wed Oct 27 10:21:39 PDT 2021.
Universal Time is now: Wed Oct 27 17:21:39 UTC 2021.
Run 'dpkg-reconfigure tzdata' if you wish to change it.

bdmurray@clean-bionic-amd64:~$ zdump -v Asia/Gaza | grep 2021
Asia/Gaza Fri Mar 26 21:59:59 2021 UT = Fri Mar 26 23:59:59 2021 EET isdst=0 gmtoff=7200
Asia/Gaza Fri Mar 26 22:00:00 2021 UT = Sat Mar 27 01:00:00 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Thu Oct 28 21:59:59 2021 UT = Fri Oct 29 00:59:59 2021 EEST isdst=1 gmtoff=10800
Asia/Gaza Thu Oct 28 22:00:00 2021 UT = Fri Oct 29 00:00:00 2021 EET isdst=0 gmtoff=7200

And confirmation that the SystemV time zones are still good to go:

bdmurray@clean-bionic-amd64:~$ diff <(zdump -v America/Phoenix | cut -d' ' -f2-) <(zdump -v SystemV/MST7 | cut -d' ' -f2-)
bdmurray@clean-bionic-amd64:~$

tags: added: verification-done verification-done-bionic verification-done-focal verification-done-hirsute verification-done-impish
removed: verification-needed verification-needed-bionic verification-needed-focal verification-needed-hirsute verification-needed-impish
Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (tzdata/2021e-0ubuntu0.20.04)

All autopkgtests for the newly accepted tzdata (2021e-0ubuntu0.20.04) for focal have finished running.
The following regressions have been reported in tests triggered by the package:

php7.4/7.4.3-4ubuntu2.6 (armhf)
python3.9/3.9.5-3~20.04.1 (ppc64el)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/focal/update_excuses.html#tzdata

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Ubuntu SRU Bot (ubuntu-sru-bot) wrote : Autopkgtest regression report (tzdata/2021e-0ubuntu0.21.04)

All autopkgtests for the newly accepted tzdata (2021e-0ubuntu0.21.04) for hirsute have finished running.
The following regressions have been reported in tests triggered by the package:

python3.9/3.9.5-3~21.04 (amd64)

Please visit the excuses page listed below and investigate the failures, proceeding afterwards as per the StableReleaseUpdates policy regarding autopkgtest regressions [1].

https://people.canonical.com/~ubuntu-archive/proposed-migration/hirsute/update_excuses.html#tzdata

[1] https://wiki.ubuntu.com/StableReleaseUpdates#Autopkgtest_Regressions

Thank you!

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package tzdata - 2021e-0ubuntu0.21.10

---------------
tzdata (2021e-0ubuntu0.21.10) impish; urgency=medium

  * New upstream release (LP: #1948698), affecting the following timestamp:
    - Palestine will fall back 2021-10-29 (not 2021-10-30) at 01:00.
  * Update ICU timezone data files which are utilized by php to 2021a3.
  * Dropped the patches which were cherry-picked from upstream as the
    situation is somewhat less confused now.

 -- Brian Murray <email address hidden> Mon, 25 Oct 2021 15:52:44 -0700

Changed in tzdata (Ubuntu Impish):
status: Fix Committed → Fix Released
Revision history for this message
Steve Langasek (vorlon) wrote : Update Released

The verification of the Stable Release Update for tzdata has completed successfully and the package is now being released to -updates. Subsequently, the Ubuntu Stable Release Updates Team is being unsubscribed and will not receive messages about this bug report. In the event that you encounter a regression using the package from -updates please report a new bug using ubuntu-bug and tag the bug report regression-update so we can easily find any regressions.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package tzdata - 2021e-0ubuntu0.21.04

---------------
tzdata (2021e-0ubuntu0.21.04) hirsute; urgency=medium

  * New upstream release (LP: #1948698), affecting the following timestamp:
    - Palestine will fall back 2021-10-29 (not 2021-10-30) at 01:00.
  * Update ICU timezone data files which are utilized by php to 2021a3.
  * Dropped the patches which were cherry-picked from upstream as the
    situation is somewhat less confused now.

 -- Brian Murray <email address hidden> Mon, 25 Oct 2021 16:17:48 -0700

Changed in tzdata (Ubuntu Hirsute):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package tzdata - 2021e-0ubuntu0.20.04

---------------
tzdata (2021e-0ubuntu0.20.04) focal; urgency=medium

  * New upstream release (LP: #1948698), affecting the following timestamp:
    - Palestine will fall back 2021-10-29 (not 2021-10-30) at 01:00.
  * Update ICU timezone data files which are utilized by php to 2021a3.
  * Dropped the patches which were cherry-picked from upstream as the
    situation is somewhat less confused now.

 -- Brian Murray <email address hidden> Mon, 25 Oct 2021 16:58:28 -0700

Changed in tzdata (Ubuntu Focal):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package tzdata - 2021e-0ubuntu0.18.04

---------------
tzdata (2021e-0ubuntu0.18.04) bionic; urgency=medium

  * New upstream release (LP: #1948698), affecting the following timestamp:
    - Palestine will fall back 2021-10-29 (not 2021-10-30) at 01:00.
  * Dropped the patches which were cherry-picked from upstream as the
    situation is somewhat less confused now.

 -- Brian Murray <email address hidden> Tue, 26 Oct 2021 09:03:37 -0700

Changed in tzdata (Ubuntu Bionic):
status: Fix Committed → Fix Released
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package tzdata - 2021e-1ubuntu1

---------------
tzdata (2021e-1ubuntu1) jammy; urgency=medium

  * Merge from Debian unstable (LP: #1948698). Remaining changes:
    - Ship ICU timezone data files which are utilized by php and update them
      to 2021a3.

tzdata (2021e-1) unstable; urgency=medium

  * New upstream version:
    - Palestine will fall back 2021-10-29 (not 2021-10-30) at 01:00.

 -- Brian Murray <email address hidden> Mon, 25 Oct 2021 12:12:45 -0700

Changed in tzdata (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.