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 tzdata2014i from ftp:/...



details:   https://anonhg.NetBSD.org/src/rev/6a5f23ce62a7
branches:  trunk
changeset: 803340:6a5f23ce62a7
user:      apb <apb%NetBSD.org@localhost>
date:      Thu Oct 23 03:37:19 2014 +0000

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

Summary of changes in tzdata2014i (2014-10-21 22:04:57 -0700):
  * Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00.
    Guess that future years will use a similar pattern.
  * 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.
  * Since Belarus is not changing its clocks even though Moscow is,
    the time zone abbreviation in Europe/Minsk is changing from FET
    to its more-traditional value MSK on 2014-10-26 at 01:00.
  * The new abbreviation IDT stands for the pre-1976 use of UT+8 in
    Indochina, to distinguish it better from ICT (UT+7).
  * Many time stamps have been corrected for Asia/Ho_Chi_Minh before 1976.
    Asia/Ho_Chi_Minh has been added to zone1970.tab, since
    north and south Vietnam disagreed after our 1970 cutoff.
  * Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as
    they differed from existing zones only for pre-1970 time stamps.
  * Changes affecting commentary.

diffstat:

 external/public-domain/tz/dist/Makefile     |   3 +-
 external/public-domain/tz/dist/NEWS         |  66 ++++++++++++++++++++++++
 external/public-domain/tz/dist/asia         |  78 +++++++++++++++++++++-------
 external/public-domain/tz/dist/australasia  |  44 ++++++++++++++--
 external/public-domain/tz/dist/backzone     |  45 ++++++++++++++++
 external/public-domain/tz/dist/checktab.awk |   3 -
 external/public-domain/tz/dist/europe       |  12 +++-
 external/public-domain/tz/dist/northamerica |  22 +++----
 external/public-domain/tz/dist/zone.tab     |   3 +-
 external/public-domain/tz/dist/zone1970.tab |   6 +-
 10 files changed, 235 insertions(+), 47 deletions(-)

diffs (truncated from 512 to 300 lines):

diff -r 47bcd2df239e -r 6a5f23ce62a7 external/public-domain/tz/dist/Makefile
--- a/external/public-domain/tz/dist/Makefile   Thu Oct 23 00:25:54 2014 +0000
+++ b/external/public-domain/tz/dist/Makefile   Thu Oct 23 03:37:19 2014 +0000
@@ -5,7 +5,7 @@
 PACKAGE=       tzcode
 
 # Version numbers of the code and data distributions.
-VERSION=       2014h
+VERSION=       2014i
 
 # Email address for bug reports.
 BUGEMAIL=      tz%iana.org@localhost
@@ -129,6 +129,7 @@
 #  -DNO_RUN_TIME_WARNINGS_ABOUT_YEAR_2000_PROBLEMS_THANK_YOU=1
 #      if you do not want run time warnings about formats that may cause
 #      year 2000 grief
+#  -Dssize_t=long on ancient hosts that lack ssize_t
 #  -DTHREAD_SAFE=1 to make localtime.c thread-safe, as POSIX requires;
 #      not needed by the main-program tz code, which is single-threaded.
 #      Append other compiler flags as needed, e.g., -pthread on GNU/Linux.
diff -r 47bcd2df239e -r 6a5f23ce62a7 external/public-domain/tz/dist/NEWS
--- a/external/public-domain/tz/dist/NEWS       Thu Oct 23 00:25:54 2014 +0000
+++ b/external/public-domain/tz/dist/NEWS       Thu Oct 23 03:37:19 2014 +0000
@@ -1,5 +1,71 @@
 News for the tz database
 
