Package: release.debian.org Severity: normal Tags: trixie X-Debbugs-Cc: [email protected] Control: affects -1 + src:libdatetime-timezone-perl User: [email protected] Usertags: pu
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 I've uploaded libdatetime-timezone-perl/1:2.65-1+2026d to trixie. As usual, this contains the changes from the Olson DB (in this case 2026d, wih updates for Canada’s Northwest Territories) as a new quilt patch. Additionally I had to update debian/tools/update-tzdata.sh because IANA changed their webpage … This script is only used manually for detecting and downloading the current tzdata tarball. I'm attaching a manually stripped down diff. Thanks in advance, gregor -----BEGIN PGP SIGNATURE----- iQKTBAEBCgB9FiEE0eExbpOnYKgQTYX6uzpoAYZJqgYFAmqvLSVfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEQx RTEzMTZFOTNBNzYwQTgxMDREODVGQUJCM0E2ODAxODY0OUFBMDYACgkQuzpoAYZJ qgZDoBAAgobmn4ApXgjZkQYJdRVW4cwMBsvNNGy+wkbcsdg+SzfKgW0JT5JmNgqm YTDU/SAN30edAtz4g62uyXE10ueCcAcSXgsICsiNsSU0MjrKAf2QpcUHkD9SBdS6 tShp5j/RT0Qq6e7/dEfB8GlWYMKl/jk4+kWIgq9CmNeyU1i6kAqvbU0Cze+Y7x0H h85sWjGXSAFvNV0xqpkdcwRNndb1RJUZUyZ5Eq2++tPXhQqmAzwz6SMWLlUDjFJd D6lsCbRS6PCUDiTBYzhB956PE2XvIovQ9egUtKH6tGqQSFxFUsknkzEhZg3CTy+N 7lxlaiv5Rrx9C+CqVXxy0T2Tl7bktlUhRtYiJMJMIqWcWusT6oUoGsal5wpW349R de/WsM5DGOlGC3XPOvjn/jK0lWujrSw7hWUzuv9kWJtCTDdrrxJTG6B42DRhVp9N HZ4xkw3gNZp00zpakdDOgaHyBES5XRa0A9IWIPUp8ay3vSPy91kZLW66egqYN4vR jaue9/muiufGfeAR5fqIECHkgfrSoHouPj4uZFSl5sNhihntTWGfu58t0oanB25G 838UDvhBPsfZrLDb7id7lmRIoi0uV0lRJlech5Cxj1F9JcifvMSdikykExxjfnrj BmrIy3wzz4nnUstf5JiKjiit7e2nWnOSljrw2S4rygerN0nGeN4= =Z1CL -----END PGP SIGNATURE-----
diff -Nru libdatetime-timezone-perl-2.65/debian/changelog libdatetime-timezone-perl-2.65/debian/changelog --- libdatetime-timezone-perl-2.65/debian/changelog 2026-07-10 22:40:56.000000000 +0200 +++ libdatetime-timezone-perl-2.65/debian/changelog 2026-09-20 02:21:23.000000000 +0200 @@ -1,3 +1,13 @@ +libdatetime-timezone-perl (1:2.65-1+2026d) trixie; urgency=medium + + * Update debian/tools/update-tzdata.sh. + Adjust to new https://www.iana.org/time-zones webpage. + * Update data to Olson database version 2026d. + This update contains contemporary changes for Canada’s Northwest + Territories. + + -- gregor herrmann <[email protected]> Sun, 20 Sep 2026 02:21:23 +0200 + libdatetime-timezone-perl (1:2.65-1+2026c) trixie; urgency=medium * Update data to Olson database version 2026c. diff -Nru libdatetime-timezone-perl-2.65/debian/patches/olson-2026d libdatetime-timezone-perl-2.65/debian/patches/olson-2026d --- libdatetime-timezone-perl-2.65/debian/patches/olson-2026d 1970-01-01 01:00:00.000000000 +0100 +++ libdatetime-timezone-perl-2.65/debian/patches/olson-2026d 2026-09-20 02:21:23.000000000 +0200 @@ -0,0 +1,12333 @@ +Description: Update to Olson DB 2026d +Origin: vendor +Author: gregor herrmann <[email protected]> +Last-Update: 2026-09-20 + +--- a/lib/DateTime/TimeZone/Africa/Abidjan.pm ++++ b/lib/DateTime/TimeZone/Africa/Abidjan.pm +@@ -3,7 +3,7 @@ + # DateTime::TimeZone module distribution in the tools/ directory + + # +-# Generated from debian/tzdata/africa. Olson data version 2026c ++# Generated from debian/tzdata/africa. Olson data version 2026d + # + # Do not edit this file directly. + # +@@ -43,7 +43,7 @@ + ], + ]; + +-sub olson_version {'2026c'} ++sub olson_version {'2026d'} + + sub has_dst_changes {0} + +--- a/lib/DateTime/TimeZone/America/Inuvik.pm ++++ b/lib/DateTime/TimeZone/America/Inuvik.pm +@@ -3,7 +3,7 @@ + # DateTime::TimeZone module distribution in the tools/ directory + + # +-# Generated from debian/tzdata/northamerica. Olson data version 2026c ++# Generated from debian/tzdata/northamerica. Olson data version 2026d + # + # Do not edit this file directly. + # +@@ -1024,207 +1024,18 @@ + ], + [ + 63929203200, # utc_start 2026-11-01 08:00:00 (Sun) +-63940698000, # utc_end 2027-03-14 09:00:00 (Sun) +-63929178000, # local_start 2026-11-01 01:00:00 (Sun) +-63940672800, # local_end 2027-03-14 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-63940698000, # utc_start 2027-03-14 09:00:00 (Sun) +-63961257600, # utc_end 2027-11-07 08:00:00 (Sun) +-63940676400, # local_start 2027-03-14 03:00:00 (Sun) +-63961236000, # local_end 2027-11-07 02:00:00 (Sun) +--21600, +-1, +-'MDT', +- ], +- [ +-63961257600, # utc_start 2027-11-07 08:00:00 (Sun) +-63972147600, # utc_end 2028-03-12 09:00:00 (Sun) +-63961232400, # local_start 2027-11-07 01:00:00 (Sun) +-63972122400, # local_end 2028-03-12 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-63972147600, # utc_start 2028-03-12 09:00:00 (Sun) +-63992707200, # utc_end 2028-11-05 08:00:00 (Sun) +-63972126000, # local_start 2028-03-12 03:00:00 (Sun) +-63992685600, # local_end 2028-11-05 02:00:00 (Sun) +--21600, +-1, +-'MDT', +- ], +- [ +-63992707200, # utc_start 2028-11-05 08:00:00 (Sun) +-64003597200, # utc_end 2029-03-11 09:00:00 (Sun) +-63992682000, # local_start 2028-11-05 01:00:00 (Sun) +-64003572000, # local_end 2029-03-11 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-64003597200, # utc_start 2029-03-11 09:00:00 (Sun) +-64024156800, # utc_end 2029-11-04 08:00:00 (Sun) +-64003575600, # local_start 2029-03-11 03:00:00 (Sun) +-64024135200, # local_end 2029-11-04 02:00:00 (Sun) +--21600, +-1, +-'MDT', +- ], +- [ +-64024156800, # utc_start 2029-11-04 08:00:00 (Sun) +-64035046800, # utc_end 2030-03-10 09:00:00 (Sun) +-64024131600, # local_start 2029-11-04 01:00:00 (Sun) +-64035021600, # local_end 2030-03-10 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-64035046800, # utc_start 2030-03-10 09:00:00 (Sun) +-64055606400, # utc_end 2030-11-03 08:00:00 (Sun) +-64035025200, # local_start 2030-03-10 03:00:00 (Sun) +-64055584800, # local_end 2030-11-03 02:00:00 (Sun) +--21600, +-1, +-'MDT', +- ], +- [ +-64055606400, # utc_start 2030-11-03 08:00:00 (Sun) +-64066496400, # utc_end 2031-03-09 09:00:00 (Sun) +-64055581200, # local_start 2030-11-03 01:00:00 (Sun) +-64066471200, # local_end 2031-03-09 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-64066496400, # utc_start 2031-03-09 09:00:00 (Sun) +-64087056000, # utc_end 2031-11-02 08:00:00 (Sun) +-64066474800, # local_start 2031-03-09 03:00:00 (Sun) +-64087034400, # local_end 2031-11-02 02:00:00 (Sun) +--21600, +-1, +-'MDT', +- ], +- [ +-64087056000, # utc_start 2031-11-02 08:00:00 (Sun) +-64098550800, # utc_end 2032-03-14 09:00:00 (Sun) +-64087030800, # local_start 2031-11-02 01:00:00 (Sun) +-64098525600, # local_end 2032-03-14 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-64098550800, # utc_start 2032-03-14 09:00:00 (Sun) +-64119110400, # utc_end 2032-11-07 08:00:00 (Sun) +-64098529200, # local_start 2032-03-14 03:00:00 (Sun) +-64119088800, # local_end 2032-11-07 02:00:00 (Sun) +--21600, +-1, +-'MDT', +- ], +- [ +-64119110400, # utc_start 2032-11-07 08:00:00 (Sun) +-64130000400, # utc_end 2033-03-13 09:00:00 (Sun) +-64119085200, # local_start 2032-11-07 01:00:00 (Sun) +-64129975200, # local_end 2033-03-13 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-64130000400, # utc_start 2033-03-13 09:00:00 (Sun) +-64150560000, # utc_end 2033-11-06 08:00:00 (Sun) +-64129978800, # local_start 2033-03-13 03:00:00 (Sun) +-64150538400, # local_end 2033-11-06 02:00:00 (Sun) +--21600, +-1, +-'MDT', +- ], +- [ +-64150560000, # utc_start 2033-11-06 08:00:00 (Sun) +-64161450000, # utc_end 2034-03-12 09:00:00 (Sun) +-64150534800, # local_start 2033-11-06 01:00:00 (Sun) +-64161424800, # local_end 2034-03-12 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-64161450000, # utc_start 2034-03-12 09:00:00 (Sun) +-64182009600, # utc_end 2034-11-05 08:00:00 (Sun) +-64161428400, # local_start 2034-03-12 03:00:00 (Sun) +-64181988000, # local_end 2034-11-05 02:00:00 (Sun) +--21600, +-1, +-'MDT', +- ], +- [ +-64182009600, # utc_start 2034-11-05 08:00:00 (Sun) +-64192899600, # utc_end 2035-03-11 09:00:00 (Sun) +-64181984400, # local_start 2034-11-05 01:00:00 (Sun) +-64192874400, # local_end 2035-03-11 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-64192899600, # utc_start 2035-03-11 09:00:00 (Sun) +-64213459200, # utc_end 2035-11-04 08:00:00 (Sun) +-64192878000, # local_start 2035-03-11 03:00:00 (Sun) +-64213437600, # local_end 2035-11-04 02:00:00 (Sun) ++DateTime::TimeZone::INFINITY, # utc_end ++63929181600, # local_start 2026-11-01 02:00:00 (Sun) ++DateTime::TimeZone::INFINITY, # local_end + -21600, +-1, +-'MDT', +- ], +- [ +-64213459200, # utc_start 2035-11-04 08:00:00 (Sun) +-64224349200, # utc_end 2036-03-09 09:00:00 (Sun) +-64213434000, # local_start 2035-11-04 01:00:00 (Sun) +-64224324000, # local_end 2036-03-09 02:00:00 (Sun) +--25200, + 0, +-'MST', +- ], +- [ +-64224349200, # utc_start 2036-03-09 09:00:00 (Sun) +-64244908800, # utc_end 2036-11-02 08:00:00 (Sun) +-64224327600, # local_start 2036-03-09 03:00:00 (Sun) +-64244887200, # local_end 2036-11-02 02:00:00 (Sun) +--21600, +-1, +-'MDT', +- ], +- [ +-64244908800, # utc_start 2036-11-02 08:00:00 (Sun) +-64255798800, # utc_end 2037-03-08 09:00:00 (Sun) +-64244883600, # local_start 2036-11-02 01:00:00 (Sun) +-64255773600, # local_end 2037-03-08 02:00:00 (Sun) +--25200, +-0, +-'MST', +- ], +- [ +-64255798800, # utc_start 2037-03-08 09:00:00 (Sun) +-64276358400, # utc_end 2037-11-01 08:00:00 (Sun) +-64255777200, # local_start 2037-03-08 03:00:00 (Sun) +-64276336800, # local_end 2037-11-01 02:00:00 (Sun) +--21600, +-1, +-'MDT', ++'CST', + ], + ]; + +-sub olson_version {'2026c'} ++sub olson_version {'2026d'} + +-sub has_dst_changes {66} ++sub has_dst_changes {55} + + sub _max_year {2036} + +@@ -1232,72 +1043,6 @@ + return shift->_init( @_, spans => $spans ); + } + +-sub _last_offset { -25200 } +- +-my $last_observance = bless( { +- 'format' => 'M%sT', +- 'gmtoff' => '-7:00', +- 'local_start_datetime' => bless( { +- 'formatter' => undef, +- 'local_rd_days' => 722815, +- 'local_rd_secs' => 0, +- 'offset_modifier' => 0, +- 'rd_nanosecs' => 0, +- 'tz' => bless( { +- 'name' => 'floating', +- 'offset' => 0 +- }, 'DateTime::TimeZone::Floating' ), +- 'utc_rd_days' => 722815, +- 'utc_rd_secs' => 0, +- 'utc_year' => 1981 +- }, 'DateTime' ), +- 'offset_from_std' => 0, +- 'offset_from_utc' => -25200, +- 'until' => [], +- 'utc_start_datetime' => bless( { +- 'formatter' => undef, +- 'local_rd_days' => 722815, +- 'local_rd_secs' => 25200, +- 'offset_modifier' => 0, +- 'rd_nanosecs' => 0, +- 'tz' => bless( { +- 'name' => 'floating', +- 'offset' => 0 +- }, 'DateTime::TimeZone::Floating' ), +- 'utc_rd_days' => 722815, +- 'utc_rd_secs' => 25200, +- 'utc_year' => 1981 +- }, 'DateTime' ) +-}, 'DateTime::TimeZone::OlsonDB::Observance' ) +-; +-sub _last_observance { $last_observance } +- +-my $rules = [ +- bless( { +- 'at' => '2:00', +- 'from' => '2007', +- 'in' => 'Nov', +- 'letter' => 'S', +- 'name' => 'Canada', +- 'offset_from_std' => 0, +- 'on' => 'Sun>=1', +- 'save' => '0', +- 'to' => 'max' +- }, 'DateTime::TimeZone::OlsonDB::Rule' ), +- bless( { +- 'at' => '2:00', +- 'from' => '2007', +- 'in' => 'Mar', +- 'letter' => 'D', +- 'name' => 'Canada', +- 'offset_from_std' => 3600, +- 'on' => 'Sun>=8', +- 'save' => '1:00', +- 'to' => 'max' +- }, 'DateTime::TimeZone::OlsonDB::Rule' ) +-] +-; +-sub _rules { $rules } + + + 1; diff -Nru libdatetime-timezone-perl-2.65/debian/patches/series libdatetime-timezone-perl-2.65/debian/patches/series --- libdatetime-timezone-perl-2.65/debian/patches/series 2026-07-10 22:40:56.000000000 +0200 +++ libdatetime-timezone-perl-2.65/debian/patches/series 2026-09-20 02:21:23.000000000 +0200 @@ -1,3 +1,4 @@ olson-2026a olson-2026b olson-2026c +olson-2026d diff -Nru libdatetime-timezone-perl-2.65/debian/tools/update-tzdata.sh libdatetime-timezone-perl-2.65/debian/tools/update-tzdata.sh --- libdatetime-timezone-perl-2.65/debian/tools/update-tzdata.sh 2026-07-10 22:40:56.000000000 +0200 +++ libdatetime-timezone-perl-2.65/debian/tools/update-tzdata.sh 2026-09-20 02:21:23.000000000 +0200 @@ -10,8 +10,7 @@ dh_testdir debian/changelog || die "You are not in the source package's root directory." debdbversion=$(head -n1 debian/changelog | sed 's/^.*+\([0-9a-z]*\)).*$/\1/') -updbversion=$(wget -q -O- ${HOST}/ | grep tzdata | perl -pe 's/.+".+tzdata(.+)\.tar.gz".+/$1/') -dttzversion=$(awk '/version =/ {print $3;}' dist.ini) +updbversion=$(wget -q -O- ${HOST}/ | wget -q -O- https://www.iana.org/time-zones/ | grep /time-zones/releases/ | perl -pe 's{.*/time-zones/releases/(.+)">}{$1}') if [ "$debdbversion" != "$updbversion" ] ; then echo "Debian dbversion $debdbversion != upstream dbversion $updbversion."

