Apologies it's taken me a while to review this, but I've found a couple things: It seems that, though the 27 March 2011 transition to +3:00 (FET) is removed from Europe/Kiev by the proposed patch, it is not removed from Ukraine's three other zones, represented by Europe/Uzhgorod, Europe/Zaporozhye, and Europe/Simferopol (which immediately follow). These should also be removed to match Europe/Kiev and effectively revert Ukraine's originally proposed change in whole. Also, in addition to the typographical error pointed out by Alan Barrett, there's another one right below it in my comment about the pre-1880 LMT offset of Europe/Tiraspol. Somehow, an extra "a" got put in Tiraspol. Thanks. -- Tim Parenti On Fri, Oct 21, 2011 at 05:45, Alan Barrett <apb@cequrux.com> wrote:
On Thu, 20 Oct 2011, Robert Elz wrote:
Here are proposed changes to the time zone package. The change to Bahia Brazil has already occurred, and the others are due to occur within 10 days (the weekend after next) so updates have become urgent (yet again)...
[...]
Please test these changes (particularly those of you using 64 bit time_t
systems).
I have tested these changes on a NetBSD system with 64-bit time_t. I find the following differences in the output from "zdump -v ${ZONENAME}".
America/Bahia gains two DST transitions per year, from now until further notice:
America/Bahia Sun Feb 16 02:00:00 2003 UTC = Sat Feb 15 23:00:00 2003 BRT isdst=0 +America/Bahia Sun Oct 16 02:59:59 2011 UTC = Sat Oct 15 23:59:59 2011 BRT isdst=0 +America/Bahia Sun Oct 16 03:00:00 2011 UTC = Sun Oct 16 01:00:00 2011 BRST isdst=1 +America/Bahia Sun Feb 26 01:59:59 2012 UTC = Sat Feb 25 23:59:59 2012 BRST isdst=1 +America/Bahia Sun Feb 26 02:00:00 2012 UTC = Sat Feb 25 23:00:00 2012 BRT isdst=0 [...]
The Europe/Kiev clock change that already occurred on 27 March 2011 is retroactively re-labeled as a transition into DST, instead of a change in the UTC offset used for standard time. The displayed local time on 27 March 2011 remains the same, but the zone name and isdst flag were "FET isdst=0" in tzdata2011l, and change to "EEST isdst=1" in the new data:
Europe/Kiev Sun Mar 27 00:59:59 2011 UTC = Sun Mar 27 02:59:59 2011 EET isdst=0 -Europe/Kiev Sun Mar 27 01:00:00 2011 UTC = Sun Mar 27 04:00:00 2011 FET isdst=0 +Europe/Kiev Sun Mar 27 01:00:00 2011 UTC = Sun Mar 27 04:00:00 2011 EEST isdst=1
Europe/Kiev gets two DST transitions per year from now until further notice:
+Europe/Kiev Sun Oct 30 00:59:59 2011 UTC = Sun Oct 30 03:59:59 2011 EEST isdst=1 +Europe/Kiev Sun Oct 30 01:00:00 2011 UTC = Sun Oct 30 03:00:00 2011 EET isdst=0 +Europe/Kiev Sun Mar 25 00:59:59 2012 UTC = Sun Mar 25 02:59:59 2012 EET isdst=0 +Europe/Kiev Sun Mar 25 01:00:00 2012 UTC = Sun Mar 25 04:00:00 2012 EEST isdst=1 [...]
In tzdata2011l, Europe/Tiraspol was a link to Europe/Chisinau. In the new data, Europe/Tiraspol is a separate zone. This change affects times up to and including 31 December 1879, because the longitute used for LMT has changed from that of Chisinau to that of Tiraspol:
-Europe/Tiraspol Wed Dec 31 22:04:39 1879 UTC = Wed Dec 31 23:59:59 1879 LMT isdst=0 -Europe/Tiraspol Wed Dec 31 22:04:40 1879 UTC = Wed Dec 31 23:59:40 1879 CMT isdst=0 +Europe/Tiraspol Wed Dec 31 22:01:27 1879 UTC = Wed Dec 31 23:59:59 1879 LMT isdst=0 +Europe/Tiraspol Wed Dec 31 22:01:28 1879 UTC = Wed Dec 31 23:56:28 1879 CMT isdst=0
The Europe/Tiraspol clock change that already occurred on 27 March 2011 is retroactively re-labeled as a change in the UTC offset for standard time, instead of a transition into DST. The displayed local time on 27 March 2011 remains the same, but the zone name and isdst flag were "EEST isdst=1" in tzdata2011l, and change to "FET isdst=0" in the new data. Also, all future DST transitions for Europe/Tiraspol are removed in the new data:
Europe/Tiraspol Sun Mar 27 00:59:59 2011 UTC = Sun Mar 27 02:59:59 2011 EET isdst=0 -Europe/Tiraspol Sun Mar 27 01:00:00 2011 UTC = Sun Mar 27 04:00:00 2011 EEST isdst=1 +Europe/Tiraspol Sun Mar 27 01:00:00 2011 UTC = Sun Mar 27 04:00:00 2011 FET isdst=0 -Europe/Tiraspol Sun Oct 30 00:59:59 2011 UTC = Sun Oct 30 03:59:59 2011 EEST isdst=1 -Europe/Tiraspol Sun Oct 30 01:00:00 2011 UTC = Sun Oct 30 03:00:00 2011 EET isdst=0 -Europe/Tiraspol Sun Mar 25 00:59:59 2012 UTC = Sun Mar 25 02:59:59 2012 EET isdst=0 [...]
I also noticed a mistake in a comment in the "europe" input file:
+# The substance of this change (reinstatement of the Tiraspol entry) +# is from a patch from Petr Machata (2011-11-17)
That date should be 2011-10-17.
--apb (Alan Barrett)