From a9010d7c758cb285024094f626c5f13981690962 Mon Sep 17 00:00:00 2001 From: Troy Dawson Date: Thu, 15 Oct 2020 13:07:44 -0700 Subject: [PATCH] RHEL 9.0.0 Alpha bootstrap The content of this branch was automatically imported from Fedora ELN with the following as its source: https://src.fedoraproject.org/rpms/tzdata#58d77a3f15398c4048d0fc300b14157e9c947e15 --- .gitignore | 180 +++ 0001-Fix-Makefile-quoting-bug.patch | 149 ++ ...Ramadan-suspension-commentary-update.patch | 32 + ...adan-suspension-now-Sunday-to-Sunday.patch | 102 ++ 0002-Fix-have-snprintf-error.patch | 12 + 001-tzdata-fiji-dst.patch | 55 + 7090844.patch | 44 + 7133138.patch | 44 + javazic-exclusion-fix.patch | 42 + javazic-fixup.patch | 34 + rebase-01.patch | 37 + rebase-02.patch | 42 + sources | 4 + tests/inventory | 3 + tests/sanity/Makefile | 73 + tests/sanity/PURPOSE | 1 + tests/sanity/dates.txt | 10 + tests/sanity/expected.results | 320 +++++ tests/sanity/runtest.sh | 28 + tests/sanity/timezones.txt | 32 + tests/sanity/tzdata-test.sh | 50 + tests/tests.yml | 13 + tzdata.spec | 1224 +++++++++++++++++ 23 files changed, 2531 insertions(+) create mode 100644 0001-Fix-Makefile-quoting-bug.patch create mode 100644 0001-Morocco-Ramadan-suspension-commentary-update.patch create mode 100644 0001-Morocco-Ramadan-suspension-now-Sunday-to-Sunday.patch create mode 100644 0002-Fix-have-snprintf-error.patch create mode 100644 001-tzdata-fiji-dst.patch create mode 100644 7090844.patch create mode 100644 7133138.patch create mode 100644 javazic-exclusion-fix.patch create mode 100644 javazic-fixup.patch create mode 100644 rebase-01.patch create mode 100644 rebase-02.patch create mode 100644 sources create mode 100755 tests/inventory create mode 100644 tests/sanity/Makefile create mode 100644 tests/sanity/PURPOSE create mode 100644 tests/sanity/dates.txt create mode 100644 tests/sanity/expected.results create mode 100644 tests/sanity/runtest.sh create mode 100644 tests/sanity/timezones.txt create mode 100755 tests/sanity/tzdata-test.sh create mode 100644 tests/tests.yml create mode 100644 tzdata.spec diff --git a/.gitignore b/.gitignore index e69de29..7b2a10e 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1,180 @@ +tzdata-base-0.tar.bz2 +javazic.tar.gz +tzcode2007j.tar.gz +tzdata2007j.tar.gz +tzdata2007k.tar.gz +tzcode2007k.tar.gz +tzcode2008a.tar.gz +tzdata2008b.tar.gz +tzdata2008c.tar.gz +tzdata2008d.tar.gz +tzdata2008e.tar.gz +tzcode2008e.tar.gz +tzdata2008f.tar.gz +tzdata2008g.tar.gz +tzcode2008g.tar.gz +tzdata2008h.tar.gz +tzcode2008h.tar.gz +tzdata2008i.tar.gz +tzdata2009a.tar.gz +tzcode2009a.tar.gz +tzdata2009d.tar.gz +tzcode2009d.tar.gz +tzdata2009e.tar.gz +tzcode2009e.tar.gz +tzdata2009f.tar.gz +tzdata2009h.tar.gz +tzcode2009h.tar.gz +tzdata2009i.tar.gz +tzcode2009i.tar.gz +tzdata2009j.tar.gz +tzdata2009k.tar.gz +tzcode2009k.tar.gz +tzdata2009m.tar.gz +tzdata2009u.tar.gz +tzcode2009t.tar.gz +tzdata2010c.tar.gz +tzcode2010c.tar.gz +tzdata2010e.tar.gz +tzcode2010f.tar.gz +tzdata2010f.tar.gz +tzdata2010h.tar.gz +tzdata2010i.tar.gz +tzdata2010j.tar.gz +tzcode2010j.tar.gz +tzdata2010k.tar.gz +tzcode2010k.tar.gz +tzcode2010l.tar.gz +tzdata2010l.tar.gz +/tzdata2010n.tar.gz +/tzcode2010n.tar.gz +/tzdata2010o.tar.gz +/tzdata2011a.tar.gz +/tzcode2011a.tar.gz +/tzdata2011b.tar.gz +/tzcode2011b.tar.gz +tzdata/ +/tzdata-*/ +*.rpm +/tzdata2011d.tar.gz +/tzcode2011d.tar.gz +/tzdata2011f.tar.gz +/tzcode2011e.tar.gz +/tzdata2011g.tar.gz +/tzcode2011g.tar.gz +noarch/ +.build-* +/tzdata2011h.tar.gz +/tzdata2011i.tar.gz +/tzcode2011i.tar.gz +/tzdata2011j.tar.gz +/tzdata2011l.tar.gz +/tzdata2011n.tar.gz +/tzdata2012b.tar.gz +/tzcode2012b.tar.gz +/tzdata2012c.tar.gz +/tzcode2012c.tar.gz +/tzdata2012d.tar.gz +/tzdata2012e.tar.gz +/tzcode2012e.tar.gz +/tzdata2012f.tar.gz +/tzcode2012f.tar.gz +/tzdata2012g.tar.gz +/tzcode2012g.tar.gz +/tzdata2012h.tar.gz +/tzcode2012h.tar.gz +/tzdata2012i.tar.gz +/tzcode2012i.tar.gz +/tzdata2012j.tar.gz +/tzcode2012j.tar.gz +/tzdata2013b.tar.gz +/tzcode2013b.tar.gz +/tzdata2013c.tar.gz +/tzcode2013c.tar.gz +/tzdata2013d.tar.gz +/tzcode2013d.tar.gz +/tzdata2013g.tar.gz +/tzcode2013g.tar.gz +/tzcode2013h.tar.gz +/tzdata2013h.tar.gz +/tzcode2013i.tar.gz +/tzdata2013i.tar.gz +/tzdata2014a.tar.gz +/tzcode2014a.tar.gz +/tzcode2014b.tar.gz +/tzdata2014b.tar.gz +/tzcode2014c.tar.gz +/tzdata2014c.tar.gz +/javazic-1.8-37392f2f5d59.tar.xz +/tzcode2014e.tar.gz +/tzdata2014e.tar.gz +/tzcode2014f.tar.gz +/tzdata2014f.tar.gz +/tzcode2014g.tar.gz +/tzdata2014g.tar.gz +/tzcode2014h.tar.gz +/tzdata2014h.tar.gz +/tzcode2014i.tar.gz +/tzdata2014i.tar.gz +/tzcode2014j.tar.gz +/tzdata2014j.tar.gz +/tzdata2015a.tar.gz +/tzcode2015a.tar.gz +/tzdata2015b.tar.gz +/tzcode2015b.tar.gz +/tzcode2015c.tar.gz +/tzdata2015c.tar.gz +/tzcode2015d.tar.gz +/tzdata2015d.tar.gz +/tzcode2015e.tar.gz +/tzdata2015e.tar.gz +/tzcode2015f.tar.gz +/tzdata2015f.tar.gz +/tzcode2015g.tar.gz +/tzdata2015g.tar.gz +/tzcode2016a.tar.gz +/tzdata2016a.tar.gz +/tzcode2016b.tar.gz +/tzdata2016b.tar.gz +/tzdata2016c.tar.gz +/tzcode2016c.tar.gz +/tzcode2016d.tar.gz +/tzdata2016d.tar.gz +/tzdata2016e.tar.gz +/tzcode2016e.tar.gz +/tzcode2016f.tar.gz +/tzdata2016f.tar.gz +/tzdata2016g.tar.gz +/tzcode2016g.tar.gz +/tzcode2016h.tar.gz +/tzdata2016h.tar.gz +/tzcode2016i.tar.gz +/tzdata2016i.tar.gz +/tzcode2016j.tar.gz +/tzdata2016j.tar.gz +/tzdata2017a.tar.gz +/tzcode2017a.tar.gz +/tzcode2017b.tar.gz +/tzdata2017b.tar.gz +/tzcode2017c.tar.gz +/tzdata2017c.tar.gz +/tzcode2018c.tar.gz +/tzdata2018c.tar.gz +/tzcode2018d.tar.gz +/tzdata2018d.tar.gz +/tzcode2018e.tar.gz +/tzdata2018e.tar.gz +/tzcode2018g.tar.gz +/tzdata2018g.tar.gz +/tzcode2018i.tar.gz +/tzdata2018i.tar.gz +/tzcode2019a.tar.gz +/tzdata2019a.tar.gz +/tzcode2019b.tar.gz +/tzdata2019b.tar.gz +/tzcode2019c.tar.gz +/tzdata2019c.tar.gz +/tzcode2020a.tar.gz +/tzdata2020a.tar.gz +/tzcode2020b.tar.gz +/tzdata2020b.tar.gz diff --git a/0001-Fix-Makefile-quoting-bug.patch b/0001-Fix-Makefile-quoting-bug.patch new file mode 100644 index 0000000..868ec9a --- /dev/null +++ b/0001-Fix-Makefile-quoting-bug.patch @@ -0,0 +1,149 @@ +From b520d20b8122a783f99f088758b78d928f70ee34 Mon Sep 17 00:00:00 2001 +From: Paul Eggert +Date: Mon, 23 Oct 2017 11:42:45 -0700 +Subject: [PROPOSED] Fix Makefile quoting bug + +Problem with INSTALLARGS reported by Zefram in: +https://mm.icann.org/pipermail/tz/2017-October/025360.html +Fix similar problems too. +* Makefile (ZIC_INSTALL, VALIDATE_ENV, CC, install) +(INSTALL, version, INSTALLARGS, right_posix, posix_right) +(check_public): Use apostrophes to prevent undesirable +interpretation of names by the shell. We still do not support +directory names containing apostrophes or newlines, but this is +good enough. +* NEWS: Mention this. +--- + Makefile | 64 ++++++++++++++++++++++++++++++++-------------------------------- + NEWS | 8 ++++++++ + 2 files changed, 40 insertions(+), 32 deletions(-) + +diff --git a/Makefile b/Makefile +index c92edc0..97649ca 100644 +--- a/Makefile ++++ b/Makefile +@@ -313,7 +313,7 @@ ZFLAGS= + + # How to use zic to install tz binary files. + +-ZIC_INSTALL= $(ZIC) -d $(DESTDIR)$(TZDIR) $(LEAPSECONDS) ++ZIC_INSTALL= $(ZIC) -d '$(DESTDIR)$(TZDIR)' $(LEAPSECONDS) + + # The name of a Posix-compliant 'awk' on your system. + AWK= awk +@@ -341,8 +341,8 @@ SGML_CATALOG_FILES= \ + VALIDATE = nsgmls + VALIDATE_FLAGS = -s -B -wall -wno-unused-param + VALIDATE_ENV = \ +- SGML_CATALOG_FILES=$(SGML_CATALOG_FILES) \ +- SGML_SEARCH_PATH=$(SGML_SEARCH_PATH) \ ++ SGML_CATALOG_FILES='$(SGML_CATALOG_FILES)' \ ++ SGML_SEARCH_PATH='$(SGML_SEARCH_PATH)' \ + SP_CHARSET_FIXED=YES \ + SP_ENCODING=UTF-8 + +@@ -396,7 +396,7 @@ GZIPFLAGS= -9n + #MAKE= make + + cc= cc +-CC= $(cc) -DTZDIR=\"$(TZDIR)\" ++CC= $(cc) -DTZDIR='"$(TZDIR)"' + + AR= ar + +@@ -473,29 +473,29 @@ all: tzselect yearistype zic zdump libtz.a $(TABDATA) + ALL: all date $(ENCHILADA) + + install: all $(DATA) $(REDO) $(MANS) +- mkdir -p $(DESTDIR)$(ETCDIR) $(DESTDIR)$(TZDIR) \ +- $(DESTDIR)$(LIBDIR) \ +- $(DESTDIR)$(MANDIR)/man3 $(DESTDIR)$(MANDIR)/man5 \ +- $(DESTDIR)$(MANDIR)/man8 ++ mkdir -p '$(DESTDIR)$(ETCDIR)' '$(DESTDIR)$(TZDIR)' \ ++ '$(DESTDIR)$(LIBDIR)' \ ++ '$(DESTDIR)$(MANDIR)/man3' '$(DESTDIR)$(MANDIR)/man5' \ ++ '$(DESTDIR)$(MANDIR)/man8' + $(ZIC_INSTALL) -l $(LOCALTIME) -p $(POSIXRULES) +- cp -f $(TABDATA) $(DESTDIR)$(TZDIR)/. +- cp tzselect zic zdump $(DESTDIR)$(ETCDIR)/. +- cp libtz.a $(DESTDIR)$(LIBDIR)/. +- $(RANLIB) $(DESTDIR)$(LIBDIR)/libtz.a +- cp -f newctime.3 newtzset.3 $(DESTDIR)$(MANDIR)/man3/. +- cp -f tzfile.5 $(DESTDIR)$(MANDIR)/man5/. +- cp -f tzselect.8 zdump.8 zic.8 $(DESTDIR)$(MANDIR)/man8/. ++ cp -f $(TABDATA) '$(DESTDIR)$(TZDIR)/.' ++ cp tzselect zic zdump '$(DESTDIR)$(ETCDIR)/.' ++ cp libtz.a '$(DESTDIR)$(LIBDIR)/.' ++ $(RANLIB) '$(DESTDIR)$(LIBDIR)/libtz.a' ++ cp -f newctime.3 newtzset.3 '$(DESTDIR)$(MANDIR)/man3/.' ++ cp -f tzfile.5 '$(DESTDIR)$(MANDIR)/man5/.' ++ cp -f tzselect.8 zdump.8 zic.8 '$(DESTDIR)$(MANDIR)/man8/.' + + INSTALL: ALL install date.1 +- mkdir -p $(DESTDIR)$(BINDIR) $(DESTDIR)$(MANDIR)/man1 +- cp date $(DESTDIR)$(BINDIR)/. +- cp -f date.1 $(DESTDIR)$(MANDIR)/man1/. ++ mkdir -p '$(DESTDIR)$(BINDIR)' '$(DESTDIR)$(MANDIR)/man1' ++ cp date '$(DESTDIR)$(BINDIR)/.' ++ cp -f date.1 '$(DESTDIR)$(MANDIR)/man1/.' + + version: $(VERSION_DEPS) + { (type git) >/dev/null 2>&1 && \ + V=`git describe --match '[0-9][0-9][0-9][0-9][a-z]*' \ + --abbrev=7 --dirty` || \ +- V=$(VERSION); } && \ ++ V='$(VERSION)'; } && \ + printf '%s\n' "$$V" >$@.out + mv $@.out $@ + +@@ -529,12 +529,12 @@ leapseconds: $(LEAP_DEPS) + # Arguments to pass to submakes of install_data. + # They can be overridden by later submake arguments. + INSTALLARGS = \ +- BACKWARD=$(BACKWARD) \ +- DESTDIR=$(DESTDIR) \ ++ BACKWARD='$(BACKWARD)' \ ++ DESTDIR='$(DESTDIR)' \ + LEAPSECONDS='$(LEAPSECONDS)' \ + PACKRATDATA='$(PACKRATDATA)' \ +- TZDIR=$(TZDIR) \ +- YEARISTYPE=$(YEARISTYPE) \ ++ TZDIR='$(TZDIR)' \ ++ YEARISTYPE='$(YEARISTYPE)' \ + ZIC='$(ZIC)' + + # 'make install_data' installs one set of tz binary files. +@@ -558,16 +558,16 @@ right_only: + # You must replace all of $(TZDIR) to switch from not using leap seconds + # to using them, or vice versa. + right_posix: right_only +- rm -fr $(DESTDIR)$(TZDIR)-leaps +- ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-leaps || \ +- $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-leaps right_only +- $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-posix posix_only ++ rm -fr '$(DESTDIR)$(TZDIR)-leaps' ++ ln -s '$(TZDIR_BASENAME)' '$(DESTDIR)$(TZDIR)-leaps' || \ ++ $(MAKE) $(INSTALLARGS) TZDIR='$(TZDIR)-leaps' right_only ++ $(MAKE) $(INSTALLARGS) TZDIR='$(TZDIR)-posix' posix_only + + posix_right: posix_only +- rm -fr $(DESTDIR)$(TZDIR)-posix +- ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-posix || \ +- $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-posix posix_only +- $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-leaps right_only ++ rm -fr '$(DESTDIR)$(TZDIR)-posix' ++ ln -s '$(TZDIR_BASENAME)' '$(DESTDIR)$(TZDIR)-posix' || \ ++ $(MAKE) $(INSTALLARGS) TZDIR='$(TZDIR)-posix' posix_only ++ $(MAKE) $(INSTALLARGS) TZDIR='$(TZDIR)-leaps' right_only + + # This obsolescent rule is present for backwards compatibility with + # tz releases 2014g through 2015g. It should go away eventually. +@@ -764,7 +764,7 @@ set-timestamps.out: $(ENCHILADA) + + check_public: + $(MAKE) maintainer-clean +- $(MAKE) "CFLAGS=$(GCC_DEBUG_FLAGS)" ALL ++ $(MAKE) CFLAGS='$(GCC_DEBUG_FLAGS)' ALL + mkdir -p public.dir + for i in $(TDATA) tzdata.zi; do \ + $(zic) -v -d public.dir $$i 2>&1 || exit; \ diff --git a/0001-Morocco-Ramadan-suspension-commentary-update.patch b/0001-Morocco-Ramadan-suspension-commentary-update.patch new file mode 100644 index 0000000..eaaa4c9 --- /dev/null +++ b/0001-Morocco-Ramadan-suspension-commentary-update.patch @@ -0,0 +1,32 @@ +diff --git a/africa b/africa +index 560f0f2..a0b8657 100644 +--- a/africa ++++ b/africa +@@ -788,17 +788,13 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis + # will resume again at 02:00 on Saturday, August 2, 2014.... + # http://www.mmsp.gov.ma/fr/actualites.aspx?id=586 + +-# From Milamber (2015-06-08): +-# (Google Translation) The current time of Morocco (GMT + 1) will be suspended +-# from next Sunday until July 19, announced Monday the Ministry of Civil +-# Service and Modernisation of Administration. The hour will thus be delayed +-# 60 minutes Sunday, June 14 at 3:00, the ministry said in a statement, adding +-# that the time will be advanced again 60 minutes Sunday, July 19, 2015 at +-# 2:00. The move comes under 2.12.126 Decree of 26 Jumada I 1433 (18 April +-# 2012) and the decision of the Head of Government of 16 N. 3-29-15 Chaaban +-# 1435 (4 June 2015). +-# Source (french): +-# http://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/ ++# From Milamber (2015-06-09): ++# http://www.mmsp.gov.ma/fr/actualites.aspx?id=863 ++# (Google Translation): The Ministry of Civil Service and ++# Modernisation of Administration announced the return to the legal ++# time of the Kingdom (GMT). So the time will be delayed for 60 ++# minutes from 3:00 am Sunday, June 14, 2015. She will be advanced by ++# 60 minutes (GMT + 1) from 3:00 am Sunday, July 19, 2015. + + # From Paul Eggert (2015-06-08): + # For now, guess that later spring and fall transitions will use 2015's rules, +-- +2.1.0 + diff --git a/0001-Morocco-Ramadan-suspension-now-Sunday-to-Sunday.patch b/0001-Morocco-Ramadan-suspension-now-Sunday-to-Sunday.patch new file mode 100644 index 0000000..b66f20c --- /dev/null +++ b/0001-Morocco-Ramadan-suspension-now-Sunday-to-Sunday.patch @@ -0,0 +1,102 @@ +diff --git a/africa b/africa +index fd9c089..560f0f2 100644 +--- a/africa ++++ b/africa +@@ -788,20 +788,33 @@ Zone Indian/Mauritius 3:50:00 - LMT 1907 # Port Louis + # will resume again at 02:00 on Saturday, August 2, 2014.... + # http://www.mmsp.gov.ma/fr/actualites.aspx?id=586 + +-# From Paul Eggert (2014-06-05): +-# For now, guess that later spring and fall transitions will use 2014's rules, ++# From Milamber (2015-06-08): ++# (Google Translation) The current time of Morocco (GMT + 1) will be suspended ++# from next Sunday until July 19, announced Monday the Ministry of Civil ++# Service and Modernisation of Administration. The hour will thus be delayed ++# 60 minutes Sunday, June 14 at 3:00, the ministry said in a statement, adding ++# that the time will be advanced again 60 minutes Sunday, July 19, 2015 at ++# 2:00. The move comes under 2.12.126 Decree of 26 Jumada I 1433 (18 April ++# 2012) and the decision of the Head of Government of 16 N. 3-29-15 Chaaban ++# 1435 (4 June 2015). ++# Source (french): ++# http://lnt.ma/le-maroc-reculera-dune-heure-le-dimanche-14-juin/ ++ ++# From Paul Eggert (2015-06-08): ++# For now, guess that later spring and fall transitions will use 2015's rules, + # and guess that Morocco will switch to standard time at 03:00 the last +-# Saturday before Ramadan, and back to DST at 02:00 the first Saturday after ++# Sunday before Ramadan, and back to DST at 02:00 the first Sunday after + # Ramadan. To implement this, transition dates for 2015 through 2037 were + # determined by running the following program under GNU Emacs 24.3, with the + # results integrated by hand into the table below. +-# (let ((islamic-year 1436)) ++# (let ((islamic-year 1437)) ++# (require 'cal-islam) + # (while (< islamic-year 1460) + # (let ((a (calendar-islamic-to-absolute (list 9 1 islamic-year))) + # (b (calendar-islamic-to-absolute (list 10 1 islamic-year))) +-# (saturday 6)) +-# (while (/= saturday (mod (setq a (1- a)) 7))) +-# (while (/= saturday (mod b 7)) ++# (sunday 0)) ++# (while (/= sunday (mod (setq a (1- a)) 7))) ++# (while (/= sunday (mod b 7)) + # (setq b (1+ b))) + # (setq a (calendar-gregorian-from-absolute a)) + # (setq b (calendar-gregorian-from-absolute b)) +@@ -845,32 +858,30 @@ Rule Morocco 2012 only - Aug 20 2:00 1:00 S + Rule Morocco 2013 only - Jul 7 3:00 0 - + Rule Morocco 2013 only - Aug 10 2:00 1:00 S + Rule Morocco 2013 max - Oct lastSun 3:00 0 - +-Rule Morocco 2014 2022 - Mar lastSun 2:00 1:00 S ++Rule Morocco 2014 2021 - Mar lastSun 2:00 1:00 S + Rule Morocco 2014 only - Jun 28 3:00 0 - + Rule Morocco 2014 only - Aug 2 2:00 1:00 S +-Rule Morocco 2015 only - Jun 13 3:00 0 - +-Rule Morocco 2015 only - Jul 18 2:00 1:00 S +-Rule Morocco 2016 only - Jun 4 3:00 0 - +-Rule Morocco 2016 only - Jul 9 2:00 1:00 S +-Rule Morocco 2017 only - May 20 3:00 0 - +-Rule Morocco 2017 only - Jul 1 2:00 1:00 S +-Rule Morocco 2018 only - May 12 3:00 0 - +-Rule Morocco 2018 only - Jun 16 2:00 1:00 S +-Rule Morocco 2019 only - May 4 3:00 0 - +-Rule Morocco 2019 only - Jun 8 2:00 1:00 S +-Rule Morocco 2020 only - Apr 18 3:00 0 - +-Rule Morocco 2020 only - May 30 2:00 1:00 S +-Rule Morocco 2021 only - Apr 10 3:00 0 - +-Rule Morocco 2021 only - May 15 2:00 1:00 S +-Rule Morocco 2022 only - Apr 2 3:00 0 - +-Rule Morocco 2022 only - May 7 2:00 1:00 S +-Rule Morocco 2023 only - Apr 22 2:00 1:00 S +-Rule Morocco 2024 only - Apr 13 2:00 1:00 S +-Rule Morocco 2025 only - Apr 5 2:00 1:00 S ++Rule Morocco 2015 only - Jun 14 3:00 0 - ++Rule Morocco 2015 only - Jul 19 2:00 1:00 S ++Rule Morocco 2016 only - Jun 5 3:00 0 - ++Rule Morocco 2016 only - Jul 10 2:00 1:00 S ++Rule Morocco 2017 only - May 21 3:00 0 - ++Rule Morocco 2017 only - Jul 2 2:00 1:00 S ++Rule Morocco 2018 only - May 13 3:00 0 - ++Rule Morocco 2018 only - Jun 17 2:00 1:00 S ++Rule Morocco 2019 only - May 5 3:00 0 - ++Rule Morocco 2019 only - Jun 9 2:00 1:00 S ++Rule Morocco 2020 only - Apr 19 3:00 0 - ++Rule Morocco 2020 only - May 24 2:00 1:00 S ++Rule Morocco 2021 only - Apr 11 3:00 0 - ++Rule Morocco 2021 only - May 16 2:00 1:00 S ++Rule Morocco 2022 only - May 8 2:00 1:00 S ++Rule Morocco 2023 only - Apr 23 2:00 1:00 S ++Rule Morocco 2024 only - Apr 14 2:00 1:00 S ++Rule Morocco 2025 only - Apr 6 2:00 1:00 S + Rule Morocco 2026 max - Mar lastSun 2:00 1:00 S +-Rule Morocco 2035 only - Oct 27 3:00 0 - +-Rule Morocco 2036 only - Oct 18 3:00 0 - +-Rule Morocco 2037 only - Oct 10 3:00 0 - ++Rule Morocco 2036 only - Oct 19 3:00 0 - ++Rule Morocco 2037 only - Oct 4 3:00 0 - + + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Africa/Casablanca -0:30:20 - LMT 1913 Oct 26 +-- +2.1.0 + diff --git a/0002-Fix-have-snprintf-error.patch b/0002-Fix-have-snprintf-error.patch new file mode 100644 index 0000000..cafdf4d --- /dev/null +++ b/0002-Fix-have-snprintf-error.patch @@ -0,0 +1,12 @@ +diff -Nrup a/Makefile b/Makefile +--- a/Makefile 2017-10-23 18:03:40.237177646 -0400 ++++ b/Makefile 2017-10-23 18:06:20.060683518 -0400 +@@ -292,7 +292,7 @@ GCC_DEBUG_FLAGS = -DGCC_LINT -g3 -O3 -fn + # January's first Monday when a "%V" format is used and January 1 + # falls on a Friday, Saturday, or Sunday. + +-CFLAGS= ++CFLAGS= -DHAVE_SNPRINTF=1 + + # Linker flags. Default to $(LFLAGS) for backwards compatibility + # to release 2012h and earlier. diff --git a/001-tzdata-fiji-dst.patch b/001-tzdata-fiji-dst.patch new file mode 100644 index 0000000..cdbd96f --- /dev/null +++ b/001-tzdata-fiji-dst.patch @@ -0,0 +1,55 @@ +diff -Nrup a/australasia b/australasia +--- a/australasia 2013-12-17 10:26:04.000000000 -0500 ++++ b/australasia 2014-01-21 11:37:08.135130460 -0500 +@@ -354,16 +354,18 @@ Zone Indian/Cocos 6:27:40 - LMT 1900 + # http://www.fiji.gov.fj/index.php?option=com_content&view=article&id=6702&catid=71&Itemid=155 + + # From the Fijian Government Media Center (2013-08-30) via David Wheeler: +-# Fiji will start daylight savings on Sunday 27th October, 2013 and end at 3am +-# on Sunday 19th January, 2014.... move clocks forward by one hour from 2am ++# Fiji will start daylight savings on Sunday 27th October, 2013 ... ++# move clocks forward by one hour from 2am + # http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVING-STARTS-ON-SUNDAY,-27th-OCTOBER-201.aspx +-# +-# From Paul Eggert (2013-09-09): ++ ++# From Steffen Thorsen (2013-01-10): ++# Fiji will end DST on 2014-01-19 02:00: ++# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVINGS-TO-END-THIS-MONTH-%281%29.aspx ++ ++# From Paul Eggert (2014-10-10): + # For now, guess that Fiji springs forward the Sunday before the fourth +-# Monday in October. This matches both recent practice and +-# timeanddate.com's current spring-forward prediction. +-# For the January 2014 transition we guessed right while timeanddate.com +-# guessed wrong, so leave the fall-back prediction alone. ++# Monday in October, and springs back the penultimate Sunday in January. ++# This is ad hoc, but matches recent practice. + + # Rule NAME FROM TO TYPE IN ON AT SAVE LETTER/S + Rule Fiji 1998 1999 - Nov Sun>=1 2:00 1:00 S +@@ -372,7 +374,8 @@ Rule Fiji 2009 only - Nov 29 2:00 1:00 S + Rule Fiji 2010 only - Mar lastSun 3:00 0 - + Rule Fiji 2010 max - Oct Sun>=21 2:00 1:00 S + Rule Fiji 2011 only - Mar Sun>=1 3:00 0 - +-Rule Fiji 2012 max - Jan Sun>=18 3:00 0 - ++Rule Fiji 2012 2013 - Jan Sun>=18 3:00 0 - ++Rule Fiji 2014 max - Jan Sun>=18 2:00 0 - + # Zone NAME GMTOFF RULES FORMAT [UNTIL] + Zone Pacific/Fiji 11:55:44 - LMT 1915 Oct 26 # Suva + 12:00 Fiji FJ%sT # Fiji Time +diff -Nrup a/NEWS b/NEWS +--- a/NEWS 2013-12-17 10:26:04.000000000 -0500 ++++ b/NEWS 2014-01-21 11:37:08.136130469 -0500 +@@ -13,6 +13,11 @@ Release 2013i - 2013-12-17 07:25:23 -080 + In 2004, Cuba began DST on March 28, not April 4. + (Thanks to Steffen Thorsen.) + ++ Changes affecting near-future time stamps ++ ++ Fiji ends DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00. ++ (Thanks to Steffen Thorsen.) ++ + Changes affecting code + + The compile-time flag NOSOLAR has been removed, as nowadays the diff --git a/7090844.patch b/7090844.patch new file mode 100644 index 0000000..669d171 --- /dev/null +++ b/7090844.patch @@ -0,0 +1,44 @@ +diff --git a/7090844.patch b/7090844.patch +new file mode 100644 +index 0000000..fd5b531 +--- /dev/null ++++ b/7090844.patch +@@ -0,0 +1,38 @@ ++--- sun/tools/javazic/Mappings.java.orig 2015-04-13 12:42:30.000000000 -0400 +++++ sun/tools/javazic/Mappings.java 2015-04-13 12:43:32.000000000 -0400 ++@@ -1,5 +1,5 @@ ++ /* ++- * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. +++ * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++@@ -26,9 +26,6 @@ ++ package sun.tools.javazic; ++ ++ import java.util.ArrayList; ++-import java.util.HashMap; ++-import java.util.HashSet; ++-import java.util.Iterator; ++ import java.util.LinkedList; ++ import java.util.List; ++ import java.util.Map; ++@@ -79,8 +76,8 @@ ++ // If the GMT offset of this Zone will change in some ++ // future time, this Zone is added to the exclude list. ++ boolean isExcluded = false; ++- if (zone.size() > 1) { ++- ZoneRec zrec = zone.get(zone.size()-2); +++ for (int i = 0; i < zone.size(); i++) { +++ ZoneRec zrec = zone.get(i); ++ if ((zrec.getGmtOffset() != rawOffset) ++ && (zrec.getUntilTime(0) > Time.getCurrentTime())) { ++ if (excludeList == null) { ++@@ -88,6 +85,7 @@ ++ } ++ excludeList.add(zone.getName()); ++ isExcluded = true; +++ break; ++ } ++ } ++ diff --git a/7133138.patch b/7133138.patch new file mode 100644 index 0000000..ef71275 --- /dev/null +++ b/7133138.patch @@ -0,0 +1,44 @@ +diff --git a/7133138.patch b/7133138.patch +new file mode 100644 +index 0000000..882f15f +--- /dev/null ++++ b/7133138.patch +@@ -0,0 +1,38 @@ ++--- sun/tools/javazic/Mappings.java.orig 2015-04-13 12:44:10.000000000 -0400 +++++ sun/tools/javazic/Mappings.java 2015-04-13 12:45:28.000000000 -0400 ++@@ -1,5 +1,5 @@ ++ /* ++- * Copyright (c) 2000, 2011, Oracle and/or its affiliates. All rights reserved. +++ * Copyright (c) 2000, 2012, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++@@ -26,6 +26,7 @@ ++ package sun.tools.javazic; ++ ++ import java.util.ArrayList; +++import java.util.HashMap; ++ import java.util.LinkedList; ++ import java.util.List; ++ import java.util.Map; ++@@ -162,6 +163,20 @@ ++ for (String key : toBeRemoved) { ++ aliases.remove(key); ++ } +++ // Eliminate any alias-to-alias mappings. For example, if +++ // there are A->B and B->C, A->B is changed to A->C. +++ Map newMap = new HashMap(); +++ for (String key : aliases.keySet()) { +++ String realid = aliases.get(key); +++ String leaf = realid; +++ while (aliases.get(leaf) != null) { +++ leaf = aliases.get(leaf); +++ } +++ if (!realid.equals(leaf)) { +++ newMap.put(key, leaf); +++ } +++ } +++ aliases.putAll(newMap); ++ } ++ ++ Map getAliases() { diff --git a/javazic-exclusion-fix.patch b/javazic-exclusion-fix.patch new file mode 100644 index 0000000..b9dfa4b --- /dev/null +++ b/javazic-exclusion-fix.patch @@ -0,0 +1,42 @@ +# Patch based on fix in JDK8 tree by Yuka Kamiya from Oracle: +# http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f114bddac6d6 + +diff -up ./sun/tools/javazic/Mappings.java.sav ./sun/tools/javazic/Mappings.java +--- ./sun/tools/javazic/Mappings.java.sav 2011-11-03 16:31:53.000000000 -0400 ++++ ./sun/tools/javazic/Mappings.java 2011-11-03 16:41:44.000000000 -0400 +@@ -77,15 +77,17 @@ class Mappings { + int rawOffset = zone.get(zone.size()-1).getGmtOffset(); + // If the GMT offset of this Zone will change in some + // future time, this Zone is added to the exclude list. +- if (zone.size() > 1) { +- ZoneRec zrec = zone.get(zone.size()-2); ++ boolean isExcluded = false; ++ for (int i = 0; i < zone.size(); i++) { ++ ZoneRec zrec = zone.get(i); + if ((zrec.getGmtOffset() != rawOffset) + && (zrec.getUntilTime(0) > Time.getCurrentTime())) { + if (excludeList == null) { + excludeList = new ArrayList(); + } + excludeList.add(zone.getName()); +- continue; ++ isExcluded = true; ++ break; + } + } + +@@ -101,9 +103,13 @@ class Mappings { + rawOffsetsIndex.add(i, rawOffset); + + Set perRawOffset = new TreeSet(); ++ if (!isExcluded) { ++ perRawOffset = new TreeSet(); ++ } ++ + perRawOffset.add(zonename); + rawOffsetsIndexTable.add(i, perRawOffset); +- } else { ++ } else if (!isExcluded) { + int i = rawOffsetsIndex.indexOf(new Integer(rawOffset)); + Set perRawOffset = rawOffsetsIndexTable.get(i); + perRawOffset.add(zonename); diff --git a/javazic-fixup.patch b/javazic-fixup.patch new file mode 100644 index 0000000..8b19ef4 --- /dev/null +++ b/javazic-fixup.patch @@ -0,0 +1,34 @@ +--- sun/util/calendar/LocalGregorianCalendar.java.keiths 2007-09-07 14:48:19.000000000 -0700 ++++ sun/util/calendar/LocalGregorianCalendar.java 2007-09-07 14:52:58.000000000 -0700 +@@ -120,8 +120,7 @@ public class LocalGregorianCalendar exte + static LocalGregorianCalendar getLocalGregorianCalendar(String name) { + Properties calendarProps = null; + try { +- String homeDir = (String) AccessController.doPrivileged( +- new sun.security.action.GetPropertyAction("java.home")); ++ String homeDir = (String) System.getProperty("java.home"); + final String fname = homeDir + File.separator + "lib" + File.separator + + "calendars.properties"; + calendarProps = (Properties) AccessController.doPrivileged(new PrivilegedExceptionAction() { +--- sun/util/calendar/ZoneInfoFile.java.keiths 2007-09-07 14:54:58.000000000 -0700 ++++ sun/util/calendar/ZoneInfoFile.java 2007-09-07 14:55:36.000000000 -0700 +@@ -1021,8 +1021,7 @@ public class ZoneInfoFile { + byte[] buffer = null; + + try { +- String zi_dir = (String) AccessController.doPrivileged( +- new sun.security.action.GetPropertyAction("user.zoneinfo.dir")); ++ String zi_dir = (String) System.getProperty("user.zoneinfo.dir"); + File dir = null; + if (zi_dir != null) + dir = new File(zi_dir); +@@ -1035,8 +1034,7 @@ public class ZoneInfoFile { + } + + if (dir == null) { +- String homeDir = (String) AccessController.doPrivileged( +- new sun.security.action.GetPropertyAction("java.home")); ++ String homeDir = (String) System.getProperty("java.home"); + zi_dir = homeDir + File.separator + "lib" + File.separator + + "zi"; + } diff --git a/rebase-01.patch b/rebase-01.patch new file mode 100644 index 0000000..3613014 --- /dev/null +++ b/rebase-01.patch @@ -0,0 +1,37 @@ +diff --git a/rebase-01.patch b/rebase-01.patch +new file mode 100644 +index 0000000..bca6ed4 +--- /dev/null ++++ b/rebase-01.patch +@@ -0,0 +1,31 @@ ++--- sun/tools/javazic/Mappings.java.orig 2007-08-30 03:55:48.000000000 -0400 +++++ sun/tools/javazic/Mappings.java 2015-04-13 12:39:44.000000000 -0400 ++@@ -1,12 +1,12 @@ ++ /* ++- * Copyright 2000-2004 Sun Microsystems, Inc. All Rights Reserved. +++ * Copyright (c) 2000, 2004, Oracle and/or its affiliates. All rights reserved. ++ * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. ++ * ++ * This code is free software; you can redistribute it and/or modify it ++ * under the terms of the GNU General Public License version 2 only, as ++- * published by the Free Software Foundation. Sun designates this +++ * published by the Free Software Foundation. Oracle designates this ++ * particular file as subject to the "Classpath" exception as provided ++- * by Sun in the LICENSE file that accompanied this code. +++ * by Oracle in the LICENSE file that accompanied this code. ++ * ++ * This code is distributed in the hope that it will be useful, but WITHOUT ++ * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or ++@@ -18,9 +18,9 @@ ++ * 2 along with this work; if not, write to the Free Software Foundation, ++ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. ++ * ++- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara, ++- * CA 95054 USA or visit www.sun.com if you need additional information or ++- * have any questions. +++ * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA +++ * or visit www.oracle.com if you need additional information or have any +++ * questions. ++ */ ++ ++ package sun.tools.javazic; diff --git a/rebase-02.patch b/rebase-02.patch new file mode 100644 index 0000000..1f17044 --- /dev/null +++ b/rebase-02.patch @@ -0,0 +1,42 @@ +diff --git a/rebase-02.patch b/rebase-02.patch +new file mode 100644 +index 0000000..0f57125 +--- /dev/null ++++ b/rebase-02.patch +@@ -0,0 +1,36 @@ ++--- sun/tools/javazic/Mappings.java.orig 2015-04-13 12:40:26.000000000 -0400 +++++ sun/tools/javazic/Mappings.java 2015-04-13 12:42:11.000000000 -0400 ++@@ -75,8 +75,10 @@ ++ Zone zone = zones.get(zoneName); ++ String zonename = zone.getName(); ++ int rawOffset = zone.get(zone.size()-1).getGmtOffset(); +++ ++ // If the GMT offset of this Zone will change in some ++ // future time, this Zone is added to the exclude list. +++ boolean isExcluded = false; ++ if (zone.size() > 1) { ++ ZoneRec zrec = zone.get(zone.size()-2); ++ if ((zrec.getGmtOffset() != rawOffset) ++@@ -85,7 +87,7 @@ ++ excludeList = new ArrayList(); ++ } ++ excludeList.add(zone.getName()); ++- continue; +++ isExcluded = true; ++ } ++ } ++ ++@@ -101,9 +103,11 @@ ++ rawOffsetsIndex.add(i, rawOffset); ++ ++ Set perRawOffset = new TreeSet(); ++- perRawOffset.add(zonename); +++ if (!isExcluded) { +++ perRawOffset.add(zonename); +++ } ++ rawOffsetsIndexTable.add(i, perRawOffset); ++- } else { +++ } else if (!isExcluded) { ++ int i = rawOffsetsIndex.indexOf(new Integer(rawOffset)); ++ Set perRawOffset = rawOffsetsIndexTable.get(i); ++ perRawOffset.add(zonename); diff --git a/sources b/sources new file mode 100644 index 0000000..e84890a --- /dev/null +++ b/sources @@ -0,0 +1,4 @@ +SHA512 (javazic.tar.gz) = c23a4a437a87d0792f23e98025520a11273fc3d12ef5dcf64af8332ed60ba9ce77eaadfd234cee92b3ca9dc08b9e4123e804745925d68ddbd0b2e1e9039e526b +SHA512 (javazic-1.8-37392f2f5d59.tar.xz) = 2ba718dfeed53a3bd6b44e3dfe96338a609e482e4e6d942e2a7e622fc6c52606cb323ac3a59739c463e34f70fff217c0a61f5b3d3c4958eff2801b1504ee4204 +SHA512 (tzcode2020b.tar.gz) = 04849f196430717962cbeedf11bbba592c304eaff5d67350c936af83dc8e8cb4cedc1c5f461c984aef05124d6c0f13a874789dff77b85a4b399faf80d75537e0 +SHA512 (tzdata2020b.tar.gz) = 27ade698e61881e637ab04834633595cfbdb08fd97177e9731093165d1268a64dffa0570b5e137b9daa4374e6c6827ed01c476074ec61ec0b9a44a7f23479be9 diff --git a/tests/inventory b/tests/inventory new file mode 100755 index 0000000..93eafb6 --- /dev/null +++ b/tests/inventory @@ -0,0 +1,3 @@ +#!/bin/bash +export TEST_DOCKER_EXTRA_ARGS="-v /dev:/dev --privileged" +exec merge-standard-inventory "$@" diff --git a/tests/sanity/Makefile b/tests/sanity/Makefile new file mode 100644 index 0000000..5181434 --- /dev/null +++ b/tests/sanity/Makefile @@ -0,0 +1,73 @@ +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Makefile of /CoreOS/tzdata/sanity +# Description: Basic sanity test +# Author: John Poelstra +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2006 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +# The toplevel namespace within which the test lives. +TOPLEVEL_NAMESPACE=/CoreOS + +# The name of the package under test: +PACKAGE_NAME=tzdata + +# The path of the test below the package: +RELATIVE_PATH=sanity + +# Version of the Test. Used with make tag. +export TESTVERSION=1.4 + +# The combined namespace of the test. +#export TEST=$(TOPLEVEL_NAMESPACE)/$(PACKAGE_NAME)/$(RELATIVE_PATH) +export TEST=/CoreOS/tzdata/sanity +.PHONY: all install download clean + +BUILT_FILES= +FILES=$(METADATA) tzdata-test.sh runtest.sh PURPOSE timezones.txt expected.results dates.txt + +run: $(FILES) build + ./runtest.sh + +build: $(BUILT_FILES) + chmod a+x ./runtest.sh + chmod a+x ./tzdata-test.sh + +clean: + rm -f *~ *.rpm $(BUILT_FILES) + +# Include Common Makefile +include /usr/share/rhts/lib/rhts-make.include + +# Generate the testinfo.desc here: +$(METADATA): Makefile + @touch $(METADATA) + @echo "Owner: Karel Volny " > $(METADATA) + @echo "Name: $(TEST)" >> $(METADATA) + @echo "Path: $(TEST_DIR)" >> $(METADATA) + @echo "License: GPLv2+" >> $(METADATA) + @echo "TestVersion: $(TESTVERSION)" >> $(METADATA) + @echo "Description: Basic sanity test for the tzdata package">> $(METADATA) + @echo "TestTime: 1m" >> $(METADATA) + @echo "RunFor: $(PACKAGE_NAME)" >> $(METADATA) + @echo "Requires: $(PACKAGE_NAME)" >> $(METADATA) + @echo "Type: Regression" >> $(METADATA) +# You may need other fields here; see the documentation + rhts-lint $(METADATA) diff --git a/tests/sanity/PURPOSE b/tests/sanity/PURPOSE new file mode 100644 index 0000000..c87ebfd --- /dev/null +++ b/tests/sanity/PURPOSE @@ -0,0 +1 @@ +This is a simple regression test of tzdata which tests the installed version against expected values. diff --git a/tests/sanity/dates.txt b/tests/sanity/dates.txt new file mode 100644 index 0000000..88d4735 --- /dev/null +++ b/tests/sanity/dates.txt @@ -0,0 +1,10 @@ +2003-08-03 22:43:22 UTC +2003-02-03 22:43:22 UTC +2004-08-03 22:43:22 UTC +2004-02-03 22:43:22 UTC +2005-08-03 22:43:22 UTC +2005-02-03 22:43:22 UTC +2006-08-03 22:43:22 UTC +2006-02-03 22:43:22 UTC +2007-08-03 22:43:22 UTC +2007-02-03 22:43:22 UTC diff --git a/tests/sanity/expected.results b/tests/sanity/expected.results new file mode 100644 index 0000000..645a868 --- /dev/null +++ b/tests/sanity/expected.results @@ -0,0 +1,320 @@ +Europe/Berlin 2003-08-03 22:43:22 UTC -> Mon Aug 4 00:43:22 CEST 2003 +Europe/Berlin 2003-02-03 22:43:22 UTC -> Mon Feb 3 23:43:22 CET 2003 +Europe/Berlin 2004-08-03 22:43:22 UTC -> Wed Aug 4 00:43:22 CEST 2004 +Europe/Berlin 2004-02-03 22:43:22 UTC -> Tue Feb 3 23:43:22 CET 2004 +Europe/Berlin 2005-08-03 22:43:22 UTC -> Thu Aug 4 00:43:22 CEST 2005 +Europe/Berlin 2005-02-03 22:43:22 UTC -> Thu Feb 3 23:43:22 CET 2005 +Europe/Berlin 2006-08-03 22:43:22 UTC -> Fri Aug 4 00:43:22 CEST 2006 +Europe/Berlin 2006-02-03 22:43:22 UTC -> Fri Feb 3 23:43:22 CET 2006 +Europe/Berlin 2007-08-03 22:43:22 UTC -> Sat Aug 4 00:43:22 CEST 2007 +Europe/Berlin 2007-02-03 22:43:22 UTC -> Sat Feb 3 23:43:22 CET 2007 +Europe/Paris 2003-08-03 22:43:22 UTC -> Mon Aug 4 00:43:22 CEST 2003 +Europe/Paris 2003-02-03 22:43:22 UTC -> Mon Feb 3 23:43:22 CET 2003 +Europe/Paris 2004-08-03 22:43:22 UTC -> Wed Aug 4 00:43:22 CEST 2004 +Europe/Paris 2004-02-03 22:43:22 UTC -> Tue Feb 3 23:43:22 CET 2004 +Europe/Paris 2005-08-03 22:43:22 UTC -> Thu Aug 4 00:43:22 CEST 2005 +Europe/Paris 2005-02-03 22:43:22 UTC -> Thu Feb 3 23:43:22 CET 2005 +Europe/Paris 2006-08-03 22:43:22 UTC -> Fri Aug 4 00:43:22 CEST 2006 +Europe/Paris 2006-02-03 22:43:22 UTC -> Fri Feb 3 23:43:22 CET 2006 +Europe/Paris 2007-08-03 22:43:22 UTC -> Sat Aug 4 00:43:22 CEST 2007 +Europe/Paris 2007-02-03 22:43:22 UTC -> Sat Feb 3 23:43:22 CET 2007 +Europe/London 2003-08-03 22:43:22 UTC -> Sun Aug 3 23:43:22 BST 2003 +Europe/London 2003-02-03 22:43:22 UTC -> Mon Feb 3 22:43:22 GMT 2003 +Europe/London 2004-08-03 22:43:22 UTC -> Tue Aug 3 23:43:22 BST 2004 +Europe/London 2004-02-03 22:43:22 UTC -> Tue Feb 3 22:43:22 GMT 2004 +Europe/London 2005-08-03 22:43:22 UTC -> Wed Aug 3 23:43:22 BST 2005 +Europe/London 2005-02-03 22:43:22 UTC -> Thu Feb 3 22:43:22 GMT 2005 +Europe/London 2006-08-03 22:43:22 UTC -> Thu Aug 3 23:43:22 BST 2006 +Europe/London 2006-02-03 22:43:22 UTC -> Fri Feb 3 22:43:22 GMT 2006 +Europe/London 2007-08-03 22:43:22 UTC -> Fri Aug 3 23:43:22 BST 2007 +Europe/London 2007-02-03 22:43:22 UTC -> Sat Feb 3 22:43:22 GMT 2007 +Europe/Prague 2003-08-03 22:43:22 UTC -> Mon Aug 4 00:43:22 CEST 2003 +Europe/Prague 2003-02-03 22:43:22 UTC -> Mon Feb 3 23:43:22 CET 2003 +Europe/Prague 2004-08-03 22:43:22 UTC -> Wed Aug 4 00:43:22 CEST 2004 +Europe/Prague 2004-02-03 22:43:22 UTC -> Tue Feb 3 23:43:22 CET 2004 +Europe/Prague 2005-08-03 22:43:22 UTC -> Thu Aug 4 00:43:22 CEST 2005 +Europe/Prague 2005-02-03 22:43:22 UTC -> Thu Feb 3 23:43:22 CET 2005 +Europe/Prague 2006-08-03 22:43:22 UTC -> Fri Aug 4 00:43:22 CEST 2006 +Europe/Prague 2006-02-03 22:43:22 UTC -> Fri Feb 3 23:43:22 CET 2006 +Europe/Prague 2007-08-03 22:43:22 UTC -> Sat Aug 4 00:43:22 CEST 2007 +Europe/Prague 2007-02-03 22:43:22 UTC -> Sat Feb 3 23:43:22 CET 2007 +US/Alaska 2003-08-03 22:43:22 UTC -> Sun Aug 3 14:43:22 AKDT 2003 +US/Alaska 2003-02-03 22:43:22 UTC -> Mon Feb 3 13:43:22 AKST 2003 +US/Alaska 2004-08-03 22:43:22 UTC -> Tue Aug 3 14:43:22 AKDT 2004 +US/Alaska 2004-02-03 22:43:22 UTC -> Tue Feb 3 13:43:22 AKST 2004 +US/Alaska 2005-08-03 22:43:22 UTC -> Wed Aug 3 14:43:22 AKDT 2005 +US/Alaska 2005-02-03 22:43:22 UTC -> Thu Feb 3 13:43:22 AKST 2005 +US/Alaska 2006-08-03 22:43:22 UTC -> Thu Aug 3 14:43:22 AKDT 2006 +US/Alaska 2006-02-03 22:43:22 UTC -> Fri Feb 3 13:43:22 AKST 2006 +US/Alaska 2007-08-03 22:43:22 UTC -> Fri Aug 3 14:43:22 AKDT 2007 +US/Alaska 2007-02-03 22:43:22 UTC -> Sat Feb 3 13:43:22 AKST 2007 +US/Aleutian 2003-08-03 22:43:22 UTC -> Sun Aug 3 13:43:22 HDT 2003 +US/Aleutian 2003-02-03 22:43:22 UTC -> Mon Feb 3 12:43:22 HST 2003 +US/Aleutian 2004-08-03 22:43:22 UTC -> Tue Aug 3 13:43:22 HDT 2004 +US/Aleutian 2004-02-03 22:43:22 UTC -> Tue Feb 3 12:43:22 HST 2004 +US/Aleutian 2005-08-03 22:43:22 UTC -> Wed Aug 3 13:43:22 HDT 2005 +US/Aleutian 2005-02-03 22:43:22 UTC -> Thu Feb 3 12:43:22 HST 2005 +US/Aleutian 2006-08-03 22:43:22 UTC -> Thu Aug 3 13:43:22 HDT 2006 +US/Aleutian 2006-02-03 22:43:22 UTC -> Fri Feb 3 12:43:22 HST 2006 +US/Aleutian 2007-08-03 22:43:22 UTC -> Fri Aug 3 13:43:22 HDT 2007 +US/Aleutian 2007-02-03 22:43:22 UTC -> Sat Feb 3 12:43:22 HST 2007 +US/Arizona 2003-08-03 22:43:22 UTC -> Sun Aug 3 15:43:22 MST 2003 +US/Arizona 2003-02-03 22:43:22 UTC -> Mon Feb 3 15:43:22 MST 2003 +US/Arizona 2004-08-03 22:43:22 UTC -> Tue Aug 3 15:43:22 MST 2004 +US/Arizona 2004-02-03 22:43:22 UTC -> Tue Feb 3 15:43:22 MST 2004 +US/Arizona 2005-08-03 22:43:22 UTC -> Wed Aug 3 15:43:22 MST 2005 +US/Arizona 2005-02-03 22:43:22 UTC -> Thu Feb 3 15:43:22 MST 2005 +US/Arizona 2006-08-03 22:43:22 UTC -> Thu Aug 3 15:43:22 MST 2006 +US/Arizona 2006-02-03 22:43:22 UTC -> Fri Feb 3 15:43:22 MST 2006 +US/Arizona 2007-08-03 22:43:22 UTC -> Fri Aug 3 15:43:22 MST 2007 +US/Arizona 2007-02-03 22:43:22 UTC -> Sat Feb 3 15:43:22 MST 2007 +US/Central 2003-08-03 22:43:22 UTC -> Sun Aug 3 17:43:22 CDT 2003 +US/Central 2003-02-03 22:43:22 UTC -> Mon Feb 3 16:43:22 CST 2003 +US/Central 2004-08-03 22:43:22 UTC -> Tue Aug 3 17:43:22 CDT 2004 +US/Central 2004-02-03 22:43:22 UTC -> Tue Feb 3 16:43:22 CST 2004 +US/Central 2005-08-03 22:43:22 UTC -> Wed Aug 3 17:43:22 CDT 2005 +US/Central 2005-02-03 22:43:22 UTC -> Thu Feb 3 16:43:22 CST 2005 +US/Central 2006-08-03 22:43:22 UTC -> Thu Aug 3 17:43:22 CDT 2006 +US/Central 2006-02-03 22:43:22 UTC -> Fri Feb 3 16:43:22 CST 2006 +US/Central 2007-08-03 22:43:22 UTC -> Fri Aug 3 17:43:22 CDT 2007 +US/Central 2007-02-03 22:43:22 UTC -> Sat Feb 3 16:43:22 CST 2007 +US/Eastern 2003-08-03 22:43:22 UTC -> Sun Aug 3 18:43:22 EDT 2003 +US/Eastern 2003-02-03 22:43:22 UTC -> Mon Feb 3 17:43:22 EST 2003 +US/Eastern 2004-08-03 22:43:22 UTC -> Tue Aug 3 18:43:22 EDT 2004 +US/Eastern 2004-02-03 22:43:22 UTC -> Tue Feb 3 17:43:22 EST 2004 +US/Eastern 2005-08-03 22:43:22 UTC -> Wed Aug 3 18:43:22 EDT 2005 +US/Eastern 2005-02-03 22:43:22 UTC -> Thu Feb 3 17:43:22 EST 2005 +US/Eastern 2006-08-03 22:43:22 UTC -> Thu Aug 3 18:43:22 EDT 2006 +US/Eastern 2006-02-03 22:43:22 UTC -> Fri Feb 3 17:43:22 EST 2006 +US/Eastern 2007-08-03 22:43:22 UTC -> Fri Aug 3 18:43:22 EDT 2007 +US/Eastern 2007-02-03 22:43:22 UTC -> Sat Feb 3 17:43:22 EST 2007 +US/East-Indiana 2003-08-03 22:43:22 UTC -> Sun Aug 3 17:43:22 EST 2003 +US/East-Indiana 2003-02-03 22:43:22 UTC -> Mon Feb 3 17:43:22 EST 2003 +US/East-Indiana 2004-08-03 22:43:22 UTC -> Tue Aug 3 17:43:22 EST 2004 +US/East-Indiana 2004-02-03 22:43:22 UTC -> Tue Feb 3 17:43:22 EST 2004 +US/East-Indiana 2005-08-03 22:43:22 UTC -> Wed Aug 3 17:43:22 EST 2005 +US/East-Indiana 2005-02-03 22:43:22 UTC -> Thu Feb 3 17:43:22 EST 2005 +US/East-Indiana 2006-08-03 22:43:22 UTC -> Thu Aug 3 18:43:22 EDT 2006 +US/East-Indiana 2006-02-03 22:43:22 UTC -> Fri Feb 3 17:43:22 EST 2006 +US/East-Indiana 2007-08-03 22:43:22 UTC -> Fri Aug 3 18:43:22 EDT 2007 +US/East-Indiana 2007-02-03 22:43:22 UTC -> Sat Feb 3 17:43:22 EST 2007 +US/Hawaii 2003-08-03 22:43:22 UTC -> Sun Aug 3 12:43:22 HST 2003 +US/Hawaii 2003-02-03 22:43:22 UTC -> Mon Feb 3 12:43:22 HST 2003 +US/Hawaii 2004-08-03 22:43:22 UTC -> Tue Aug 3 12:43:22 HST 2004 +US/Hawaii 2004-02-03 22:43:22 UTC -> Tue Feb 3 12:43:22 HST 2004 +US/Hawaii 2005-08-03 22:43:22 UTC -> Wed Aug 3 12:43:22 HST 2005 +US/Hawaii 2005-02-03 22:43:22 UTC -> Thu Feb 3 12:43:22 HST 2005 +US/Hawaii 2006-08-03 22:43:22 UTC -> Thu Aug 3 12:43:22 HST 2006 +US/Hawaii 2006-02-03 22:43:22 UTC -> Fri Feb 3 12:43:22 HST 2006 +US/Hawaii 2007-08-03 22:43:22 UTC -> Fri Aug 3 12:43:22 HST 2007 +US/Hawaii 2007-02-03 22:43:22 UTC -> Sat Feb 3 12:43:22 HST 2007 +US/Indiana-Starke 2003-08-03 22:43:22 UTC -> Sun Aug 3 17:43:22 EST 2003 +US/Indiana-Starke 2003-02-03 22:43:22 UTC -> Mon Feb 3 17:43:22 EST 2003 +US/Indiana-Starke 2004-08-03 22:43:22 UTC -> Tue Aug 3 17:43:22 EST 2004 +US/Indiana-Starke 2004-02-03 22:43:22 UTC -> Tue Feb 3 17:43:22 EST 2004 +US/Indiana-Starke 2005-08-03 22:43:22 UTC -> Wed Aug 3 17:43:22 EST 2005 +US/Indiana-Starke 2005-02-03 22:43:22 UTC -> Thu Feb 3 17:43:22 EST 2005 +US/Indiana-Starke 2006-08-03 22:43:22 UTC -> Thu Aug 3 17:43:22 CDT 2006 +US/Indiana-Starke 2006-02-03 22:43:22 UTC -> Fri Feb 3 17:43:22 EST 2006 +US/Indiana-Starke 2007-08-03 22:43:22 UTC -> Fri Aug 3 17:43:22 CDT 2007 +US/Indiana-Starke 2007-02-03 22:43:22 UTC -> Sat Feb 3 16:43:22 CST 2007 +US/Michigan 2003-08-03 22:43:22 UTC -> Sun Aug 3 18:43:22 EDT 2003 +US/Michigan 2003-02-03 22:43:22 UTC -> Mon Feb 3 17:43:22 EST 2003 +US/Michigan 2004-08-03 22:43:22 UTC -> Tue Aug 3 18:43:22 EDT 2004 +US/Michigan 2004-02-03 22:43:22 UTC -> Tue Feb 3 17:43:22 EST 2004 +US/Michigan 2005-08-03 22:43:22 UTC -> Wed Aug 3 18:43:22 EDT 2005 +US/Michigan 2005-02-03 22:43:22 UTC -> Thu Feb 3 17:43:22 EST 2005 +US/Michigan 2006-08-03 22:43:22 UTC -> Thu Aug 3 18:43:22 EDT 2006 +US/Michigan 2006-02-03 22:43:22 UTC -> Fri Feb 3 17:43:22 EST 2006 +US/Michigan 2007-08-03 22:43:22 UTC -> Fri Aug 3 18:43:22 EDT 2007 +US/Michigan 2007-02-03 22:43:22 UTC -> Sat Feb 3 17:43:22 EST 2007 +US/Mountain 2003-08-03 22:43:22 UTC -> Sun Aug 3 16:43:22 MDT 2003 +US/Mountain 2003-02-03 22:43:22 UTC -> Mon Feb 3 15:43:22 MST 2003 +US/Mountain 2004-08-03 22:43:22 UTC -> Tue Aug 3 16:43:22 MDT 2004 +US/Mountain 2004-02-03 22:43:22 UTC -> Tue Feb 3 15:43:22 MST 2004 +US/Mountain 2005-08-03 22:43:22 UTC -> Wed Aug 3 16:43:22 MDT 2005 +US/Mountain 2005-02-03 22:43:22 UTC -> Thu Feb 3 15:43:22 MST 2005 +US/Mountain 2006-08-03 22:43:22 UTC -> Thu Aug 3 16:43:22 MDT 2006 +US/Mountain 2006-02-03 22:43:22 UTC -> Fri Feb 3 15:43:22 MST 2006 +US/Mountain 2007-08-03 22:43:22 UTC -> Fri Aug 3 16:43:22 MDT 2007 +US/Mountain 2007-02-03 22:43:22 UTC -> Sat Feb 3 15:43:22 MST 2007 +US/Pacific 2003-08-03 22:43:22 UTC -> Sun Aug 3 15:43:22 PDT 2003 +US/Pacific 2003-02-03 22:43:22 UTC -> Mon Feb 3 14:43:22 PST 2003 +US/Pacific 2004-08-03 22:43:22 UTC -> Tue Aug 3 15:43:22 PDT 2004 +US/Pacific 2004-02-03 22:43:22 UTC -> Tue Feb 3 14:43:22 PST 2004 +US/Pacific 2005-08-03 22:43:22 UTC -> Wed Aug 3 15:43:22 PDT 2005 +US/Pacific 2005-02-03 22:43:22 UTC -> Thu Feb 3 14:43:22 PST 2005 +US/Pacific 2006-08-03 22:43:22 UTC -> Thu Aug 3 15:43:22 PDT 2006 +US/Pacific 2006-02-03 22:43:22 UTC -> Fri Feb 3 14:43:22 PST 2006 +US/Pacific 2007-08-03 22:43:22 UTC -> Fri Aug 3 15:43:22 PDT 2007 +US/Pacific 2007-02-03 22:43:22 UTC -> Sat Feb 3 14:43:22 PST 2007 +US/Samoa 2003-08-03 22:43:22 UTC -> Sun Aug 3 11:43:22 SST 2003 +US/Samoa 2003-02-03 22:43:22 UTC -> Mon Feb 3 11:43:22 SST 2003 +US/Samoa 2004-08-03 22:43:22 UTC -> Tue Aug 3 11:43:22 SST 2004 +US/Samoa 2004-02-03 22:43:22 UTC -> Tue Feb 3 11:43:22 SST 2004 +US/Samoa 2005-08-03 22:43:22 UTC -> Wed Aug 3 11:43:22 SST 2005 +US/Samoa 2005-02-03 22:43:22 UTC -> Thu Feb 3 11:43:22 SST 2005 +US/Samoa 2006-08-03 22:43:22 UTC -> Thu Aug 3 11:43:22 SST 2006 +US/Samoa 2006-02-03 22:43:22 UTC -> Fri Feb 3 11:43:22 SST 2006 +US/Samoa 2007-08-03 22:43:22 UTC -> Fri Aug 3 11:43:22 SST 2007 +US/Samoa 2007-02-03 22:43:22 UTC -> Sat Feb 3 11:43:22 SST 2007 +America/Bahia 2003-08-03 22:43:22 UTC -> Sun Aug 3 19:43:22 -03 2003 +America/Bahia 2003-02-03 22:43:22 UTC -> Mon Feb 3 20:43:22 -02 2003 +America/Bahia 2004-08-03 22:43:22 UTC -> Tue Aug 3 19:43:22 -03 2004 +America/Bahia 2004-02-03 22:43:22 UTC -> Tue Feb 3 19:43:22 -03 2004 +America/Bahia 2005-08-03 22:43:22 UTC -> Wed Aug 3 19:43:22 -03 2005 +America/Bahia 2005-02-03 22:43:22 UTC -> Thu Feb 3 19:43:22 -03 2005 +America/Bahia 2006-08-03 22:43:22 UTC -> Thu Aug 3 19:43:22 -03 2006 +America/Bahia 2006-02-03 22:43:22 UTC -> Fri Feb 3 19:43:22 -03 2006 +America/Bahia 2007-08-03 22:43:22 UTC -> Fri Aug 3 19:43:22 -03 2007 +America/Bahia 2007-02-03 22:43:22 UTC -> Sat Feb 3 19:43:22 -03 2007 +America/Bogota 2003-08-03 22:43:22 UTC -> Sun Aug 3 17:43:22 -05 2003 +America/Bogota 2003-02-03 22:43:22 UTC -> Mon Feb 3 17:43:22 -05 2003 +America/Bogota 2004-08-03 22:43:22 UTC -> Tue Aug 3 17:43:22 -05 2004 +America/Bogota 2004-02-03 22:43:22 UTC -> Tue Feb 3 17:43:22 -05 2004 +America/Bogota 2005-08-03 22:43:22 UTC -> Wed Aug 3 17:43:22 -05 2005 +America/Bogota 2005-02-03 22:43:22 UTC -> Thu Feb 3 17:43:22 -05 2005 +America/Bogota 2006-08-03 22:43:22 UTC -> Thu Aug 3 17:43:22 -05 2006 +America/Bogota 2006-02-03 22:43:22 UTC -> Fri Feb 3 17:43:22 -05 2006 +America/Bogota 2007-08-03 22:43:22 UTC -> Fri Aug 3 17:43:22 -05 2007 +America/Bogota 2007-02-03 22:43:22 UTC -> Sat Feb 3 17:43:22 -05 2007 +America/Costa_Rica 2003-08-03 22:43:22 UTC -> Sun Aug 3 16:43:22 CST 2003 +America/Costa_Rica 2003-02-03 22:43:22 UTC -> Mon Feb 3 16:43:22 CST 2003 +America/Costa_Rica 2004-08-03 22:43:22 UTC -> Tue Aug 3 16:43:22 CST 2004 +America/Costa_Rica 2004-02-03 22:43:22 UTC -> Tue Feb 3 16:43:22 CST 2004 +America/Costa_Rica 2005-08-03 22:43:22 UTC -> Wed Aug 3 16:43:22 CST 2005 +America/Costa_Rica 2005-02-03 22:43:22 UTC -> Thu Feb 3 16:43:22 CST 2005 +America/Costa_Rica 2006-08-03 22:43:22 UTC -> Thu Aug 3 16:43:22 CST 2006 +America/Costa_Rica 2006-02-03 22:43:22 UTC -> Fri Feb 3 16:43:22 CST 2006 +America/Costa_Rica 2007-08-03 22:43:22 UTC -> Fri Aug 3 16:43:22 CST 2007 +America/Costa_Rica 2007-02-03 22:43:22 UTC -> Sat Feb 3 16:43:22 CST 2007 +America/Jamaica 2003-08-03 22:43:22 UTC -> Sun Aug 3 17:43:22 EST 2003 +America/Jamaica 2003-02-03 22:43:22 UTC -> Mon Feb 3 17:43:22 EST 2003 +America/Jamaica 2004-08-03 22:43:22 UTC -> Tue Aug 3 17:43:22 EST 2004 +America/Jamaica 2004-02-03 22:43:22 UTC -> Tue Feb 3 17:43:22 EST 2004 +America/Jamaica 2005-08-03 22:43:22 UTC -> Wed Aug 3 17:43:22 EST 2005 +America/Jamaica 2005-02-03 22:43:22 UTC -> Thu Feb 3 17:43:22 EST 2005 +America/Jamaica 2006-08-03 22:43:22 UTC -> Thu Aug 3 17:43:22 EST 2006 +America/Jamaica 2006-02-03 22:43:22 UTC -> Fri Feb 3 17:43:22 EST 2006 +America/Jamaica 2007-08-03 22:43:22 UTC -> Fri Aug 3 17:43:22 EST 2007 +America/Jamaica 2007-02-03 22:43:22 UTC -> Sat Feb 3 17:43:22 EST 2007 +America/Mexico_City 2003-08-03 22:43:22 UTC -> Sun Aug 3 17:43:22 CDT 2003 +America/Mexico_City 2003-02-03 22:43:22 UTC -> Mon Feb 3 16:43:22 CST 2003 +America/Mexico_City 2004-08-03 22:43:22 UTC -> Tue Aug 3 17:43:22 CDT 2004 +America/Mexico_City 2004-02-03 22:43:22 UTC -> Tue Feb 3 16:43:22 CST 2004 +America/Mexico_City 2005-08-03 22:43:22 UTC -> Wed Aug 3 17:43:22 CDT 2005 +America/Mexico_City 2005-02-03 22:43:22 UTC -> Thu Feb 3 16:43:22 CST 2005 +America/Mexico_City 2006-08-03 22:43:22 UTC -> Thu Aug 3 17:43:22 CDT 2006 +America/Mexico_City 2006-02-03 22:43:22 UTC -> Fri Feb 3 16:43:22 CST 2006 +America/Mexico_City 2007-08-03 22:43:22 UTC -> Fri Aug 3 17:43:22 CDT 2007 +America/Mexico_City 2007-02-03 22:43:22 UTC -> Sat Feb 3 16:43:22 CST 2007 +America/Santiago 2003-08-03 22:43:22 UTC -> Sun Aug 3 18:43:22 -04 2003 +America/Santiago 2003-02-03 22:43:22 UTC -> Mon Feb 3 19:43:22 -03 2003 +America/Santiago 2004-08-03 22:43:22 UTC -> Tue Aug 3 18:43:22 -04 2004 +America/Santiago 2004-02-03 22:43:22 UTC -> Tue Feb 3 19:43:22 -03 2004 +America/Santiago 2005-08-03 22:43:22 UTC -> Wed Aug 3 18:43:22 -04 2005 +America/Santiago 2005-02-03 22:43:22 UTC -> Thu Feb 3 19:43:22 -03 2005 +America/Santiago 2006-08-03 22:43:22 UTC -> Thu Aug 3 18:43:22 -04 2006 +America/Santiago 2006-02-03 22:43:22 UTC -> Fri Feb 3 19:43:22 -03 2006 +America/Santiago 2007-08-03 22:43:22 UTC -> Fri Aug 3 18:43:22 -04 2007 +America/Santiago 2007-02-03 22:43:22 UTC -> Sat Feb 3 19:43:22 -03 2007 +Australia/Brisbane 2003-08-03 22:43:22 UTC -> Mon Aug 4 08:43:22 AEST 2003 +Australia/Brisbane 2003-02-03 22:43:22 UTC -> Tue Feb 4 08:43:22 AEST 2003 +Australia/Brisbane 2004-08-03 22:43:22 UTC -> Wed Aug 4 08:43:22 AEST 2004 +Australia/Brisbane 2004-02-03 22:43:22 UTC -> Wed Feb 4 08:43:22 AEST 2004 +Australia/Brisbane 2005-08-03 22:43:22 UTC -> Thu Aug 4 08:43:22 AEST 2005 +Australia/Brisbane 2005-02-03 22:43:22 UTC -> Fri Feb 4 08:43:22 AEST 2005 +Australia/Brisbane 2006-08-03 22:43:22 UTC -> Fri Aug 4 08:43:22 AEST 2006 +Australia/Brisbane 2006-02-03 22:43:22 UTC -> Sat Feb 4 08:43:22 AEST 2006 +Australia/Brisbane 2007-08-03 22:43:22 UTC -> Sat Aug 4 08:43:22 AEST 2007 +Australia/Brisbane 2007-02-03 22:43:22 UTC -> Sun Feb 4 08:43:22 AEST 2007 +Australia/West 2003-08-03 22:43:22 UTC -> Mon Aug 4 06:43:22 AWST 2003 +Australia/West 2003-02-03 22:43:22 UTC -> Tue Feb 4 06:43:22 AWST 2003 +Australia/West 2004-08-03 22:43:22 UTC -> Wed Aug 4 06:43:22 AWST 2004 +Australia/West 2004-02-03 22:43:22 UTC -> Wed Feb 4 06:43:22 AWST 2004 +Australia/West 2005-08-03 22:43:22 UTC -> Thu Aug 4 06:43:22 AWST 2005 +Australia/West 2005-02-03 22:43:22 UTC -> Fri Feb 4 06:43:22 AWST 2005 +Australia/West 2006-08-03 22:43:22 UTC -> Fri Aug 4 06:43:22 AWST 2006 +Australia/West 2006-02-03 22:43:22 UTC -> Sat Feb 4 06:43:22 AWST 2006 +Australia/West 2007-08-03 22:43:22 UTC -> Sat Aug 4 06:43:22 AWST 2007 +Australia/West 2007-02-03 22:43:22 UTC -> Sun Feb 4 07:43:22 AWDT 2007 +Australia/South 2003-08-03 22:43:22 UTC -> Mon Aug 4 08:13:22 ACST 2003 +Australia/South 2003-02-03 22:43:22 UTC -> Tue Feb 4 09:13:22 ACDT 2003 +Australia/South 2004-08-03 22:43:22 UTC -> Wed Aug 4 08:13:22 ACST 2004 +Australia/South 2004-02-03 22:43:22 UTC -> Wed Feb 4 09:13:22 ACDT 2004 +Australia/South 2005-08-03 22:43:22 UTC -> Thu Aug 4 08:13:22 ACST 2005 +Australia/South 2005-02-03 22:43:22 UTC -> Fri Feb 4 09:13:22 ACDT 2005 +Australia/South 2006-08-03 22:43:22 UTC -> Fri Aug 4 08:13:22 ACST 2006 +Australia/South 2006-02-03 22:43:22 UTC -> Sat Feb 4 09:13:22 ACDT 2006 +Australia/South 2007-08-03 22:43:22 UTC -> Sat Aug 4 08:13:22 ACST 2007 +Australia/South 2007-02-03 22:43:22 UTC -> Sun Feb 4 09:13:22 ACDT 2007 +Australia/Melbourne 2003-08-03 22:43:22 UTC -> Mon Aug 4 08:43:22 AEST 2003 +Australia/Melbourne 2003-02-03 22:43:22 UTC -> Tue Feb 4 09:43:22 AEDT 2003 +Australia/Melbourne 2004-08-03 22:43:22 UTC -> Wed Aug 4 08:43:22 AEST 2004 +Australia/Melbourne 2004-02-03 22:43:22 UTC -> Wed Feb 4 09:43:22 AEDT 2004 +Australia/Melbourne 2005-08-03 22:43:22 UTC -> Thu Aug 4 08:43:22 AEST 2005 +Australia/Melbourne 2005-02-03 22:43:22 UTC -> Fri Feb 4 09:43:22 AEDT 2005 +Australia/Melbourne 2006-08-03 22:43:22 UTC -> Fri Aug 4 08:43:22 AEST 2006 +Australia/Melbourne 2006-02-03 22:43:22 UTC -> Sat Feb 4 09:43:22 AEDT 2006 +Australia/Melbourne 2007-08-03 22:43:22 UTC -> Sat Aug 4 08:43:22 AEST 2007 +Australia/Melbourne 2007-02-03 22:43:22 UTC -> Sun Feb 4 09:43:22 AEDT 2007 +Australia/Sydney 2003-08-03 22:43:22 UTC -> Mon Aug 4 08:43:22 AEST 2003 +Australia/Sydney 2003-02-03 22:43:22 UTC -> Tue Feb 4 09:43:22 AEDT 2003 +Australia/Sydney 2004-08-03 22:43:22 UTC -> Wed Aug 4 08:43:22 AEST 2004 +Australia/Sydney 2004-02-03 22:43:22 UTC -> Wed Feb 4 09:43:22 AEDT 2004 +Australia/Sydney 2005-08-03 22:43:22 UTC -> Thu Aug 4 08:43:22 AEST 2005 +Australia/Sydney 2005-02-03 22:43:22 UTC -> Fri Feb 4 09:43:22 AEDT 2005 +Australia/Sydney 2006-08-03 22:43:22 UTC -> Fri Aug 4 08:43:22 AEST 2006 +Australia/Sydney 2006-02-03 22:43:22 UTC -> Sat Feb 4 09:43:22 AEDT 2006 +Australia/Sydney 2007-08-03 22:43:22 UTC -> Sat Aug 4 08:43:22 AEST 2007 +Australia/Sydney 2007-02-03 22:43:22 UTC -> Sun Feb 4 09:43:22 AEDT 2007 +Australia/North 2003-08-03 22:43:22 UTC -> Mon Aug 4 08:13:22 ACST 2003 +Australia/North 2003-02-03 22:43:22 UTC -> Tue Feb 4 08:13:22 ACST 2003 +Australia/North 2004-08-03 22:43:22 UTC -> Wed Aug 4 08:13:22 ACST 2004 +Australia/North 2004-02-03 22:43:22 UTC -> Wed Feb 4 08:13:22 ACST 2004 +Australia/North 2005-08-03 22:43:22 UTC -> Thu Aug 4 08:13:22 ACST 2005 +Australia/North 2005-02-03 22:43:22 UTC -> Fri Feb 4 08:13:22 ACST 2005 +Australia/North 2006-08-03 22:43:22 UTC -> Fri Aug 4 08:13:22 ACST 2006 +Australia/North 2006-02-03 22:43:22 UTC -> Sat Feb 4 08:13:22 ACST 2006 +Australia/North 2007-08-03 22:43:22 UTC -> Sat Aug 4 08:13:22 ACST 2007 +Australia/North 2007-02-03 22:43:22 UTC -> Sun Feb 4 08:13:22 ACST 2007 +Asia/Tokyo 2003-08-03 22:43:22 UTC -> Mon Aug 4 07:43:22 JST 2003 +Asia/Tokyo 2003-02-03 22:43:22 UTC -> Tue Feb 4 07:43:22 JST 2003 +Asia/Tokyo 2004-08-03 22:43:22 UTC -> Wed Aug 4 07:43:22 JST 2004 +Asia/Tokyo 2004-02-03 22:43:22 UTC -> Wed Feb 4 07:43:22 JST 2004 +Asia/Tokyo 2005-08-03 22:43:22 UTC -> Thu Aug 4 07:43:22 JST 2005 +Asia/Tokyo 2005-02-03 22:43:22 UTC -> Fri Feb 4 07:43:22 JST 2005 +Asia/Tokyo 2006-08-03 22:43:22 UTC -> Fri Aug 4 07:43:22 JST 2006 +Asia/Tokyo 2006-02-03 22:43:22 UTC -> Sat Feb 4 07:43:22 JST 2006 +Asia/Tokyo 2007-08-03 22:43:22 UTC -> Sat Aug 4 07:43:22 JST 2007 +Asia/Tokyo 2007-02-03 22:43:22 UTC -> Sun Feb 4 07:43:22 JST 2007 +Asia/Istanbul 2003-08-03 22:43:22 UTC -> Mon Aug 4 01:43:22 EEST 2003 +Asia/Istanbul 2003-02-03 22:43:22 UTC -> Tue Feb 4 00:43:22 EET 2003 +Asia/Istanbul 2004-08-03 22:43:22 UTC -> Wed Aug 4 01:43:22 EEST 2004 +Asia/Istanbul 2004-02-03 22:43:22 UTC -> Wed Feb 4 00:43:22 EET 2004 +Asia/Istanbul 2005-08-03 22:43:22 UTC -> Thu Aug 4 01:43:22 EEST 2005 +Asia/Istanbul 2005-02-03 22:43:22 UTC -> Fri Feb 4 00:43:22 EET 2005 +Asia/Istanbul 2006-08-03 22:43:22 UTC -> Fri Aug 4 01:43:22 EEST 2006 +Asia/Istanbul 2006-02-03 22:43:22 UTC -> Sat Feb 4 00:43:22 EET 2006 +Asia/Istanbul 2007-08-03 22:43:22 UTC -> Sat Aug 4 01:43:22 EEST 2007 +Asia/Istanbul 2007-02-03 22:43:22 UTC -> Sun Feb 4 00:43:22 EET 2007 +Asia/Vladivostok 2003-08-03 22:43:22 UTC -> Mon Aug 4 09:43:22 +11 2003 +Asia/Vladivostok 2003-02-03 22:43:22 UTC -> Tue Feb 4 08:43:22 +10 2003 +Asia/Vladivostok 2004-08-03 22:43:22 UTC -> Wed Aug 4 09:43:22 +11 2004 +Asia/Vladivostok 2004-02-03 22:43:22 UTC -> Wed Feb 4 08:43:22 +10 2004 +Asia/Vladivostok 2005-08-03 22:43:22 UTC -> Thu Aug 4 09:43:22 +11 2005 +Asia/Vladivostok 2005-02-03 22:43:22 UTC -> Fri Feb 4 08:43:22 +10 2005 +Asia/Vladivostok 2006-08-03 22:43:22 UTC -> Fri Aug 4 09:43:22 +11 2006 +Asia/Vladivostok 2006-02-03 22:43:22 UTC -> Sat Feb 4 08:43:22 +10 2006 +Asia/Vladivostok 2007-08-03 22:43:22 UTC -> Sat Aug 4 09:43:22 +11 2007 +Asia/Vladivostok 2007-02-03 22:43:22 UTC -> Sun Feb 4 08:43:22 +10 2007 +Asia/Bangkok 2003-08-03 22:43:22 UTC -> Mon Aug 4 05:43:22 +07 2003 +Asia/Bangkok 2003-02-03 22:43:22 UTC -> Tue Feb 4 05:43:22 +07 2003 +Asia/Bangkok 2004-08-03 22:43:22 UTC -> Wed Aug 4 05:43:22 +07 2004 +Asia/Bangkok 2004-02-03 22:43:22 UTC -> Wed Feb 4 05:43:22 +07 2004 +Asia/Bangkok 2005-08-03 22:43:22 UTC -> Thu Aug 4 05:43:22 +07 2005 +Asia/Bangkok 2005-02-03 22:43:22 UTC -> Fri Feb 4 05:43:22 +07 2005 +Asia/Bangkok 2006-08-03 22:43:22 UTC -> Fri Aug 4 05:43:22 +07 2006 +Asia/Bangkok 2006-02-03 22:43:22 UTC -> Sat Feb 4 05:43:22 +07 2006 +Asia/Bangkok 2007-08-03 22:43:22 UTC -> Sat Aug 4 05:43:22 +07 2007 +Asia/Bangkok 2007-02-03 22:43:22 UTC -> Sun Feb 4 05:43:22 +07 2007 diff --git a/tests/sanity/runtest.sh b/tests/sanity/runtest.sh new file mode 100644 index 0000000..995b04f --- /dev/null +++ b/tests/sanity/runtest.sh @@ -0,0 +1,28 @@ +#!/bin/sh +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# runtest.sh of /CoreOS/tzdata/sanity +# Description: Basic sanity test +# Author: John Poelstra +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2006 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +rhts-run-simple-test $TEST ./tzdata-test.sh diff --git a/tests/sanity/timezones.txt b/tests/sanity/timezones.txt new file mode 100644 index 0000000..df2b323 --- /dev/null +++ b/tests/sanity/timezones.txt @@ -0,0 +1,32 @@ +Europe/Berlin +Europe/Paris +Europe/London +Europe/Prague +US/Alaska +US/Aleutian +US/Arizona +US/Central +US/Eastern +US/East-Indiana +US/Hawaii +US/Indiana-Starke +US/Michigan +US/Mountain +US/Pacific +US/Samoa +America/Bahia +America/Bogota +America/Costa_Rica +America/Jamaica +America/Mexico_City +America/Santiago +Australia/Brisbane +Australia/West +Australia/South +Australia/Melbourne +Australia/Sydney +Australia/North +Asia/Tokyo +Asia/Istanbul +Asia/Vladivostok +Asia/Bangkok diff --git a/tests/sanity/tzdata-test.sh b/tests/sanity/tzdata-test.sh new file mode 100755 index 0000000..4d08a61 --- /dev/null +++ b/tests/sanity/tzdata-test.sh @@ -0,0 +1,50 @@ +#!/bin/bash +# vim: dict+=/usr/share/beakerlib/dictionary.vim cpt=.,w,b,u,t,i,k +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# tzdata-test.sh of /CoreOS/tzdata/sanity +# Description: Basic sanity test +# Original author: Ulrich Drepper +# Modified and broken into separate files by: John Poelstra +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +# +# Copyright (c) 2006 Red Hat, Inc. +# +# This program is free software: you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation, either version 2 of +# the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be +# useful, but WITHOUT ANY WARRANTY; without even the implied +# warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +# PURPOSE. See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see http://www.gnu.org/licenses/. +# +# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + +ZONES="timezones.txt" +DATES="dates.txt" +EXPECTED="expected.results" +GENERATED="$(mktemp)" + +cat $ZONES | while read timezone; do + echo "timezone == $timezone" | tee -a $OUTPUTFILE + cat $DATES | while read datetime; do + echo "datetime == $datetime" | tee -a $OUTPUTFILE + printf "%s %s -> %s\n" "$timezone" "$datetime" "$(env TZ=$timezone date -d \ + "$datetime")" | tee -a $OUTPUTFILE | tee -a $GENERATED + done +done + +if diff -u $EXPECTED $GENERATED +then + echo "Test PASSED" | tee -a $OUTPUTFILE +else + echo "Test FAILED" | tee -a $OUTPUTFILE + 2>&1 | tee -a $OUTPUTFILE + exit 1 +fi diff --git a/tests/tests.yml b/tests/tests.yml new file mode 100644 index 0000000..224460f --- /dev/null +++ b/tests/tests.yml @@ -0,0 +1,13 @@ +--- +# Tests for classic and container +- hosts: localhost + roles: + - role: standard-test-beakerlib + tags: + - classic + - container + - atomic + tests: + - sanity + required_packages: + - which diff --git a/tzdata.spec b/tzdata.spec new file mode 100644 index 0000000..b241324 --- /dev/null +++ b/tzdata.spec @@ -0,0 +1,1224 @@ +Summary: Timezone data +Name: tzdata +Version: 2020b +%define tzdata_version 2020b +%define tzcode_version 2020b +Release: 1%{?dist} +License: Public Domain +URL: https://www.iana.org/time-zones +Source0: ftp://ftp.iana.org/tz/releases/tzdata%{tzdata_version}.tar.gz +Source1: ftp://ftp.iana.org/tz/releases/tzcode%{tzcode_version}.tar.gz + +Patch002: 0002-Fix-have-snprintf-error.patch + +BuildRequires: gawk, glibc, perl-interpreter +BuildRequires: java-devel +BuildRequires: glibc-common >= 2.5.90-7 +Conflicts: glibc-common <= 2.3.2-63 +BuildArchitectures: noarch + +%description +This package contains data files with rules for various timezones around +the world. + +%package java +Summary: Timezone data for Java +Source3: javazic.tar.gz +Source4: javazic-1.8-37392f2f5d59.tar.xz +Patch100: javazic-fixup.patch +Patch101: rebase-01.patch +Patch102: rebase-02.patch +Patch103: 7090844.patch +Patch104: 7133138.patch + +%description java +This package contains timezone information for use by Java runtimes. + +%prep +%setup -q -c -a 1 + +%patch002 -p1 + +# tzdata-2018g introduced 25:00 transition times. This breaks OpenJDK. +# Use rearguard for java +mkdir rearguard +make VERSION=%{version} tzdata%{version}-rearguard.tar.gz +mv tzdata%{version}-rearguard.tar.gz rearguard +pushd rearguard +tar zxf tzdata%{version}-rearguard.tar.gz +popd + +mkdir javazic +tar zxf %{SOURCE3} -C javazic +pushd javazic +%patch100 +%patch101 +%patch102 +%patch103 +%patch104 + +# Hack alert! sun.tools may be defined and installed in the +# VM. In order to guarantee that we are using IcedTea/OpenJDK +# for creating the zoneinfo files, rebase all the packages +# from "sun." to "rht.". Unfortunately, gcj does not support +# any of the -Xclasspath options, so we must go this route +# to ensure the greatest compatibility. +mv sun rht +find . -type f -name '*.java' -print0 \ + | xargs -0 -- sed -i -e 's:sun\.tools\.:rht.tools.:g' \ + -e 's:sun\.util\.:rht.util.:g' +popd + +tar xf %{SOURCE4} + +echo "%{name}%{tzdata_version}" >> VERSION + +%build +# Run make to create the tzdata.zi file +make tzdata.zi + +FILES="africa antarctica asia australasia europe northamerica southamerica + etcetera backward factory" + +mkdir zoneinfo/{,posix,right} +zic -y ./yearistype -d zoneinfo -L /dev/null -p America/New_York $FILES +zic -y ./yearistype -d zoneinfo/posix -L /dev/null $FILES +zic -y ./yearistype -d zoneinfo/right -L leapseconds $FILES + +# grep -v tz-art.htm tz-link.htm > tz-link.html + +# tzdata-2018g introduced 25:00 which breaks java - use the rearguard files for java +JAVA_FILES="rearguard/africa rearguard/antarctica rearguard/asia \ + rearguard/australasia rearguard/europe rearguard/northamerica \ + rearguard/southamerica rearguard/etcetera \ + rearguard/backward" + +# Java 6/7 tzdata +pushd javazic +javac -source 1.6 -target 1.6 -classpath . `find . -name \*.java` +popd + +java -classpath javazic/ rht.tools.javazic.Main -V %{version} \ + -d javazi \ + $JAVA_FILES javazic/tzdata_jdk/gmt javazic/tzdata_jdk/jdk11_backward + +# Java 8 tzdata +pushd javazic-1.8 +javac -source 1.8 -target 1.8 -classpath . `find . -name \*.java` +popd + +java -classpath javazic-1.8 build.tools.tzdb.TzdbZoneRulesCompiler \ + -srcdir . -dstfile tzdb.dat \ + -verbose \ + $JAVA_FILES javazic-1.8/tzdata_jdk/gmt javazic-1.8/tzdata_jdk/jdk11_backward + +%install +rm -fr $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_datadir} +cp -prd zoneinfo $RPM_BUILD_ROOT%{_datadir} +install -p -m 644 zone.tab zone1970.tab iso3166.tab leapseconds tzdata.zi $RPM_BUILD_ROOT%{_datadir}/zoneinfo +cp -prd javazi $RPM_BUILD_ROOT%{_datadir}/javazi +mkdir -p $RPM_BUILD_ROOT%{_datadir}/javazi-1.8 +install -p -m 644 tzdb.dat $RPM_BUILD_ROOT%{_datadir}/javazi-1.8/ + +%files +%{_datadir}/zoneinfo +%license LICENSE +%doc README +%doc theory.html +%doc tz-link.html +%doc tz-art.html + +%files java +%{_datadir}/javazi +%{_datadir}/javazi-1.8 + +%changelog +* Wed Oct 14 2020 Patsy Griffin - 2020b-1 +- Rebase to tzdata-2020b + - Yukon timezones represented by America/Whitehorse and + America/Dawson will change time zone rules from -08/-07 to + permanent -07 on 2020-11-01, not on 2020-03-08 as 2020a had it. + - The most recent winter(+08)/summer(+11) transition for Casey Station, + Antarctica was 2020-10-04 00:01. + - Remove obsolete files pacificnew, systemv, and yearistype.sh + from the distribution. + +* Wed Jul 29 2020 Fedora Release Engineering - 2020a-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat Jul 11 2020 Jiri Vanek - 2020a-3 +- Rebuilt for JDK-11, see https://fedoraproject.org/wiki/Changes/Java11 + +* Fri Jun 12 2020 Jiri Vanek - 2020a-2 +- bumped source/target to 1.6 for tzdata for jdk6/7 +- bumped source/target to 1.8 for tzdata for jdk8 + +* Thu Apr 30 2020 Patsy Griffin - 2020a-1 +- Rebase to tzdata-2020a + - Morocco will spring forward on 2020-05-31 rather than + previously predicted 2020-05-24. + - Canada's Yukon region changed to year round UTC -07 + effective 2020-03-08. + - America/Godthab was renamed to America/Nuuk. + +* Fri Jan 31 2020 Fedora Release Engineering - 2019c-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Fri Jan 17 2020 Patsy Griffin - 2019c-2 +- Don't build the factory zone for tzdata-java. + Patch provided by Severin Gehwolf (#1789468) + +* Mon Sep 23 2019 Patsy Griffin - 2019c-1 +- Rebase to tzdata-2019c + - Fiji will observe DST from 2019-11-10 to 2020-01-12. + - Norfolk Island will begin observing Australian-style DST on 2019-10-06. +- Add Factory back in to be more consistent with upstream. + +* Sat Jul 27 2019 Fedora Release Engineering - 2019b-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Tue Jul 09 2019 Patsy Griffin - 2019b-1 +- Rebase to tzdata-2019b + - Brazil will no longer observe DST going forward. + - The 2019 spring transition for Palestine occurred 03-29, not 03-30. + +* Fri Mar 29 2019 Patsy Griffin Franklin - 2019a-1 +- Rebase to tzdata-2019a + - Palestine will start DST on 2019-03-30, rather than 2019-03-23 as + previously predicted. + - Metlakatla rejoined Alaska time on 2019-01-20, ending its observances + of Pacific standard time. + +* Sun Feb 03 2019 Fedora Release Engineering - 2018i-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Mon Nov 12 2018 Patsy Griffin Franklin - 2018g-1 +- Rebase to tzdata-2018g + Includes changes for tzdata-2018f. + - Volgograd will change from UTC+03 to UTC+04 on 2018-10-28 at 02:00. + - Fiji will end DST on 2019-01-13 instead of the 2019-01-20 as + previously predicted. + - Most of Chile will end DST on the first Saturday in April at 24:00 + and restart DST on the first Saturday in September at 24:00. + - Morocco will change from UTC+00/+01 to permanent +01 effective 2018-10-27. + +* Sat Jul 14 2018 Fedora Release Engineering - 2018e-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Wed May 16 2018 Patsy Franklin - 2018e-1 +- Rebase to tzdata-2018e + - North Korea changed from UTC+8:30 to UTC+9 on May 5, 2018. + - In this update, the upstream project now defaults to using + the "vanguard" data implementation which includes negative DST offsets. + +* Wed Mar 28 2018 Patsy Franklin - 2018d-1 +- Rebase to tzdata-2018d: + - DST for Asia/Gaza and Asia/Hebron has changed + from March 31 to March 24. + - Antarctica/Casey station changed to UTC+8 on March 11. + +* Fri Feb 09 2018 Fedora Release Engineering - 2018c-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Feb 01 2018 Patsy Franklin - 2018c-1 +- Rebase to tzdata-2018c: + - São Tomé and Príncipe changed from +00 to +01 on January 1, 2018 + - Brazil's DST will start on the first Sunday in November + - Support for the new zic -t option. + - Add back pacificnew file omitted in tzdata-2018a + +* Thu Oct 26 2017 Patsy Franklin - 2017c-1 +- Rebase to tzdata-2017c. + - Northern Cyprus will revert to using EQ rules on October 29, 2017. + - Sudan will switch from +03 to +02 on November 1, 2017. + - Tonga will not change it's clocks on Novemeber 5, 2017 ending it's + experiment with DST. + - Fiji DST will end on January 14, 2018 rather than January 21, 2018. + - Namibia - starting September 3, 2017 switches from +)1 with DST to + +02 all year. This change takes effect April 1, 2018. + - Turks & Caicos changes from -04 all year to -05 with US DST starting + on March 11, 2018. Effective change date is November 4, 2018. + - tzdata now includes two text versions of the time zone data - tzdata.zi + and leapseconds. + - Includes two patches to deal with build issues. + +* Thu Jul 27 2017 Fedora Release Engineering - 2017b-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Sun Mar 26 2017 Patsy Franklin - 2017b-1 +- Rebase to tzdata-2017b + - Haiti began observing DST on March 12, 2017. + +* Sun Mar 12 2017 Patsy Franklin - 2017a-1 +- Rebase to tzdata-2017a + - Mongolia no longer observes DST + - Magallanes region of Chile moves from -04/-03 to -03 year round. + This results in a new zone, America/Punta_Arenas. + +* Wed Feb 01 2017 Stephen Gallagher - 2016j-3 +- Add missing %%license macro + +* Wed Jan 18 2017 Patsy Franklin - 2016j-2 +- Add zone1970.tab file. + Resolves: #1414518 + +* Thu Dec 01 2016 Patsy Franklin - 2016j-1 +- Rebase to 2016j + - The Saratov Region of Russia is changing from +03 to +04 on + 2016-12-04, resulting in a new timezone Europe/Saratov. + +* Thu Nov 03 2016 Patsy Franklin - 2016i-1 +- Rebase to 2016i + - Pacific/Tongatapu now begins DST on 2016-11-06 at 02:00 and ends + on 2017-01-15 at 03:00. + - Northern Cyprus is changed to +03 year round. This results in a + split in Cyprus time zones starting 2016-10-30 at 04:00 and + creates a new zone - Asia/Famagusta. + - Antarctica/Casey changed from +08 to +11 on 2016-10-22. + +* Wed Oct 26 2016 Patsy Franklin - 2016h-1 +- Rebase to 2016h + - DST ends in Asia/Gaza and Asia/Hebron on 2016-10-29 at 01:00, + not the predicted date of 2016-10-21 at 00:00. + +* Tue Oct 04 2016 Patsy Franklin - 2016g-1 +- Rebase to 2016g + - Turkey permanently switches from +02 to +03 as of 2016-09-07, + - Per IERS Bulletin C 52, leap second to be added on 2016-09-31 at 23:59:60. + +* Wed Jul 06 2016 Patsy Franklin - 2016f-1 +- Rebase to 2016f + - Egypt cancelled DST. + - Asia/Novosibirsk transitions from +06 to +07 on 2016-07-24 at 02:00. + +* Fri Jun 17 2016 Patsy Franklin - 2016e-1 +- Rebase to 2016e + - Africa/Cairo starts DST on July 7 24:00 and ends on October 27 + at 24:00. + +* Thu Apr 21 2016 Patsy Franklin - 2016d-1 +- Rebase to 2016d + - America/Caracas switches from -0430 to -04 on 2016-05-01 at 02:30. + - Asia/Magadan switchefrom +10 to +11 on 2016-04-24 at 02:00. + - New zone Asia/Tomsk, split off from Asia/Novosibirsk. It covers + Tomsk Oblast, Russia, which switches from +06 to +07 on 2016-05-29 + at 02:00. + +* Wed Mar 23 2016 Patsy Franklin - 2016c-1 +- Rebase to 2016c + - Azerbaijan no longer observes DST. + - Chile changes from permanent DST to seasonal DST. + +* Tue Mar 15 2016 Patsy Franklin - 2016b-1 +- Rebase to 2016b + - New zones Europe/Astrakhan and Europe/Ulyanovsk for Astrakhan and + Ulyanovsk Oblasts, Russia, both of which will switch from +03 to +04 on + 2016-03-27 at 02:00 local time. They need distinct zones since their + post-1970 histories disagree. New zone Asia/Barnaul for Altai Krai and + Altai Republic, Russia, which will switch from +06 to +07 on the same date + and local time. The Astrakhan change is already official; the others have + passed the first reading in the State Duma and are extremely likely. + Also, Asia/Sakhalin moves from +10 to +11 on 2016-03-27 at 02:00. + - As a trial of a new system that needs less information to be made up, + the new zones use numeric time zone abbreviations like "+04" + instead of invented abbreviations like "ASTT". + - Haiti will not observe DST in 2016. + - Palestine's spring-forward transition on 2016-03-26 is at 01:00, not 00:00. + Guess future transitions will be March's last Saturday at 01:00, not March's + last Friday at 24:00. + +* Tue Feb 02 2016 Patsy Franklin - 2016a-1 +- Rebase to 2016a + - America/Cayman will not observe daylight saving this year after all. + Revert our guess that it would. + - Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00. + - Asia/Tehran now has DST predictions for the year 2038 and later, + to be March 21 00:00 to September 21 00:00. This is likely better + than predicting no DST, albeit off by a day every now and then. + +* Mon Oct 05 2015 Patsy Franklin - 2015g-1 +- Rebase to 2015g + - Turkey's 2015 fall-back transition is scheduled for Nov. 8, not Oct. 25. + - Norfolk moves from +1130 to +1100 on 2015-10-04 at 02:00 local time. + - Fiji's 2016 fall-back transition is scheduled for January 17, not 24. + - Fort Nelson, British Columbia will not fall back on 2015-11-01. It has + effectively been on MST (-0700) since it advanced its clocks on 2015-03-08. + New zone America/Fort_Nelson. + +* Wed Aug 12 2015 Patsy Franklin - 2015f-1 +- Rebase to 2015f + - North Korea switches to +0830 on 2015-08-15. + The abbreviation remains "KST". + - Uruguay no longer observes DST. + +* Fri Jun 19 2015 Patsy Franklin - 2015e-1 +- Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00, + not 06-13 and 07-18 as we had guessed. +- Assume Cayman Islands will observe DST starting next year, using US rules. + Although it isn't guaranteed, it is the most likely. + +* Fri Jun 19 2015 Fedora Release Engineering - 2015d-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Fri Jun 12 2015 Patsy Franklin - 2015d-3 +- Morocco will suspend DST from 2015-06-14 03:00 through 2015-07-19 02:00, + not 06-13 and 07-18 as we had guessed. + +* Mon Apr 27 2015 Patsy Franklin - 2015d-1 +- Rebase to 2015d + - Egypt will not observe DST in 2015 and will consider canceling it + permanently. For now, assume no DST indefinitely. + - The abbreviations for Hawaii-Aleutian standard and daylight times + have been changed from HAST/HADT to HST/HDT, as per US Government + Printing Office style. This affects only America/Adak since 1983, + as America/Honolulu was already using the new style. + +* Thu Apr 16 2015 Patsy Franklin - 2015c-1 +- Rebase to 2015c + - Egypt's spring-forward transition is at 24:00 on April's last Thursday, + not 00:00 on April's last Friday. 2015's transition will therefore be on + Thursday, April 30 at 24:00, not Friday, April 24 at 00:00. Similar fixes + apply to 2026, 2037, 2043, etc. (Thanks to Steffen Thorsen.) +- Rebase javazic tool to match latest upstream OpenJDK version + +* Wed Mar 25 2015 Patsy Franklin - 2015b-1 +- Rebase to 2015b + - Mongolia will start observing DST again this year, from the last + Saturday in March at 02:00 to the last Saturday in September at 00:00. + - Palestine will start DST on March 28, not March 27. Also, + correct the fall 2014 transition from September 26 to October 24. + Adjust future predictions accordingly. + +* Thu Feb 12 2015 Patsy Franklin - 2015a-1 +- Rebase to 2015a + - New leap second 2015-06-30 23:59:60 UTC as per IERS Bulletin C 49. + - The Mexican state of Quintana Roo, represented by America/Cancun, + will shift from Central Time with DST to Eastern Time without DST + on 2015-02-01 at 02:00. + - Chile will not change clocks in April or thereafter; its new standard time + will be its old daylight saving time. This affects America/Santiago, + Pacific/Easter, and Antarctica/Palmer. + +* Wed Nov 19 2014 Patsy Franklin - 2014j-1 +- Rebase to 2014j + - Turks & Caicos' switch from US eastern time to UTC-4 year-round + did not occur on 2014-11-02 at 02:00. It's currently scheduled + for 2015-11-01 at 02:00. + +* Mon Oct 27 2014 Patsy Franklin - 2014i-1 +- Rebase to 2014i + - Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00. + - A new Zone Pacific/Bougainville, for the part of Papua New Guinea + that plans to switch from UTC+10 to UTC+11 on 2014-12-28 at 02:00 + +* Mon Oct 06 2014 Patsy Franklin - 2014h-1 +- Rebase to 2014h + - Changes in past time stamps, code, and documentation. + +* Wed Sep 10 2014 Patsy Franklin - 2014g-1 +- Rebase to 2014g + - Turks & Caicos is switching from US eastern time to UTC-4 year-round, + modeled as a switch from EST/EDT to AST on 2014-11-02 at 02:00. + +* Thu Aug 14 2014 Patsy Franklin - 2014f-1 +- Rebase to 2014f + - Russian time zone changes effective 2014-10-26 + - Several other time zone abbreviation changes as described in + the NEWS file. + +* Wed Jun 18 2014 Patsy Franklin - 2014e-4 +- Update changelog version to match release version. + +* Tue Jun 17 2014 Patsy Franklin - 2014e-3 +- Rebase to 2014e + - Morrocco suspends DTS for Ramadan + June 28 at 03:00 and August 2 at 02:00 + - Egypt suspends DTS for Ramadan + June 26 and July 31 at 24:00 +- Additional edit to support OpenJDK8. (#1091029) + +* Sun Jun 08 2014 Fedora Release Engineering - 2014c-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Wed May 28 2014 Patsy Franklin 2014c-2 +- Add support for new tzdata file format used by OpenJDK8. + +* Wed May 14 2014 Patsy Franklin 2014c-1 +- Rebase to 2014c + -Egypt will re-apply DST on May 15 at 24:00, except that DST + will not be observed during Ramadan. + +* Wed Mar 26 2014 Patsy Franklin 2014b-1 +- Rebase to 2014b + - Crimea changes to Moscow time on March 30, 2014. + +* Wed Mar 12 2014 Patsy Franklin 2014a-1 +- Rebase to 2014a + - Turkey begins DST on 2014-03-31, not 03-30. + +* Tue Jan 21 2014 Patsy Franklin 2013i-2 +- Fiji ends DST on 2014-01-19 at 02:00, not the previously scheduled 03:00. + +* Wed Dec 18 2013 Patsy Franklin 2013i-1 +- Rebase with early release of 2013i from Paul Eggert github. + - Jordan switches back to standard time at 00:00 on December 20,2013. + - The 2006-2011 transition schedule is planned to resume in 2014. + - The compile-time flag NOSOLAR has been removed. + - The files solar87, solar88, and solar89 are no longer distributed. + - tz-link.htm now mentions Noda Time. + +* Wed Oct 30 2013 Patsy Franklin 2013h-1 +- Rebase to 2013h + - Lybia switched to using UTC+2 without DST + - Western Sahara (Africa/ElAaiun) uses Morocco's DST rules + - Acres and Amazon swithc to UTC-4 and UTC-5 on 2013-11-10 + - Add entries for DST transition in Morocco in the year 2038 + +* Thu Oct 3 2013 Patsy Franklin 2013g-1 +- Morocco moved end of DST from September to October. Rebase to + pick up the Morocco DST change. + +* Fri Jul 26 2013 Petr Machata - 2013d-1 +- Rebase to 2013d + - No fundamental changes + - Drop four patches introduced in 2013c-2 + +* Thu Jul 4 2013 Petr Machata - 2013c-2 +- Update descriptions in iso3166.tab; make Jerusalem coordinates in + zone.tab more precise + (0001-Adjust-commentary-to-try-to-defuse-recent-issues-som.patch) +- Update local mean time for Jerusalem to match more-precise longitude + (0002-asia-Asia-Jerusalem-Fix-LMT-to-match-more-precise-lo.patch) +- Move Morocco's midsummer 2013 transitions + (0003-Move-Morocco-s-midsummer-2013-transitions.patch) +- Israel now falls back on the last Sunday of October + (0004-Israel-now-falls-back-on-the-last-Sunday-of-October.patch) + +* Fri May 17 2013 Petr Machata - 2013c-1 +- Upstream 2013c + - Sync past stamps for Palestine and West Bank with timeanddate.com + - Assume that the recent change to Paraguay's DST rules is permanent + - Macquarie was uninhabited between 1919 and 1948. It's also part + of Australia (update in zone.tab). + +* Wed Mar 27 2013 Petr Machata - 2013b-2 +- Palestine starts Daylight Saving Time on March 29, 2013 + (tzdata-2013b-gaza.patch) + +* Wed Mar 13 2013 Petr Machata - 2013b-1 +- Upstream 2013b + - Paraguay will end DST on March 24 this year + - Haiti uses US daylight-saving rules this year + - Morocco does not observe DST during Ramadan +- Upstream 2013a + - Retire Chile patch, 2013a has the data + - New Zones Asia/Khandyga, Asia/Ust-Nera, Europe/Busingen + - Many changes in historical timestamps + +* Wed Feb 27 2013 Petr Machata - 2012j-3 +- DTS in Chile will end on 2013-04-28 + (0016-Chile-is-changing-its-DST-rules.patch) + +* Fri Feb 15 2013 Fedora Release Engineering - 2012j-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Fri Nov 30 2012 Petr Machata - 2012j-1 +- Upstream 2012j + - Libya moved to CET + +* Tue Nov 6 2012 Petr Machata - 2012i-2 +- Preserve hardlinks that zic leaves behind, install with cp -d + +* Mon Nov 5 2012 Petr Machata - 2012i-1 +- Upstream 2012i + - Cuba switched to DST + +* Mon Nov 5 2012 Petr Machata - 2012h-2 +- Switch back to using system zic, ignore upstream Makefile at all. + We do so for java anyway. +- Drop Factory from distribution + +* Wed Oct 31 2012 Petr Machata - 2012h-1 +- Upstream 2012h + - Brazilian state Bahia no longer has DST. + - Brazilian state Tocantins now has DST. + - Israel has new DST rules next year. + - Jordan stays on DST this winter. + +* Mon Oct 22 2012 Petr Machata - 2012g-1 +- Upstream 2012g + - Adjust the packaging for new Makefile + - Palestine: Fall transition was Sep 21, not Sep 28 + - Samoa: Daylight Saving Time commences on Sunday 30th September + 2012 and ends on Sunday 7th of April 2013. +- Resolves: #868173 + +* Mon Sep 17 2012 Petr Machata - 2012f-1 +- Fiji will start daylight savings at 2 am on Sunday 21st October 2012 + and end at 3 am on Sunday 20th January 2013. Guess it will be like + that in following years as well. +- Resolves: #857231 + +* Mon Aug 13 2012 Petr Machata - 2012e-1 +- Tokelau is in time zone UTC+13, not UTC+14 (and always was) + +* Fri Jul 20 2012 Petr Machata - 2012d-1 +- Upstream 2012d + - Morocco will not observe DST during the month of Ramadan. + DST cessation end date was corrected. + +* Fri Jul 13 2012 Petr Machata - 2012c-2 +- Morocco will not observe DST during the month of Ramadan + (tzdata-2012c-morocco.patch) + +* Mon Apr 2 2012 Petr Machata - 2012c-1 +- Upstream 2012c + - Haiti observes DST from 2012 on + - Gaza Strip and Hebron observe DST in 2012 + - Change start of DST in Syria to last Friday in March + +* Fri Mar 16 2012 Petr Machata - 2012b-3 +- Morocco moved DST entry to last Sunday of April + +* Thu Mar 15 2012 Petr Machata - 2012b-2 +- Morocco DST starts on the last Sunday of March (March 25, 2012) and + ends on last Sunday of September, except the month of Ramadan. It + is currently unclear what that Ramadan bit means, so this is not + covered by the patch as of now. + +* Tue Mar 6 2012 Petr Machata - 2012b-1 +- Rebase to 2012b; changes vs. 2011n-5: + - Changes to zones for Antarctica stations + - Armenia abolished DST in 2012 and forward + - Cuba enters DST on 31st March + - Falkland Islands will stay on permanent Summer Time + - New zone for Creston Valley, Canada, which differs from Dawson + Creek in past stamps. Changes to historical stamps in Canada. + - Last year, Tokelau skipped over the date line together with Samoa + +* Fri Feb 24 2012 Petr Machata - 2011n-5 +- Add a patch for change in Chilean DST +- Update URLs + +* Tue Feb 21 2012 Petr Machata - 2011n-4 +- Add a patch for the leap second that will occur this summer + +* Sat Jan 14 2012 Fedora Release Engineering - 2011n-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Thu Nov 3 2011 Petr Machata - 2011n-2 +- Fix building of Java zones. Patch by Deepak Bhole + +* Mon Oct 31 2011 Petr Machata - 2011l-1 +- Rebase to 2011n + - Drop all patches, including the Kemerovo patch, which is not in + upstream + - Cuba postponed DST by two weeks to Nov 13 + - Fiji will enter DST on Jan 21 +- Resolved: #748778 + +* Wed Oct 19 2011 Petr Machata - 2011l-3 +- Ukraine will enter Winter Time after all + +* Fri Oct 14 2011 Petr Machata - 2011l-2 +- State of Bahia, Brazil, to resume Summer Time on Oct 16 +- The project moved, reflect this in URL +- Resolves: #746183 + +* Tue Oct 11 2011 Petr Machata - 2011l-1 +- Upstream 2011l: + - Fix ancient stamps for America/Sitka + - Asia/Hebron transitioned to standard time already on Sep 30, not Oct 3 + - Fiji will introduce DST on Oct 22 + +* Wed Sep 21 2011 Petr Machata - 2011k-0.1.20110921 +- Upstream 2011j: + - Fix the Samoa date line skip + - Changes in past timestamp typos several Africa zones +- Proposed upstream 2011k: + - Belarus and Ukraine adopt permanent DST in 2011 + - Palestine suspends DST during Ramadan in 2011 + - Gaza and West Bank split in 2011. West Bank is tracked in the + timezone Asia/Hebron. zone.tab update accordingly. +- Resolves: #737896 + +* Mon Aug 29 2011 Petr Machata - 2011h-1 +- Upstream 2011i: + - Add Africa/Juba (South Sudan) zone + - Samoa skips over the date line on 2011-12-30 + - Use KALT as abbreviation for Europe/Kalinigrad + - Canonical version of the Newfoundland patch + - Change America/Resolute use of EST to 2006-2007 only + - Assume Metlakatla abandoned use of daylight saving in 1983 + - Sync iso3166.tab and zone.tab with above +- Resolved: #734063 + +* Wed Aug 10 2011 Petr Machata - 2011h-2 +- Patch for upcoming change in Newfoundland. The transition time + changes from 12:01 AM to 2:00 AM. + +* Mon Jun 27 2011 Petr Machata - 2011h-1 +- Upstream 2011h: + - Russia abandons DST in 2011. + - *.tab: change AN (Netherlands Antilles) to CW (Curacao) + +* Tue Apr 26 2011 Petr Machata - 2011g-1 +- Upstream 2011e: + - Morocco introduced DST for 2011 from April 2 to July 31. + - Delay end of DST in Chile in 2011 until May 7. +- Upstream 2011f: + - The Falkland Islands will not turn back clocks this winter, but + stay on daylight saving time. +- Upstream 2011g: + - Egypt abandons DST in 2011 (and forward) +- Dropped tzdata-2011d-chile.patch +- Dropped tzdata-2011d-morocco.patch + +* Wed Mar 30 2011 Petr Machata - 2011d-3 +- Morocco introduced DST for 2011 from April 2 to July 31. (tzdata-2011d-morocco.patch) + +* Tue Mar 29 2011 Petr Machata - 2011d-2 +- Delay end of DST in Chile in 2011 until May 7. (tzdata-2011d-chile.patch) + +* Tue Mar 15 2011 Petr Machata - 2011d-1 +- Upstream 2011d: + - Change end of DST in Samoa in 2011. + - Change start of DST in Cuba in 2011. + - Move start of DST in Turkey by one day in 2011. +- Dropped tzdata-2011b-c.patch + +* Fri Mar 04 2011 Petr Machata - 2011b-3 +- Kemerovo oblast should use OMST/OMSST abbreviation (tzdata-2011b-kemerovo.patch) + +* Thu Mar 03 2011 Petr Machata - 2011b-2 +- Update of historical stamps for Juneau, Sitka, and histcurrent stamps + for Metlakatla. Sitka and Metlakatla are new zones. +- Delay end of DST in Chile in 2011 until first Sunday in April. (tzdata-2011b-c.patch) + +* Wed Feb 09 2011 Petr Machata - 2011b-1 +- Upstream 2011b: + - America/North_Dakota/Beulah: Mercer County, North Dakota, changed + from the mountain time zone to the central time zone + +* Mon Jan 24 2011 Petr Machata - 2011a-1 +- Upstream 2011a: + - Updates of historical stamps for Hawaii + +* Tue Nov 09 2010 Petr Machata - 2010o-1 +- Upstream 2010o: + - Fiji will end DST on March 6, 2011, not March 27, 2011 + +* Wed Oct 27 2010 Petr Machata - 2010n-1 +- Upstream 2010m: + - Hong Kong didn't observe DST in 1977 + - In zone.tab, remove obsolete association of Vostok Station with + South Magnetic Pole; add association with Lake Vostok +- Upstream 2010n: + - Change end of DST in Samoa in 2011 from 2011-04-03 0:00 to + 2011-04-03 1:00 + +* Mon Aug 16 2010 Petr Machata - 2010l-2 +- Upstream 2010l: + - Change Cairo's 2010 reversion to DST from the midnight between + September 8 and 9 to the midnight between September 9 and 10. + - Change Gaza's 2010 return to standard time to the midnight between + August 10 and 11. + - Bahia de Banderas (Mexican state of Nayarit) changed time zone + UTC-7 to new time zone UTC-6 on April 4, 2010 + +* Tue Aug 3 2010 Tom "spot" Callaway - 2010k-1 +- Upstream 2010k: + - Egypt has announced that DST will be off during Ramadan, but + DST will resume afterwards (August 10, 2010 - September 9, 2010) + +* Tue May 11 2010 Petr Machata - 2010j-1 +- Upstream 2010j: + - Bahia de Banderas (Mexican state of Nayarit) changed time zone + UTC-7 to new time zone UTC-6 on April 4, 2010 + +* Mon Apr 19 2010 Petr Machata - 2010i-1 +- Upstream 2010i: + - Morocco will have DST from 2010-05-02 to 2010-08-08 + - San Luis, Argentina will keep permanent DST after April 11, 2010 + - Updates of historical stamps for Taiwan + +* Tue Apr 06 2010 Petr Machata - 2010h-2 +- Upstream 2010g: + - No Bangladesh DST in 2010 and forward. + - Gaza DST starts last Saturday in March at 12:01 a.m. in 2010 and forward + - Kamchatka and Anadyr change to Moscow+8 on 2010-03-28 + - Samara changes to Moscow+0 on 2010-03-28 + - Related zone.tab updates +- Upstream 2010h: + - No DST in Tunisia in 2010 and forward + - No DST in Pakistan in 2010 and forward +- Dropped tzdata-2010g-tunis.patch +- Dropped tzdata-2010f-g.patch +- Dropped tzdata-2010g-karachi.patch + +* Mon Mar 29 2010 Petr Machata - 2010f-3 +- Tunisia not to observe DST in 2010 (tzdata-2010g-tunis.patch) +- Pakistan not to observe DST in 2010 (tzdata-2010g-karachi.patch) + +* Thu Mar 25 2010 Petr Machata - 2010f-2 +- Fix the path in tzdata-2010f-g.patch + +* Thu Mar 25 2010 Petr Machata - 2010f-1 +- Upstream 2010f: + - Changes to Australian stations in Antarctica + - Correct 2010 Samoa DST start date + - New zone Antarctica/Macquarie + - Change Syria DST start from last Friday in March to first Friday + in April in 2010 and forward +- Upstream 2010g proposal (tzdata-2010f-g.patch): + - No Bangladesh DST in 2010 and forward. + - Gaza DST starts last Saturday in March at 12:01 a.m. in 2010 and forward + - Kamchatka and Anadyr change to Moscow+8 on 2010-03-28 + - Samara changes to Moscow+0 on 2010-03-28 + - Related zone.tab updates + +* Tue Mar 09 2010 Petr Machata - 2010e-1 +- Upstream 2010d + - The DST change in Bangladesh takes place a minute earlier + - Fiji to end DST on 2010-03-28 at 03:00, about a month earlier + - Samoa to observe DST this year; they didn't observe DST last year + - DST in Chile extended to 3 April +- Upstream 2010e: + - Fix a typo in Bangladesh DST rule + +* Mon Mar 01 2010 Petr Machata - 2010c-1 +- Upstream 2010a + - Source code cleanups + - Historical timestamps for Bangladesh +- Upstream 2010b + - Northern Mexico's border cities share the DST schedule with the + United States +- Upstream 2010c + - Paraguay DST now in effect from 2nd Sunday of April to 1st Sunday + of October + +* Mon Jan 04 2010 Petr Machata - 2009u-1 +- Upstream 2009p + - Argentina does not enter DST on October 18 + - San Luis switched from UTC-4 to UTC-3 on October 11th +- Upstream 2009q + - Change DST end in Syria from November 1 to last Friday in October + - Changes to past Hong Kong transitions + - Kemerovo oblast' in Russia will change current time zone on March 28, 2010. + Asia/Novokuznetsk is the new time zone name +- Upstream 2009r + - Changes to local times of three Australian research stations in Antarctica +- Upstream 2009s + - Fiji plans to re-introduce DST from November 29th 2009 to April 25th 2010 +- Upstream 2009u + - Bangladesh changed their clock back to Standard Time on December 31, 2009 +- Dropped tzdata-2009o-argentinas.patch + +* Wed Oct 21 2009 Petr Machata - 2009o-2 +- San Luis (Argentina) entered DST on October 11 (tzdata-2009o-argentinas.patch) + +* Mon Oct 19 2009 Petr Machata - 2009o-1 +- Upstream 2009o + - Bangladesh won't go back to Standard Time from October 1, 2009 + - Pakistan leaves DST on October 1, 2009 +- Dropped tzdata-2009m-karachi.patch +- Argentina does not enter DST on October 18 (tzdata-2009o-argentinas.patch) + +* Tue Sep 22 2009 Petr Machata - 2009m-2 +- Add markers for autoupdate of spec file +- Pakistan leaves the period of DST on October 1 (tzdata-2009m-karachi.patch) + +* Wed Sep 16 2009 Petr Machata - 2009m-1 +- Upstream 2009m + - Palestine will will revert back to winter time on Friday, 2009-09-04 + - Samoa passed the DST Bill that fixes DST dates for 2009 and 2010 +- Drop Egypt patch + +* Thu Aug 13 2009 Petr Machata - 2009k-3 +- Egypt starts winter time on August 21. + +* Sun Jul 26 2009 Fedora Release Engineering - 2009k-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon Jul 20 2009 Petr Machata - 2009k-1 +- Upstream 2009k + - Mauritius will not continue to observe DST the coming summer + - Arbitrarily end DST at the end of 2009 so that a POSIX-style time + zone string can appear in the Dhaka binary file + +* Thu Jun 18 2009 Petr Machata - 2009j-1 +- Upstream 2009j + - DST switch for Bangladesh will occur an hour earlier than was + thought. + +* Mon Jun 8 2009 Petr Machata - 2009i-1 +- Upstream 2009i + - Bangladesh introduces DST 2009-06-20 + +* Tue May 26 2009 Petr Machata - 2009h-2 +- Upstream 2009h + - Convert use of 00:00 stamps to 24:00 of the previous day + - Clarify that the data is Public Domain +- Drop Cairo patch + +* Mon Apr 13 2009 Petr Machata - 2009f-1 +- Upstream 2009f + - Pakistan will observe DST between 2009-04-15 and (probably) 2009-11-01 +- Drop Pakistan patch + +* Mon Apr 13 2009 Petr Machata - 2009e-3 +- Bump up for rebuild + +* Mon Apr 13 2009 Petr Machata - 2009e-2 +- Pakistan will observe DST between 2009-04-15 and (probably) 2009-11-01 + +* Mon Apr 6 2009 Petr Machata - 2009e-1 +- Upstream 2009e + - Historical changes for Jordan + - Palestine will start DST on 2009-03-26 and end 2009-09-27 +- Egypt ends DST on 2009-09-24 + +* Mon Mar 23 2009 Petr Machata - 2009d-1 +- Upstream 2009d + - Morocco will observe DST from 2009-06-01 00:00 to 2009-08-21 00:00 + - Tunisia will not observe DST this year. + - Syria will start DST on 2009-03-27 00:00 this year + - Cuba will start DST on midnight between 2009-03-07 and 2009-03-08 + - Province of San Luis, Argentina, went to UTC-04:00 on 2009-03-15 + +* Wed Feb 25 2009 Fedora Release Engineering - 2009a-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Fri Jan 23 2009 Petr Machata - 2009a-1 +- Upstream 2009a + - Fix Asia/Kathmandu spelling + - Historical timestamps for Switzerland and Cuba + - DST update for America/Resolute + +* Thu Oct 30 2008 Petr Machata - 2008i-1 +- Upstream 2008i + - Updates for Argentina: Drop DST in zones America/Argentina/Jujuy, + La_Rioja, San_Juan, Catamarca, Mendoza, Rio_Gallegos, Ushuaia; new + zone America/Argentina/Salta (for provinces SA, LP, NQ, RN). + +* Mon Oct 13 2008 Petr Machata - 2008h-1 +- Upstream 2008h + - Fix exact DST transition hour for Mauritius + - Syria will leave the period of DST on Nov 1 + - Fix coordinates of Pacific/Niue + +* Tue Oct 7 2008 Petr Machata - 2008g-1 +- Upstream 2008g + - Fixed future DST transitions for Brazil + +* Tue Sep 16 2008 Petr Machata - 2008f-1 +- Upstream 2008f + - Changes for Mauritius (extends DST to years to come) + - Palestine changes clocks for the duration of Ramadan + - Argentina will start DST on Sunday October 19, 2008 + - Brazil will start DST on 2008-10-19 +- Drop Pakistan and Morocco patches + +* Thu Aug 28 2008 Petr Machata - 2008e-2 +- Pakistan DST is scheduled until Oct/31 +- Morocco DST is scheduled until Aug/31 + +* Tue Aug 12 2008 Petr Machata - 2008e-1 +- Upstream 2008e + - Changes for Mauritius + - Leap second coverage for 31/Dec 2008 + - Corrections of historical dates + +* Tue Jul 8 2008 Petr Machata - 2008d-1 +- Upstream 2008d + - Changes for Brazil and Mauritius + +* Fri May 30 2008 Petr Machata - 2008c-1 +- Upstream 2008c + - Mongolia changes zone + - Pakistan DST is scheduled until Sep/1, instead of Aug/31 +- Drop Morocco and Pakistan patches that are superseded by upstream +- Fix a typo in Java subpackage name + +* Tue May 27 2008 Petr Machata - 2008b-3 +- Morocco introduces DST + +* Fri May 23 2008 Petr Machata - 2008b-2 +- Pakistan introduces DST + +* Wed Mar 26 2008 Petr Machata - 2008b-1 +- Upstream 2008b + - DST changes for Syria, Cuba; Iraq abandons DST + - Saigon zone renamed Ho_Chi_Minh; backward link provided + - Add America/Argentina/San_Luis information + +* Tue Mar 4 2008 Petr Machata - 2007k-2 +- Chile moves DST to 29/Mar +- Related: #435959 + +* Thu Jan 3 2008 Petr Machata - 2007k-1 +- Upstream 2007k + - Argentina readopted the daylight saving time + +* Tue Dec 4 2007 Petr Machata - 2007j-1 +- Upstream 2007j + - New links America/St_Barthelemy and America/Marigot + - Venezuela is changing their clocks on December 9 at 03:00 + +* Mon Nov 5 2007 Petr Machata - 2007i-1 +- Upstream 2007i + - Syria DST will take place at Midnight between Thursday and Friday. + - Cuba will end DST on the last Sunday of October. +- Update tst-timezone.c from glibc CVS + +* Mon Oct 1 2007 Petr Machata - 2007h-1 +- Upstream 2007h + - Brazil will observe DST from 2007-10-14 to 2008-02-17 + - Egypt and Gaza switched earlier than we expected + - Iran will resume DST next year + - Venezuela is scheduled to change TZ to -4:30 on January 1 + +* Tue Sep 25 2007 Keith Seitz - 2007g-2 +- Add support for building java's zoneinfo files in new + tzdata-java RPM. + +* Wed Aug 22 2007 Petr Machata - 2007g-1 +- Fix licensing tag. +- Upstream 2007g + - Egypt switches the September 7, not September 28 + - Daviess, Dubous, Knox, Martin, and Pike Counties, Indiana, switch + from central to eastern time in November + - South Australia, Tasmania, Victoria, New South Wales and Lord Howe + Island are changing their DST rules effective next year + - Sync several Antarctic station's rules with the New Zealand + - leapseconds contain changes from the most recent IERS bulletin + +* Wed May 9 2007 Petr Machata - 2007f-1 +- Upstream 2007f + - New Zealand is extending DST, starting later this year. + - Haiti no longer observes DST. + - The Turks and Caicos switch at 02:00, not at 00:00, and have + adopted US DST rules. + +* Tue Apr 3 2007 Petr Machata - 2007e-1 +- Upstream 2007e + - Syria switched to summer time at Mar/29. + - Honduras will not enter DST this year. + +* Wed Mar 21 2007 Petr Machata - 2007d-1 +- Upstream 2007d + - Mongolia has abolished DST. + - Turkey will use EU rules this year, changing at 01:00 UTC rather + than 01:00 standard time. + - Cuba observed DST starting Sunday. + - Resolute, Nunavut switched from Central to Eastern time last + November. + +* Mon Feb 26 2007 Petr Machata - 2007c-1 +- Upstream 2007c + - Pulaski County, Indiana, switched back to eastern time. + - Turkey switches at 01:00 standard time, not at 01:00 UTC. +- Upstream 2007b + - Changes to the commentary in "leapseconds". + +* Wed Feb 7 2007 Petr Machata - 2007a-2 +- tidy up the specfile per rpmlint comments + +* Thu Jan 18 2007 Petr Machata - 2007a-1 +- Upstream 2007a + - Updates to Bahamas, they will be in sync with 2007 US DST change + - New zone Australia/Eucla + - Africa/Asmera renamed to Africa/Asmara, link created + - Atlantic/Faeroe renamed to Atlantic/Faroe, link created +- Packaging + - Adding BuildRequires: glibc-common >= 2.5.90-7 to build tzdata + with extended 64-bit format necessary for dates beyond 2037 + +* Wed Nov 29 2006 Petr Machata - 2006p-1 +- Upstream 2006p + - Official version of Western Australia DST trial changes + - Latitude/longitude changes for Europe/Jersey and Europe/Podgorica + +* Wed Nov 22 2006 Petr Machata - 2006o-2 +- Patch for Western Australia DST trial + +* Thu Nov 9 2006 Petr Machata - 2006o-1 +- Cuba has ended its three years of permanent DST. +- Updates in historical timestamps for Chile. + +* Tue Oct 10 2006 Petr Machata - 2006m-2 +- Proposed upstream patch (#210058) + - Jordan will switch to winter time on October 27, not September 29 + - Brazil's DST this year is the first Sunday in November to the last + Sunday in February. (Thanks to Frederico A. C. Neves.) + - ISO 3166 codes for Serbia and Montenegro, zone Europe/Podgorica + - Commentary and past timestamps changes + +* Tue Oct 3 2006 Petr Machata - 2006m-1 +- Upstream 2006m: + - Adjustments for Egypt, Palestine, Uruguay + - Better description of `until' field in zic (8) manpage + +* Thu Sep 21 2006 Petr Machata - 2006l-1 +- Upstream 2006k, 2006l: + - Adjustments for Egypt, Palestine, Cuba, Honduras + - Documentation changes + +* Tue Aug 22 2006 Petr Machata - 2006j-1 +- Upstream 2006j + - Honduras stopped observing DST on Monday at 00:00 + - America/Bermuda will follow the US's lead next year + - America/Moncton will use US-style rules next year + - New Zone America/Blanc-Sablon, for Canadians who observe AST all + year + - New zone: America/Atikokan instead of America/Coral_Harbour + - New zones: Europe/Jersey, Europe/Guernsey, Europe/Isle_of_Man + - Historical changes + - Commentary updates +- Upstream 2006i + - localtime.c fixes +- Upstream 2006h + - zic leapsecond fix + +* Wed Jul 12 2006 Jesse Keating - 2006g-1.1 +- rebuild + +* Thu May 11 2006 Petr Machata - 2006g-1 +- Honduras chose to follow Guatemala and will observe DST May/6 to Sep/2 +- Nicaragua updates + +* Tue May 2 2006 Petr Machata - 2006f-1 +- Upstream 2006f + - America/Guatemala observes DST between Apr/30 and Oct/1 + - Historical changes for Nicaragua + - Update of America/Indiana/Vincennes in zone table + +* Thu Apr 20 2006 Petr Machata - 2006d-1 +- Upstream 2006d + - Haiti observes DST + - Sri Lanka change actually took effect Apr/15 + - All Canada is now scheduled for 2007 US DST rules + - Some historical fixes + +* Thu Apr 6 2006 Petr Machata - 2006c-1 +- Upstream 2006c + - Time-related changes: + - dozens of historical and commentary changes + - Iran stopped observing DST + - Sri Lanka switches from UTC+6 to UTC+5:30 + - America/Thule and America/Edmonton will adopt new US rules, + starting 2007 + - Tunisia is adopting regular DST + - Code: + - asctime.c: Chages in format strings to silent gcc warnings + - removing K&R notation from function signatures + - few fixes across the code + +* Thu Mar 16 2006 Petr Machata - 2006b-2 +- Patch for Sri Lanka time zone change (#184514) + +* Wed Feb 22 2006 Petr Machata 2006b-1 +- Upstream 2006b: + - using tz64code version, as 32 is legacy according to tzdata ML + - new manual pages for ctime, strftime, tzset + - some source code reorganizations + - no timezone/dst rule updates + +* Thu Feb 02 2006 Petr Machata 2006a-2 +- Small changes in tst-timezone.c + +* Thu Feb 02 2006 Petr Machata 2006a-1 +- Upstream 2006a: + - private.h(scheck): changing char* to char const* + - Rule changes for Palestine, zone changes for Indiana/US, both + changes for Canada. + - Many related doc changes. +- Naming scheme in spec file doesn't use %%{name}, but tzdata. + +* Thu Jan 12 2006 Petr Machata 2005r-3 +- 2005r-3 + - Meta changes. Renaming tzdata.tar.bz2 file to tzdata$ver-base, + so that it won't clash across updates. + +* Thu Jan 5 2006 Petr Machata 2005r-2 +- 2005r + - Zones EST, MST, HST, EST5EDT, CST6CDT, MST7MDT, PST8PDT moved to + northamerica to guard against old files with obsolete information + being left in the time zone binary directory. + - Changes for countries that are supposed to join 2007 US DST + change. This includes most of Canada, however entries already in + the database (Alberta, British Columbia, Newfoundland, Northwest + Territories, and Yukon) were left alone for the time being. + - Fixes in zdump.c (abbrok): conditions are chained, and the string + is checked for emptiness. + +* Sat Dec 17 2005 Jakub Jelinek 2005q-2 +- 2005q + - changes for Georgia, Azerbaijan, Jordan, Palestine, Cuba, Nicaragua + - SystemV timezone changes + +* Wed Nov 2 2005 Jakub Jelinek 2005n-2 +- 2005n + - changes for Kyrgyzstan and Uruguay +- fix a typo in the Makefile (used TZDATA env var instead of TZDIR during + make check), update tst-timezone.c from glibc CVS (#172102) + +* Tue Sep 6 2005 Jakub Jelinek 2005m-2 +- 2005m + - changes for USA (extending DST by 4 weeks since 2007), Tunisia, + Australia, Kazakhstan + - historical timezone data changes for Japan, Poland, Northern Ireland and + Mali + - timezone name change for East Timor + +* Fri Jul 15 2005 Jakub Jelinek 2005k-2 +- 2005k + - leap seconds update + +* Sat Apr 30 2005 Jakub Jelinek 2005i-2 +- 2005i + - updates for Iran, Haiti and Nicaragua + +* Mon Apr 4 2005 Jakub Jelinek 2005h-2 +- 2005h + - fixes for Kazakhstan + +* Thu Mar 17 2005 Jakub Jelinek 2005g-2 +- 2005g + - fixes for Uruguay +- include README and Theory from tzcode tarball in %%{_docdir}; + Theory includes a good summary of how the timezone data files + are supposed to be named + +* Tue Mar 1 2005 Jakub Jelinek 2005f-2 +- 2005f + - more updates for Israel, updates for Azerbaijan + +* Wed Jan 26 2005 Jakub Jelinek 2005c-3 +- 2005c + - updates for Israel and Paraguay + +* Mon Nov 29 2004 Jakub Jelinek 2004g-1 +- 2004g (#141107) + - updates for Cuba + +* Mon Oct 11 2004 Jakub Jelinek 2004e-2 +- 2004e (#135194) + - updates for Brazil, Uruguay and Argentina + +* Wed Aug 4 2004 Jakub Jelinek 2004b-2 +- 2004b + +* Mon Oct 6 2003 Jakub Jelinek 2003d-1 +- 2003d + +* Thu Sep 25 2003 Jakub Jelinek 2003c-1 +- 2003c +- updates for Brazil (#104840) + +* Mon Jul 28 2003 Jakub Jelinek 2003a-2 +- rebuilt + +* Mon Jul 28 2003 Jakub Jelinek 2003a-1 +- initial package