Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/external/public-domain/tz/dist Import tzdata2014h from ftp:/...



details:   https://anonhg.NetBSD.org/src/rev/7cadd1bd6767
branches:  trunk
changeset: 332690:7cadd1bd6767
user:      apb <apb%NetBSD.org@localhost>
date:      Sat Oct 04 11:42:09 2014 +0000

description:
Import tzdata2014h from ftp://ftp.iana.org/tz/releases/tzdata2014h.tar.gz

Summary of changes in tzdata2014h (2014-09-25 18:59:03 -0700):
  * America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
  * Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
    not 1920-01-06.
  * Some more zones have been turned into links, when they differed
    from existing zones only for older time stamps.  As usual,
    these changes affect UTC offsets in pre-1970 time stamps only.
    Their old contents have been moved to the 'backzone' file.
    The affected zones are: Africa/Blantyre, Africa/Bujumbura,
    Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
    Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
  * Changes affecting documentation and commentary.

diffstat:

 external/public-domain/tz/dist/Makefile     |  19 ++++++-
 external/public-domain/tz/dist/NEWS         |  61 +++++++++++++++++++++++
 external/public-domain/tz/dist/Theory       |   4 +-
 external/public-domain/tz/dist/africa       |  57 +++++++--------------
 external/public-domain/tz/dist/asia         |   4 +
 external/public-domain/tz/dist/backzone     |  75 +++++++++++++++++++++++-----
 external/public-domain/tz/dist/checktab.awk |   9 ---
 external/public-domain/tz/dist/europe       |   3 +-
 external/public-domain/tz/dist/northamerica |  19 ++++++-
 external/public-domain/tz/dist/zone1970.tab |   2 +-
 10 files changed, 185 insertions(+), 68 deletions(-)

diffs (truncated from 524 to 300 lines):

diff -r 7dee7a924da7 -r 7cadd1bd6767 external/public-domain/tz/dist/Makefile
--- a/external/public-domain/tz/dist/Makefile   Sat Oct 04 11:23:35 2014 +0000
+++ b/external/public-domain/tz/dist/Makefile   Sat Oct 04 11:42:09 2014 +0000
@@ -5,7 +5,7 @@
 PACKAGE=       tzcode
 
 # Version numbers of the code and data distributions.
-VERSION=       2014g
+VERSION=       2014h
 
 # Email address for bug reports.
 BUGEMAIL=      tz%iana.org@localhost
@@ -467,7 +467,8 @@
                        <$? >$@
                chmod +x $@
 
-check:         check_character_set check_white_space check_tables check_web
+check:         check_character_set check_white_space check_sorted \
+                 check_tables check_web
 
 check_character_set: $(ENCHILADA)
                LC_ALL=en_US.utf8 && export LC_ALL && \
@@ -486,6 +487,18 @@
                ! grep -n '[[:space:]]$$' $(ENCHILADA)
                ! grep -n "$$(printf '[\f\r\v]\n')" $(ENCHILADA)
 
+CHECK_CC_LIST = { n = split($$1,a,/,/); for (i=2; i<=n; i++) print a[1], a[i]; }
+
+check_sorted: backward backzone iso3166.tab zone.tab zone1970.tab
+               $(AWK) '/^Link/ {print $$3}' backward | LC_ALL=C sort -cu
+               $(AWK) '/^Zone/ {print $$2}' backzone | LC_ALL=C sort -cu
+               $(AWK) '/^[^#]/ {print $$1}' iso3166.tab | LC_ALL=C sort -cu
+               $(AWK) '/^[^#]/ {print $$1}' zone.tab | LC_ALL=C sort -c
+               $(AWK) '/^[^#]/ {print substr($$0, 1, 2)}' zone1970.tab | \
+                 LC_ALL=C sort -c
+               $(AWK) '/^[^#]/ $(CHECK_CC_LIST)' zone1970.tab | \
+                 LC_ALL=C sort -cu
+
 check_tables:  checktab.awk $(PRIMARY_YDATA) $(ZONETABLES)
                for tab in $(ZONETABLES); do \
                  $(AWK) -f checktab.awk -v zone_table=$$tab $(PRIMARY_YDATA) \
@@ -648,7 +661,7 @@
 .KEEP_STATE:
 
 .PHONY: ALL INSTALL all
-.PHONY: check check_character_set check_public check_tables
+.PHONY: check check_character_set check_public check_sorted check_tables
 .PHONY: check_time_t_alternatives check_web check_white_space clean clean_misc
 .PHONY: install maintainer-clean names posix_packrat posix_only posix_right
 .PHONY: public right_only right_posix signatures tarballs typecheck
diff -r 7dee7a924da7 -r 7cadd1bd6767 external/public-domain/tz/dist/NEWS
--- a/external/public-domain/tz/dist/NEWS       Sat Oct 04 11:23:35 2014 +0000
+++ b/external/public-domain/tz/dist/NEWS       Sat Oct 04 11:42:09 2014 +0000
@@ -1,5 +1,66 @@
 News for the tz database
 