+Release 2014i - 2014-10-21 22:04:57 -0700
+
+  Changes affecting future time stamps
+
+    Pacific/Fiji will observe DST from 2014-11-02 02:00 to 2015-01-18 03:00.
+    (Thanks to Ken Rylander for the heads-up.)  Guess that future
+    years will use a similar pattern.
+
+    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.
+    (Thanks to Kiley Walbom for the heads-up.)
+
+  Changes affecting time zone abbreviations
+
+    Since Belarus is not changing its clocks even though Moscow is,
+    the time zone abbreviation in Europe/Minsk is changing from FET
+    to its more-traditional value MSK on 2014-10-26 at 01:00.
+    (Thanks to Alexander Bokovoy for the heads-up about Belarus.)
+
+    The new abbreviation IDT stands for the pre-1976 use of UT+8 in
+    Indochina, to distinguish it better from ICT (UT+7).
+
+  Changes affecting past time stamps
+
+    Many time stamps have been corrected for Asia/Ho_Chi_Minh before 1976
+    (thanks to Trần Ng�c Quân for an indirect pointer to Trần Tiến Bình's
+    authoritative book).  Asia/Ho_Chi_Minh has been added to
+    zone1970.tab, to give tzselect users in Vietnam two choices,
+    since north and south Vietnam disagreed after our 1970 cutoff.
+
+    Asia/Phnom_Penh and Asia/Vientiane have been turned into links, as
+    they differed from existing zones only for older time stamps.  As
+    usual, these changes affect pre-1970 time stamps only.  Their old
+    contents have been moved to the 'backzone' file.
+
+  Changes affecting code
+
+    The time-related library functions now set errno on failure, and
+    some crashes in the new tzalloc-related library functions have
+    been fixed.  (Thanks to Christos Zoulas for reporting most of
+    these problems and for suggesting fixes.)
+
+    If USG_COMPAT is defined and the requested time stamp is standard time,
+    the tz library's localtime and mktime functions now set the extern
+    variable timezone to a value appropriate for that time stamp; and
+    similarly for ALTZONE, daylight saving time, and the altzone variable.
+    This change is a companion to the tzname change in 2014h, and is
+    designed to make timezone and altzone more compatible with tzname.
+
+    The tz library's functions now set errno to EOVERFLOW if they fail
+    because the result cannot be represented.  ctime and ctime_r now
+    return NULL and set errno when a time stamp is out of range, rather
+    than having undefined behavior.
+
+    Some bugs associated with the new 2014g functions have been fixed.
+    This includes a bug that largely incapacitated the new functions
+    time2posix_z and posix2time_z.  (Thanks to Christos Zoulas.)
+    It also includes some uses of uninitialized variables after tzalloc.
+    The new code uses the standard type 'ssize_t', which the Makefile
+    now gives porting advice about.
+
+  Changes affecting commentary
+
+    Updated URLs for NRC Canada (thanks to Matt Johnson and Brian Inglis).
+
+
 Release 2014h - 2014-09-25 18:59:03 -0700
 
   Changes affecting past time stamps
diff -r 47bcd2df239e -r 6a5f23ce62a7 external/public-domain/tz/dist/asia
--- a/external/public-domain/tz/dist/asia       Thu Oct 23 00:25:54 2014 +0000
+++ b/external/public-domain/tz/dist/asia       Thu Oct 23 03:37:19 2014 +0000
@@ -47,10 +47,11 @@
 #      3:30 IRST IRDT  Iran
 #      4:00 GST        Gulf*
 #      5:30 IST        India
-#      7:00 ICT        Indochina*
+#      7:00 ICT        Indochina, most times and locations*
 #      7:00 WIB        west Indonesia (Waktu Indonesia Barat)
 #      8:00 WITA       central Indonesia (Waktu Indonesia Tengah)
 #      8:00 CST        China
+#      8:00 IDT        Indochina, 1943-45, 1947-55, 1960-75 (some locations)*
 #      8:00 JWST       Western Standard Time (Japan, 1896/1937)*
 #      9:00 JCST       Central Standard Time (Japan, 1896/1937)
 #      9:00 WIT        east Indonesia (Waktu Indonesia Timur)
@@ -271,12 +272,8 @@
                        6:30    -       MMT     # Myanmar Time
 
 # Cambodia
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Asia/Phnom_Penh 6:59:40 -       LMT     1906 Jun  9
-                       7:06:20 -       SMT     1911 Mar 11  0:01 # Saigon MT?
-                       7:00    -       ICT     1912 May
-                       8:00    -       ICT     1931 May
-                       7:00    -       ICT
+# See Asia/Bangkok.
+
 
 # China
 
@@ -1714,12 +1711,8 @@
                        3:00    -       AST
 
 # Laos
-# Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Asia/Vientiane  6:50:24 -       LMT     1906 Jun  9       # or Viangchan
-                       7:06:20 -       SMT     1911 Mar 11  0:01 # Saigon MT?
-                       7:00    -       ICT     1912 May
-                       8:00    -       ICT     1931 May
-                       7:00    -       ICT
+# See Asia/Bangkok.
+
 
 # Lebanon
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
@@ -2732,6 +2725,8 @@
 Zone   Asia/Bangkok    6:42:04 -       LMT     1880
                        6:42:04 -       BMT     1920 Apr # Bangkok Mean Time
                        7:00    -       ICT
