tzdata 2022e release
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
tzdata (Ubuntu) |
Fix Released
|
Critical
|
Unassigned | ||
Trusty |
Fix Released
|
Undecided
|
Unassigned | ||
Xenial |
Fix Released
|
Undecided
|
Unassigned | ||
Bionic |
Fix Released
|
Undecided
|
Unassigned | ||
Focal |
Fix Released
|
Undecided
|
Unassigned | ||
Jammy |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
New timezone data, with the following timezones impacted:
- Palestine transitions are now Saturdays at 02:00. This means 2022 falls
back 10-29 at 02:00, not 10-28 at 01:00.
- Simplify three Ukraine zones into one.
- Jordan and Syria switch from +02/+03 with DST to year-round +03.
icu update to 2022e: https:/
Verification is done with 'zdump'. The first timezone that gets changed in the updated package is dumped with 'zdump -v $region/
[Test Case for all releases]
1) zdump -v Asia/Gaza | grep 'Oct.*2022'
-> should indicate Oct 29, not Oct 28
2) zdump -v Asia/Damascus | tail
-> last dates should be in 2022, not in 2499
[Test Case for releases >= 20.04 LTS]
For releases with ICU timezone data verification is done using the following with dates before and after the change:
1) sudo apt-get install python3-icu
2) Run the following python script:
from datetime import datetime
from icu import ICUtzinfo, TimeZone
tz = ICUtzinfo(
always_before = datetime(2022, 10, 1)
now_before = datetime(2022, 10, 29)
always_after = datetime(2022, 11, 1)
assert(
assert(
The assertions would crash on 2022c.
[Test Case for releases <= 20.04 LTS]
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:
diff <(zdump -v America/Phoenix | cut -d' ' -f2-) <(zdump -v SystemV/MST7 | cut -d' ' -f2-)
Nothing should be returned by the above command.
summary: |
- tzdata 2022c release + tzdata 2022e release |
Changed in tzdata (Ubuntu): | |
importance: | Undecided → Critical |
description: | updated |
Changed in tzdata (Ubuntu): | |
status: | New → Fix Committed |
description: | updated |
This bug was fixed in the package tzdata - 2022e-0ubuntu1
---------------
tzdata (2022e-0ubuntu1) kinetic; urgency=medium
* New upstream releases (LP: #1992692): tzdata. config: convert Europe/Uzhgorod and Europe/Zaporozhye tzdata. templates: Remove Uzhgorod and Zaporozhye
- Palestine transitions are now Saturdays at 02:00. This means 2022 falls
back 10-29 at 02:00, not 10-28 at 01:00.
- Simplify three Ukraine zones into one. (LP: #1969671)
- Jordan and Syria switch from +02/+03 with DST to year-round +03.
* Update the ICU timezone data to 2022d, as 2022e isn't available yet
* debian/
into Europe/Kyiv.
* debian/
-- Benjamin Drung <email address hidden> Wed, 12 Oct 2022 21:26:34 +0200