+Release 2014h - 2014-09-25 18:59:03 -0700
+
+  Changes affecting past time stamps
+
+    America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28.
+
+    Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01,
+    not 1920-01-06.  The old entry was based on a misinterpretation of Shanks.
+
+    Some more zones have been turned into links, when they differed
+    from existing zones only for older time stamps.  As usual,
+    these changes affect UTC offsets in pre-1970 time stamps only.
+    Their old contents have been moved to the 'backzone' file.
+    The affected zones are: Africa/Blantyre, Africa/Bujumbura,
+    Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi,
+    Africa/Lusaka, Africa/Maseru, and Africa/Mbabane.
+
+  Changes affecting code
+
+    zdump -V and -v now output gmtoff= values on all platforms,
+    not merely on platforms defining TM_GMTOFF.
+
+    The tz library's localtime and mktime functions now set tzname to a value
+    appropriate for the requested time stamp, and zdump now uses this
+    on platforms not defining TM_ZONE, fixing a 2014g regression.
+    (Thanks to Tim Parenti for reporting the problem.)
+
+    The tz library no longer sets tzname if localtime or mktime fails.
+
+    zdump -c no longer mishandles transitions near year boundaries.
+    (Thanks to Tim Parenti for reporting the problem.)
+
+    An access to uninitalized data has been fixed.
+    (Thanks to Jörg Richter for reporting the problem.)
+
+    When THREAD_SAFE is defined, the code ports to the C11 memory model.
+    A memory leak has been fixed if ALL_STATE and THREAD_SAFE are defined
+    and two threads race to initialize data used by gmtime-like functions.
+    (Thanks to Andy Heninger for reporting the problems.)
+
+  Changes affecting build procedure
+
+    'make check' now checks better for properly-sorted data.
+
+  Changes affecting documentation and commentary
+
+    zdump's gmtoff=N output is now documented, and its isdst=D output
+    is now documented to possibly output D values other than 0 or 1.
+
+    zdump -c's treatment of years is now documented to use the
+    Gregorian calendar and Universal Time without leap seconds,
+    and its behavior at cutoff boundaries is now documented better.
+    (Thanks to Arthur David Olson and Tim Parenti for reporting the problems.)
+
+    Programs are now documented to use the proleptic Gregorian calendar.
+    (Thanks to Alan Barrett for the suggestion.)
+
+    Fractional-second GMT offsets have been documented for civil time
+    in 19th-century Chennai, Jakarta, and New York.
+
+
 Release 2014g - 2014-08-28 12:31:23 -0700
 
   Changes affecting future time stamps
diff -r 7dee7a924da7 -r 7cadd1bd6767 external/public-domain/tz/dist/Theory
--- a/external/public-domain/tz/dist/Theory     Sat Oct 04 11:23:35 2014 +0000
+++ b/external/public-domain/tz/dist/Theory     Sat Oct 04 11:42:09 2014 +0000
@@ -103,7 +103,7 @@
        signed time_t values stop working after 2038-01-19 03:14:07 UTC, so
        new implementations these days typically use a signed 64-bit integer.
        Unsigned 32-bit integers are used on one or two platforms,
-       and 36-bit integers are also used occasionally.
+       and 36-bit and 40-bit integers are also used occasionally.
        Although earlier POSIX versions allowed time_t to be a
        floating-point type, this was not supported by any practical
        systems, and POSIX.1-2013 and the tz code both require time_t
@@ -318,7 +318,7 @@
    way to specify Easter, these exceptional years are entered as
    separate tz Rule lines, even though the legal rules did not change.
 
- * The tz database models pre-standard time using the Gregorian
+ * The tz database models pre-standard time using the proleptic Gregorian
    calendar and local mean time (LMT), but many people used other
    calendars and other timescales.  For example, the Roman Empire used
    the Julian calendar, and had 12 varying-length daytime hours with a
diff -r 7dee7a924da7 -r 7cadd1bd6767 external/public-domain/tz/dist/africa
--- a/external/public-domain/tz/dist/africa     Sat Oct 04 11:23:35 2014 +0000
+++ b/external/public-domain/tz/dist/africa     Sat Oct 04 11:42:09 2014 +0000
@@ -110,23 +110,13 @@
 # See Africa/Lagos.
 
 # Botswana
-# From Paul Eggert (2013-02-21):
-# Milne says they were regulated by the Cape Town Signal in 1899;
-# assume they switched to 2:00 when Cape Town did.
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Africa/Gaborone 1:43:40 -       LMT     1885
-                       1:30    -       SAST    1903 Mar
-                       2:00    -       CAT     1943 Sep 19  2:00
-                       2:00    1:00    CAST    1944 Mar 19  2:00
-                       2:00    -       CAT
+# See Africa/Maputo.
 
 # Burkina Faso
 # See Africa/Abidjan.
 
 # Burundi
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Africa/Bujumbura  1:57:28 -       LMT     1890
-                       2:00    -       CAT
+# See Africa/Maputo.
 
 # Cameroon
 # See Africa/Lagos.
