@@ -508,16 +508,19 @@ Link Europe/London Europe/Jersey
508508Link Europe/London Europe/Guernsey
509509Link Europe/London Europe/Isle_of_Man
510510
511+ # From Paul Eggert (2018-01-19):
511512# The following is like GB-Eire and EU, except with standard time in
512513# summer and negative daylight saving time in winter.
514+ # Although currently commented out, this will need to become uncommented
515+ # once the ICU/OpenJDK workaround is removed; see below.
513516# Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S
514- Rule Eire 1971 only - Oct 31 2:00u -1:00 GMT
515- Rule Eire 1972 1980 - Mar Sun>=16 2:00u 0 IST
516- Rule Eire 1972 1980 - Oct Sun>=23 2:00u -1:00 GMT
517- Rule Eire 1981 max - Mar lastSun 1:00u 0 IST
518- Rule Eire 1981 1989 - Oct Sun>=23 1:00u -1:00 GMT
519- Rule Eire 1990 1995 - Oct Sun>=22 1:00u -1:00 GMT
520- Rule Eire 1996 max - Oct lastSun 1:00u -1:00 GMT
517+ # Rule Eire 1971 only - Oct 31 2:00u -1:00 GMT
518+ # Rule Eire 1972 1980 - Mar Sun>=16 2:00u 0 IST
519+ # Rule Eire 1972 1980 - Oct Sun>=23 2:00u -1:00 GMT
520+ # Rule Eire 1981 max - Mar lastSun 1:00u 0 IST
521+ # Rule Eire 1981 1989 - Oct Sun>=23 1:00u -1:00 GMT
522+ # Rule Eire 1990 1995 - Oct Sun>=22 1:00u -1:00 GMT
523+ # Rule Eire 1996 max - Oct lastSun 1:00u -1:00 GMT
521524
522525# Zone NAME GMTOFF RULES FORMAT [UNTIL]
523526Zone Europe/Dublin -0:25:00 - LMT 1880 Aug 2
@@ -530,7 +533,25 @@ Zone Europe/Dublin -0:25:00 - LMT 1880 Aug 2
530533 0:00 1:00 IST 1947 Nov 2 2:00s
531534 0:00 - GMT 1948 Apr 18 2:00s
532535 0:00 GB-Eire GMT/IST 1968 Oct 27
533- 1:00 Eire IST/GMT
536+ # From Paul Eggert (2018-01-18):
537+ # The next line should look like this:
538+ # 1:00 Eire IST/GMT
539+ # However, in January 2018 we discovered that the Eire rules cause
540+ # problems with tests for ICU:
541+ # https://mm.icann.org/pipermail/tz/2018-January/025825.html
542+ # and with tests for OpenJDK:
543+ # https://mm.icann.org/pipermail/tz/2018-January/025822.html
544+ # To work around this problem, use a traditional approximation for
545+ # time stamps after 1971-10-31 02:00 UTC, to give ICU and OpenJDK
546+ # developers breathing room to fix bugs. This approximation has
547+ # correct UTC offsets, but results in tm_isdst flags are the reverse
548+ # of what they should be. This workaround is temporary and should be
549+ # removed reasonably soon.
550+ 1:00 - IST 1971 Oct 31 2:00u
551+ 0:00 GB-Eire GMT/IST 1996
552+ 0:00 EU GMT/IST
553+ # End of workaround for ICU and OpenJDK bugs.
554+
534555
535556###############################################################################
536557
0 commit comments