+Link Asia/Bangkok Asia/Phnom_Penh      # Cambodia
+Link Asia/Bangkok Asia/Vientiane       # Laos
 
 # Turkmenistan
 # From Shanks & Pottenger.
@@ -2769,22 +2764,65 @@
 
 # Vietnam
 
-# From Paul Eggert (2013-02-21):
+# From Paul Eggert (2014-10-04):
 # Milne gives 7:16:56 for the meridian of Saigon in 1899, as being
 # used in Lower Laos, Cambodia, and Annam.  But this is quite a ways
 # from Saigon's location.  For now, ignore this and stick with Shanks
-# and Pottenger.
+# and Pottenger for LMT before 1906.
 
 # From Arthur David Olson (2008-03-18):
 # The English-language name of Vietnam's most populous city is "Ho Chi Minh
 # City"; use Ho_Chi_Minh below to avoid a name of more than 14 characters.
 
-# From Shanks & Pottenger:
+# From Paul Eggert (2014-10-21) after a heads-up from Trần Ng�c Quân:
+# Trần Tiến Bình's authoritative book "L�ch Vi�t Nam: thế kỷ XX-XXI (1901-2100)"
+# (Nhà xuất bản VÄ?n Hoá - Thông Tin, Hanoi, 2005), pp 49-50,
+# is quoted verbatim in:
+# http://www.thoigian.com.vn/?mPage=P80D01
+# is translated by Brian Inglis in:
+# http://mm.icann.org/pipermail/tz/2014-October/021654.html
+# and is the basis for the information below.
+#
+# The 1906 transition was effective July 1 and standardized Indochina to
+# Phù Li�n Observatory, legally 104 deg. 17'17" east of Paris.
+# It's unclear whether this meant legal Paris Mean Time (00:09:21) or
+# the Paris Meridian (2 deg. 20'14.03" E); the former yields 07:06:30.1333...
+# and the latter 07:06:29.333... so either way it rounds to 07:06:30,
+# which is used below even though the modern-day Phù Li�n Observatory
+# is closer to 07:06:31.  Abbreviate Phù Li�n Mean Time as PLMT.
+#
+# The following transitions occurred in Indochina in general (before 1954)
+# and in South Vietnam in particular (after 1954):
+# To 07:00 on 1911-05-01.
+# To 08:00 on 1942-12-31 at 23:00.
+# To 09:00 in 1945-03-14 at 23:00.
+# To 07:00 on 1945-09-02 in Vietnam.
+# To 08:00 on 1947-04-01 in French-controlled Indochina.
+# To 07:00 on 1955-07-01 in South Vietnam.
+# To 08:00 on 1959-12-31 at 23:00 in South Vietnam.
+# To 07:00 on 1975-06-13 in South Vietnam.
+#
+# Trần cites the following sources; it's unclear which supplied the info above.
+#
+# Hoàng Xuân Hãn: "L�ch và l�ch Vi�t Nam". Tập san Khoa h�c Xã h�i,
+# No. 9, Paris, February 1982.
+#
+# Lê Thành Lân: "L�ch và niên bi�u l�ch sử hai mươi thế kỷ (0001-2010)",
+# NXB Th�ng kê, Hanoi, 2000.
+#
+# Lê Thành Lân: "L�ch hai thế kỷ (1802-2010) và các l�ch vĩnh cửu",
+# NXB Thuận Hoá, Huế, 1995.
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
-Zone   Asia/Ho_Chi_Minh        7:06:40 -       LMT     1906 Jun  9
-                       7:06:20 -       SMT     1911 Mar 11  0:01 # Saigon MT?
-                       7:00    -       ICT     1912 May
-                       8:00    -       ICT     1931 May
+Zone Asia/Ho_Chi_Minh  7:06:40 -       LMT     1906 Jul  1
+                       7:06:30 -       PLMT    1911 May  1
+                       7:00    -       ICT     1942 Dec 31 23:00
+                       8:00    -       IDT     1945 Mar 14 23:00
+                       9:00    -       JST     1945 Sep  2
+                       7:00    -       ICT     1947 Apr  1
+                       8:00    -       IDT     1955 Jul  1
+                       7:00    -       ICT     1959 Dec 31 23:00
+                       8:00    -       IDT     1975 Jun 13
                        7:00    -       ICT
 
 # Yemen