@@ -161,10 +151,7 @@
                        3:00    -       EAT
 
 # Democratic Republic of the Congo
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone Africa/Lubumbashi 1:49:52 -       LMT     1897 Nov 9
-                       2:00    -       CAT
-# The above is for the eastern part; see Africa/Lagos for the western part.
+# See Africa/Lagos for the western part and Africa/Maputo for the eastern.
 
 # Republic of the Congo
 # See Africa/Lagos.
@@ -316,7 +303,7 @@
 # Egypt is to change back to Daylight system on May 15
 # http://english.ahram.org.eg/NewsContent/1/64/100735/Egypt/Politics-/Egypts-government-to-reapply-daylight-saving-time-.aspx
 
-# From Gunther Vermier (2015-05-13):
+# From Gunther Vermier (2014-05-13):
 # our Egypt office confirms that the change will be at 15 May "midnight" (24:00)
 
 # From Imed Chihi (2014-06-04):
@@ -466,11 +453,7 @@
                        3:00    -       EAT
 
 # Lesotho
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Africa/Maseru   1:50:00 -       LMT     1903 Mar
-                       2:00    -       SAST    1943 Sep 19  2:00
-                       2:00    1:00    SAST    1944 Mar 19  2:00
-                       2:00    -       SAST
+# See Africa/Johannesburg.
 
 # Liberia
 # From Paul Eggert (2006-03-22):
@@ -552,9 +535,7 @@
                        3:00    -       EAT
 
 # Malawi
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Africa/Blantyre 2:20:00 -       LMT     1903 Mar
-                       2:00    -       CAT
+# See Africa/Maputo.
 
 # Mali
 # Mauritania
@@ -964,6 +945,13 @@
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Africa/Maputo   2:10:20 -       LMT     1903 Mar
                        2:00    -       CAT
+Link Africa/Maputo Africa/Blantyre     # Malawi
+Link Africa/Maputo Africa/Bujumbura    # Burundi
+Link Africa/Maputo Africa/Gaborone     # Botswana
+Link Africa/Maputo Africa/Harare       # Zimbabwe
+Link Africa/Maputo Africa/Kigali       # Rwanda
+Link Africa/Maputo Africa/Lubumbashi   # E Dem. Rep. of Congo
+Link Africa/Maputo Africa/Lusaka       # Zambia
 
 # Namibia
 # The 1994-04-03 transition is from Shanks & Pottenger.
@@ -1031,9 +1019,7 @@
 # Tromelin - inhabited until at least 1958
 
 # Rwanda
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Africa/Kigali   2:00:16 -       LMT     1935 Jun
-                       2:00    -       CAT
+# See Africa/Maputo.
 
 # St Helena
 # See Africa/Abidjan.
@@ -1077,6 +1063,9 @@
 Zone Africa/Johannesburg 1:52:00 -     LMT     1892 Feb 8
                        1:30    -       SAST    1903 Mar
                        2:00    SA      SAST
+Link Africa/Johannesburg Africa/Maseru    # Lesotho
+Link Africa/Johannesburg Africa/Mbabane    # Swaziland
+#
 # Marion and Prince Edward Is
 # scientific station since 1947
 # no information
@@ -1104,9 +1093,7 @@
 Link Africa/Khartoum Africa/Juba
 
 # Swaziland
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Africa/Mbabane  2:04:24 -       LMT     1903 Mar
-                       2:00    -       SAST
+# See Africa/Johannesburg.
 
 # Tanzania
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -1227,11 +1214,5 @@
                        3:00    -       EAT
 
 # Zambia
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Africa/Lusaka   1:53:08 -       LMT     1903 Mar
-                       2:00    -       CAT
-
 # Zimbabwe
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Africa/Harare   2:04:12 -       LMT     1903 Mar
-                       2:00    -       CAT
+# See Africa/Maputo.
diff -r 7dee7a924da7 -r 7cadd1bd6767 external/public-domain/tz/dist/asia
--- a/external/public-domain/tz/dist/asia       Sat Oct 04 11:23:35 2014 +0000
+++ b/external/public-domain/tz/dist/asia       Sat Oct 04 11:42:09 2014 +0000
@@ -893,6 +893,10 @@
 
 # Indonesia
 #
+# From Paul Eggert (2014-09-06):
+# The 1876 Report of the Secretary of the [US] Navy, p 306 says that Batavia
+# civil time was 7:07:12.5; round to even for Jakarta.
+#
 # From Gwillim Law (2001-05-28), overriding Shanks & Pottenger:
 # http://www.sumatera-inc.com/go_to_invest/about_indonesia.asp#standtime
 # says that Indonesia's time zones changed on 1988-01-01.  Looking at some
diff -r 7dee7a924da7 -r 7cadd1bd6767 external/public-domain/tz/dist/backzone
--- a/external/public-domain/tz/dist/backzone   Sat Oct 04 11:23:35 2014 +0000
+++ b/external/public-domain/tz/dist/backzone   Sat Oct 04 11:42:09 2014 +0000
@@ -57,10 +57,18 @@
                        -1:00   -       WAT     1964
                         0:00   -       GMT
 
+# Malawi
+Zone   Africa/Blantyre 2:20:00 -       LMT     1903 Mar
+                       2:00    -       CAT
+
 # Republic of the Congo



Home | Main Index | Thread Index | Old Index