diff -r 47bcd2df239e -r 6a5f23ce62a7 external/public-domain/tz/dist/australasia
--- a/external/public-domain/tz/dist/australasia        Thu Oct 23 00:25:54 2014 +0000
+++ b/external/public-domain/tz/dist/australasia        Thu Oct 23 03:37:19 2014 +0000
@@ -331,20 +331,27 @@
 # 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-01-10):
-# For now, guess that Fiji springs forward the Sunday before the fourth
-# Monday in October, and springs back the penultimate Sunday in January.
-# This is ad hoc, but matches recent practice.
+# From Ken Rylander (2014-10-20):
+# DST will start Nov. 2 this year.
+# http://www.fiji.gov.fj/Media-Center/Press-Releases/DAYLIGHT-SAVING-STARTS-ON-SUNDAY,-NOVEMBER-2ND.aspx
+
+# From Paul Eggert (2014-10-20):
+# For now, guess DST from 02:00 the first Sunday in November to
+# 03:00 the first Sunday on or after January 18.  Although ad hoc, it
+# matches this year's plan and seems more likely to match future
+# practice than guessing no DST.
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Fiji    1998    1999    -       Nov     Sun>=1  2:00    1:00    S
 Rule   Fiji    1999    2000    -       Feb     lastSun 3:00    0       -
 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    2010    2013    -       Oct     Sun>=21 2:00    1:00    S
 Rule   Fiji    2011    only    -       Mar     Sun>=1  3:00    0       -
 Rule   Fiji    2012    2013    -       Jan     Sun>=18 3:00    0       -
-Rule   Fiji    2014    max     -       Jan     Sun>=18 2:00    0       -
+Rule   Fiji    2014    only    -       Jan     Sun>=18 2:00    0       -
+Rule   Fiji    2014    max     -       Nov     Sun>=1  2:00    1:00    S
+Rule   Fiji    2015    max     -       Jan     Sun>=18 3: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
@@ -519,6 +526,30 @@
 Zone Pacific/Port_Moresby 9:48:40 -    LMT     1880
                        9:48:32 -       PMMT    1895 # Port Moresby Mean Time
                        10:00   -       PGT     # Papua New Guinea Time
+#
+# From Paul Eggert (2014-10-13):
+# Base the Bougainville entry on the Arawa-Kieta region, which appears to have
+# the most people even though it was devastated in the Bougainville Civil War.
+#
+# Although Shanks gives 1942-03-15 / 1943-11-01 for JST, these dates
+# are apparently rough guesswork from the starts of military campaigns.
+# The World War II entries below are instead based on Arawa-Kieta.
+# The Japanese occupied Kieta in July 1942,
+# according to the Pacific War Online Encyclopedia
+# http://pwencycl.kgbudge.com/B/o/Bougainville.htm
+# and seem to have controlled it until their 1945-08-21 surrender.
+#
+# The Autonomous Region of Bougainville plans to switch from UTC+10 to UTC+11
+# on 2014-12-28 at 02:00.  They call UTC+11 "Bougainville Standard Time";
+# abbreviate this as BST.  See:
+# http://www.bougainville24.com/bougainville-issues/bougainville-gets-own-timezone/
+#
+Zone Pacific/Bougainville 10:22:16 -   LMT     1880
+                        9:48:32 -      PMMT    1895
+                       10:00   -       PGT     1942 Jul
+                        9:00   -       JST     1945 Aug 21
+                       10:00   -       PGT     2014 Dec 28  2:00
+                       11:00   -       BST
 
 # Pitcairn
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
@@ -803,6 +834,7 @@
 #       10:00  AEST    AEDT    Eastern Australia
 #       10:00  ChST            Chamorro
 #       10:30  LHST    LHDT    Lord Howe*
+#       11:00  BST             Bougainville*
 #       11:30  NZMT    NZST    New Zealand through 1945
 #       12:00  NZST    NZDT    New Zealand 1946-present
 #       12:15  CHAST           Chatham through 1945*
diff -r 47bcd2df239e -r 6a5f23ce62a7 external/public-domain/tz/dist/backzone



Home | Main Index | Thread Index | Old Index