Hello community,

here is the log from the commit of package timezone for openSUSE:Factory 
checked in at 2016-02-16 09:18:00
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/timezone (Old)
 and      /work/SRC/openSUSE:Factory/.timezone.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "timezone"

Changes:
--------
--- /work/SRC/openSUSE:Factory/timezone/timezone-java.changes   2015-10-06 
13:23:33.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.timezone.new/timezone-java.changes      
2016-02-16 09:18:02.000000000 +0100
@@ -1,0 +2,13 @@
+Thu Jan 28 07:37:16 UTC 2016 - astie...@suse.com
+
+- timezone update 2016a [boo#963921]
+  * America/Cayman will not observe DTS this year
+  * 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
+  * America/Metlakatla switched from PST all year to AKST/AKDT on
+    2015-11-01 at 02:00.
+  * America/Santa_Isabel has been removed, and replaced with a
+    backward compatibility link to America/Tijuana.
+  * Asia/Karachi's two transition times in 2002 were off by a minute.
+
+-------------------------------------------------------------------
timezone.changes: same change

Old:
----
  tzcode2015g.tar.gz
  tzcode2015g.tar.gz.asc
  tzdata2015g.tar.gz
  tzdata2015g.tar.gz.asc

New:
----
  tzcode2016a.tar.gz
  tzcode2016a.tar.gz.asc
  tzdata2016a.tar.gz
  tzdata2016a.tar.gz.asc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ timezone-java.spec ++++++
--- /var/tmp/diff_new_pack.ZBV4Pe/_old  2016-02-16 09:18:03.000000000 +0100
+++ /var/tmp/diff_new_pack.ZBV4Pe/_new  2016-02-16 09:18:03.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package timezone-java
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -25,7 +25,7 @@
 Group:          System/Base
 # COMMON-BEGIN
 # COMMON-BEGIN
-Version:        2015g
+Version:        2016a
 Release:        0
 Source:         ftp://ftp.iana.org/tz/releases/tzdata%{version}.tar.gz
 Source1:        ftp://ftp.iana.org/tz/releases/tzcode%{version}.tar.gz

++++++ timezone.spec ++++++
--- /var/tmp/diff_new_pack.ZBV4Pe/_old  2016-02-16 09:18:03.000000000 +0100
+++ /var/tmp/diff_new_pack.ZBV4Pe/_new  2016-02-16 09:18:03.000000000 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package timezone
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
 Url:            http://www.iana.org/time-zones
 PreReq:         filesystem, coreutils
 # COMMON-BEGIN
-Version:        2015g
+Version:        2016a
 Release:        0
 Source:         ftp://ftp.iana.org/tz/releases/tzdata%{version}.tar.gz
 Source1:        ftp://ftp.iana.org/tz/releases/tzcode%{version}.tar.gz


++++++ tzcode2015g.tar.gz -> tzcode2016a.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CONTRIBUTING new/CONTRIBUTING
--- old/CONTRIBUTING    2014-08-26 16:37:17.000000000 +0200
+++ new/CONTRIBUTING    2015-12-08 18:51:21.000000000 +0100
@@ -67,3 +67,7 @@
 Please do not create issues or pull requests on GitHub, as the
 proper procedure for proposing and distributing patches is via
 email as illustrated above.
+
+-----
+
+This file is in the public domain.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/LICENSE new/LICENSE
--- old/LICENSE 1970-01-01 01:00:00.000000000 +0100
+++ new/LICENSE 2015-12-08 18:51:21.000000000 +0100
@@ -0,0 +1,4 @@
+With a few exceptions, all files in the tz code and data (including
+this one) are in the public domain.  The exceptions are tzcode's
+date.c, newstrftime.3, and strftime.c, which contain material derived
+from BSD and which use the BSD 3-clause license.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Makefile new/Makefile
--- old/Makefile        2015-10-01 09:41:38.000000000 +0200
+++ new/Makefile        2016-01-27 08:30:16.000000000 +0100
@@ -5,7 +5,7 @@
 PACKAGE=       tzcode
 
 # Version numbers of the code and data distributions.
-VERSION=       2015g
+VERSION=       2016a
 
 # Email address for bug reports.
 BUGEMAIL=      t...@iana.org
@@ -84,14 +84,18 @@
 # below.  If you want both sets of data available, with leap seconds counted
 # normally, use
 #      REDO=           right_posix
-# below.  If you want just POSIX-compatible time values, but with
-# out-of-scope and often-wrong data from the file 'backzone', use
-#      REDO=           posix_packrat
-# POSIX mandates that leap seconds not be counted; for compatibility with it,
-# use "posix_only", "posix_right", or "posix_packrat".
+# below.  POSIX mandates that leap seconds not be counted; for compatibility
+# with it, use "posix_only" or "posix_right".
 
 REDO=          posix_right
 
+# If you want out-of-scope and often-wrong data from the file 'backzone', use
+#      PACKRATDATA=    backzone
+# To omit this data, use
+#      PACKRATDATA=
+
+PACKRATDATA=
+
 # Since "." may not be in PATH...
 
 YEARISTYPE=    ./yearistype
@@ -236,11 +240,22 @@
 
 LDFLAGS=       $(LFLAGS)
 
+# For leap seconds, this Makefile uses LEAPSECONDS='-L leapseconds' in
+# submake command lines.  The default is no leap seconds.
+
+LEAPSECONDS=
+
+# The zic command and its arguments.
+
 zic=           ./zic
 ZIC=           $(zic) $(ZFLAGS)
 
 ZFLAGS=
 
+# How to use zic to install tzdata binary files.
+
+ZIC_INSTALL=   $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) $(LEAPSECONDS)
+
 # The name of a Posix-compliant 'awk' on your system.
 AWK=           awk
 
@@ -344,7 +359,7 @@
                        time2posix.3.txt \
                        tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt \
                        date.1.txt
-COMMON=                CONTRIBUTING Makefile NEWS README Theory
+COMMON=                CONTRIBUTING LICENSE Makefile NEWS README Theory
 WEB_PAGES=     tz-art.htm tz-link.htm
 DOCS=          $(MANS) date.1 $(MANTXTS) $(WEB_PAGES)
 PRIMARY_YDATA= africa antarctica asia australasia \
@@ -366,7 +381,7 @@
 
 SHELL=         /bin/sh
 
-all:           tzselect zic zdump libtz.a $(TABDATA)
+all:           tzselect yearistype zic zdump libtz.a $(TABDATA)
 
 ALL:           all date $(ENCHILADA)
 
@@ -375,8 +390,7 @@
                        $(DESTDIR)$(LIBDIR) \
                        $(DESTDIR)$(MANDIR)/man3 $(DESTDIR)$(MANDIR)/man5 \
                        $(DESTDIR)$(MANDIR)/man8
-               $(ZIC) -y $(YEARISTYPE) \
-                       -d $(DESTDIR)$(TZDIR) -l $(LOCALTIME) -p $(POSIXRULES)
+               $(ZIC_INSTALL) -l $(LOCALTIME) -p $(POSIXRULES)
                cp -f iso3166.tab $(ZONETABLES) $(DESTDIR)$(TZDIR)/.
                cp tzselect zic zdump $(DESTDIR)$(ETCDIR)/.
                cp libtz.a $(DESTDIR)$(LIBDIR)/.
@@ -398,7 +412,7 @@
 zdump:         $(TZDOBJS)
                $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(TZDOBJS) $(LDLIBS)
 
-zic:           $(TZCOBJS) yearistype
+zic:           $(TZCOBJS)
                $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(TZCOBJS) $(LDLIBS)
 
 yearistype:    yearistype.sh
@@ -408,13 +422,28 @@
 leapseconds:   $(LEAP_DEPS)
                $(AWK) -f leapseconds.awk leap-seconds.list >$@
 
-posix_only:    zic $(TDATA)
-               $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \
-                       -L /dev/null $(TDATA)
-
-right_only:    zic leapseconds $(TDATA)
-               $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \
-                       -L leapseconds $(TDATA)
+# Arguments to pass to submakes of install_data.
+# They can be overridden by later submake arguments.
+INSTALLARGS = \
+ DESTDIR=$(DESTDIR) \
+ LEAPSECONDS='$(LEAPSECONDS)' \
+ PACKRATDATA='$(PACKRATDATA)' \
+ TZDIR=$(TZDIR) \
+ YEARISTYPE=$(YEARISTYPE) \
+ ZIC='$(ZIC)'
+
+# 'make install_data' installs one set of tz binary files.
+# It can be tailored by setting LEAPSECONDS, PACKRATDATA, etc.
+install_data:  zic leapseconds yearistype $(PACKRATDATA) $(TDATA)
+               $(ZIC_INSTALL) $(TDATA)
+               $(AWK) '/^Rule/' $(TDATA) | $(ZIC_INSTALL) - $(PACKRATDATA)
+
+posix_only:
+               $(MAKE) $(INSTALLARGS) LEAPSECONDS= install_data
+
+right_only:
+               $(MAKE) $(INSTALLARGS) LEAPSECONDS='-L leapseconds' \
+                       install_data
 
 # In earlier versions of this makefile, the other two directories were
 # subdirectories of $(TZDIR).  However, this led to configuration errors.
@@ -425,26 +454,22 @@
 # Therefore, the other two directories are now siblings of $(TZDIR).
 # You must replace all of $(TZDIR) to switch from not using leap seconds
 # to using them, or vice versa.
-right_posix:   right_only leapseconds
+right_posix:   right_only
                rm -fr $(DESTDIR)$(TZDIR)-leaps
                ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-leaps || \
-                 $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \
-                       -L leapseconds $(TDATA)
-               $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \
-                       -L /dev/null $(TDATA)
+                 $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-leaps right_only
+               $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-posix posix_only
 
-posix_right:   posix_only leapseconds
+posix_right:   posix_only
                rm -fr $(DESTDIR)$(TZDIR)-posix
                ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-posix || \
-                 $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \
-                       -L /dev/null $(TDATA)
-               $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \
-                       -L leapseconds $(TDATA)
-
-posix_packrat: posix_only backzone
-               $(AWK) '/^Rule/' $(TDATA) | \
-                 $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \
-                       -L /dev/null - backzone
+                 $(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.
+posix_packrat:
+               $(MAKE) $(INSTALLARGS) PACKRATDATA=backzone posix_only
 
 zones:         $(REDO)
 
@@ -660,6 +685,7 @@
 .PHONY: check check_character_set check_links
 .PHONY: 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: install install_data maintainer-clean names
+.PHONY: posix_only posix_packrat posix_right
 .PHONY: public right_only right_posix signatures tarballs typecheck
 .PHONY: zonenames zones
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/NEWS new/NEWS
--- old/NEWS    2015-10-01 09:41:38.000000000 +0200
+++ new/NEWS    2016-01-27 08:30:16.000000000 +0100
@@ -1,5 +1,60 @@
 News for the tz database
 
+Release 2016a - 2016-01-26 23:28:02 -0800
+
+  Changes affecting future time stamps
+
+    America/Cayman will not observe daylight saving this year after all.
+    Revert our guess that it would.  (Thanks to Matt Johnson.)
+
+    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
+    (Thanks to Alexander Krivenyshev.)
+
+    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.
+
+  Changes affecting past and future time stamps
+
+    America/Metlakatla switched from PST all year to AKST/AKDT on
+    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)
+
+    America/Santa_Isabel has been removed, and replaced with a
+    backward compatibility link to America/Tijuana.  Its contents were
+    apparently based on a misreading of Mexican legislation.
+
+  Changes affecting past time stamps
+
+    Asia/Karachi's two transition times in 2002 were off by a minute.
+    (Thanks to Matt Johnson.)
+
+  Changes affecting build procedure
+
+    An installer can now combine leap seconds with use of the backzone file,
+    e.g., with 'make PACKRATDATA=backzone REDO=posix_right zones'.
+    The old 'make posix_packrat' rule is now marked as obsolescent.
+    (Thanks to Ian Abbott for an initial implementation.)
+
+  Changes affecting documentation and commentary
+
+    A new file LICENSE makes it easier to see that the code and data
+    are mostly public-domain.  (Thanks to James Knight.)  The three
+    non-public-domain files now use the current (3-clause) BSD license
+    instead of older versions of that license.
+
+    tz-link.htm mentions the BDE library (thanks to Andrew Paprocki),
+    CCTZ (thanks to Tim Parenti), TimeJones.com, and has a new section
+    on editing tz source files (with a mention of Sublime zoneinfo,
+    thanks to Gilmore Davidson).
+
+    The Theory and asia files now mention the 2015 book "The Global
+    Transformation of Time, 1870-1950", and cite a couple of reviews.
+
+    The America/Chicago entry now documents the informal use of US
+    central time in Fort Pierre, South Dakota.  (Thanks to Rick
+    McDermid, Matt Johnson, and Steve Jones.)
+
+
 Release 2015g - 2015-10-01 00:39:51 -0700
 
   Changes affecting future time stamps
@@ -26,6 +81,9 @@
     localtime no longer mishandles America/Anchorage after 2037.
     (Thanks to Bradley White for reporting the bug.)
 
+    On hosts with signed 32-bit time_t, localtime no longer mishandles
+    Pacific/Fiji after 2038-01-16 14:00 UTC.
+
     The localtime module allows the variables 'timezone', 'daylight',
     and 'altzone' to be in common storage shared with other modules,
     and declares them in case the system <time.h> does not.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README new/README
--- old/README  2014-08-13 07:20:23.000000000 +0200
+++ new/README  2015-12-08 18:51:21.000000000 +0100
@@ -10,10 +10,6 @@
 changes made by political bodies to time zone boundaries, UTC offsets,
 and daylight-saving rules.
 
-Unless otherwise specified, all files in the tz code and data are in
-the public domain, so clarified as of 2009-05-17 by Arthur David Olson.
-The few exceptions are code derived from BSD, which uses the BSD license.
-
 Here is a recipe for acquiring, building, installing, and testing the
 tz distribution on a GNU/Linux or similar host.
 
@@ -59,3 +55,9 @@
 Look in <ftp://ftp.iana.org/tz/releases/> for updated versions of these files.
 
 Please send comments or information to t...@iana.org.
+
+-----
+
+This file is in the public domain, so clarified as of 2009-05-17 by
+Arthur David Olson.  The other files in this distribution are either
+public domain or BSD licensed; see the file LICENSE for details.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Theory new/Theory
--- old/Theory  2015-08-07 17:12:07.000000000 +0200
+++ new/Theory  2016-01-12 01:21:15.000000000 +0100
@@ -263,7 +263,15 @@
    be needed if the tz database's scope were extended to cover even
    just the known or guessed history of standard time; for example,
    the current single entry for France would need to split into dozens
-   of entries, perhaps hundreds.
+   of entries, perhaps hundreds.  And in most of the world even this
+   approach would be misleading due to widespread disagreement or
+   indifference about what times should be observed.  In her 2015 book
+   "The Global Transformation of Time, 1870-1950", Vanessa Ogle writes
+   "Outside of Europe and North America there was no system of time
+   zones at all, often not even a stable landscape of mean times,
+   prior to the middle decades of the twentieth century".  See:
+   Timothy Shenk, Booked: A Global History of Time. Dissent 2015-12-17
+   
https://www.dissentmagazine.org/blog/booked-a-global-history-of-time-vanessa-ogle
 
  * Most of the pre-1970 data entries come from unreliable sources, often
    astrology books that lack citations and whose compilers evidently
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/date.c new/date.c
--- old/date.c  2015-07-29 19:51:11.000000000 +0200
+++ new/date.c  2015-12-08 18:51:21.000000000 +0100
@@ -1,19 +1,31 @@
-/*
- * Copyright (c) 1985, 1987, 1988 The Regents of the University of California.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms are permitted
- * provided that the above copyright notice and this paragraph are
- * duplicated in all such forms and that any documentation,
- * advertising materials, and other materials related to such
- * distribution and use acknowledge that the software was developed
- * by the University of California, Berkeley.  The name of the
- * University may not be used to endorse or promote products derived
- * from this software without specific prior written permission.
- * THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
- * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
- * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
- */
+/* Display or set the current time and date.  */
+
+/* Copyright 1985, 1987, 1988 The Regents of the University of California.
+   All rights reserved.
+
+   Redistribution and use in source and binary forms, with or without
+   modification, are permitted provided that the following conditions
+   are met:
+   1. Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+   2. Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+   3. Neither the name of the University nor the names of its contributors
+      may be used to endorse or promote products derived from this software
+      without specific prior written permission.
+
+   THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND
+   ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+   ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+   FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+   OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+   LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+   OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+   SUCH DAMAGE.  */
 
 #include "private.h"
 #include "locale.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/newstrftime.3 new/newstrftime.3
--- old/newstrftime.3   2014-08-25 17:20:52.000000000 +0200
+++ new/newstrftime.3   2015-12-08 18:51:21.000000000 +0100
@@ -14,11 +14,7 @@
 .\" 2. Redistributions in binary form must reproduce the above copyright
 .\"    notice, this list of conditions and the following disclaimer in the
 .\"    documentation and/or other materials provided with the distribution.
-.\" 3. All advertising materials mentioning features or use of this software
-.\"    must display the following acknowledgement:
-.\"    This product includes software developed by the University of
-.\"    California, Berkeley and its contributors.
-.\" 4. Neither the name of the University nor the names of its contributors
+.\" 3. Neither the name of the University nor the names of its contributors
 .\"    may be used to endorse or promote products derived from this software
 .\"    without specific prior written permission.
 .\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/strftime.c new/strftime.c
--- old/strftime.c      2015-09-02 16:45:30.000000000 +0200
+++ new/strftime.c      2015-12-08 18:51:21.000000000 +0100
@@ -1,29 +1,40 @@
+/* Convert a broken-down time stamp to a string.  */
+
+/* Copyright 1989 The Regents of the University of California.
+   All rights reserved.
+
+   Redistribution and use in source and binary forms, with or without
+   modification, are permitted provided that the following conditions
+   are met:
+   1. Redistributions of source code must retain the above copyright
+      notice, this list of conditions and the following disclaimer.
+   2. Redistributions in binary form must reproduce the above copyright
+      notice, this list of conditions and the following disclaimer in the
+      documentation and/or other materials provided with the distribution.
+   3. Neither the name of the University nor the names of its contributors
+      may be used to endorse or promote products derived from this software
+      without specific prior written permission.
+
+   THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS "AS IS" AND
+   ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+   IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+   ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
+   FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+   DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+   OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+   HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+   LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+   OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+   SUCH DAMAGE.  */
+
 /*
-** Based on the UCB version with the copyright notice and sccsid
-** appearing below.
+** Based on the UCB version with the copyright notice appearing above.
 **
 ** This is ANSIish only when "multibyte character == plain character".
 */
 
 #include "private.h"
 
-/*
-** Copyright (c) 1989 The Regents of the University of California.
-** All rights reserved.
-**
-** Redistribution and use in source and binary forms are permitted
-** provided that the above copyright notice and this paragraph are
-** duplicated in all such forms and that any documentation,
-** advertising materials, and other materials related to such
-** distribution and use acknowledge that the software was developed
-** by the University of California, Berkeley. The name of the
-** University may not be used to endorse or promote products derived
-** from this software without specific prior written permission.
-** THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR
-** IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
-** WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-*/
-
 #include "tzfile.h"
 #include "fcntl.h"
 #include "locale.h"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tz-art.htm new/tz-art.htm
--- old/tz-art.htm      2015-08-11 22:09:50.000000000 +0200
+++ new/tz-art.htm      2016-01-18 07:53:52.000000000 +0100
@@ -274,6 +274,15 @@
 savings days. Lousy farmers."</td></tr>
 <tr><td>&nbsp;</td></tr>
 
+<tr><td>TV episode title</td><td>Tracks</td></tr>
+<tr><td>TV series</td><td><em>The Good Wife</em></td></tr>
+<tr><td>TV episode number</td><td>12, season 7</td></tr>
+<tr><td>Network</td><td>CBS</td></tr>
+<tr><td>Air date</td><td>2016-01-17</td></tr>
+<tr><td>Notes</td><td>The applicability of a contract hinges on the
+time zone associated with a video time stamp.</td></tr>
+<tr><td>&nbsp;</td></tr>
+
 <tr><td>Artist</td><td>Jules Verne</td></tr>
 <tr><td>Book</td><td><em>Around the World in Eighty Days</em>
 (<em>Le tour du monde en quatre-vingts jours</em>)</td></tr>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tz-link.htm new/tz-link.htm
--- old/tz-link.htm     2015-10-01 09:34:53.000000000 +0200
+++ new/tz-link.htm     2015-12-13 09:46:33.000000000 +0100
@@ -2,13 +2,15 @@
        PUBLIC "-//W3C//DTD HTML 4.01//EN"
        "http://www.w3.org/TR/html4/strict.dtd";>
 <html>
-<head>
-<title>Sources for Time Zone and Daylight Saving Time Data</title>
+<head profile="http://dublincore.org/documents/2008/08/04/dc-html/";>
+<title>Sources for time zone and daylight saving time data</title>
 <link rel="schema.DC" href="http://purl.org/DC/elements/1.1/";>
 <meta http-equiv="Content-type" content='text/html; charset="UTF-8"'>
+<meta name="DC.Title"
+ content="Sources for time zone and daylight saving time data">
 <meta name="DC.Creator" content="Eggert, Paul">
 <meta name="DC.Contributor" content="Olson, Arthur David">
-<meta name="DC.Date" content="2015-10-01">
+<meta name="DC.Date" content="2015-12-13">
 <meta name="DC.Description"
  content="Sources of information about time zones and daylight saving time">
 <meta name="DC.Identifier"
@@ -17,7 +19,7 @@
  content="database,daylight saving,DST,time zone,timezone,tz,zoneinfo">
 </head>
 <body>
-<h1>Sources for Time Zone and Daylight Saving Time Data</h1>
+<h1>Sources for time zone and daylight saving time data</h1>
 <h2>The <code><abbr title="time zone">tz</abbr></code> database</h2>
 <p>
 The <a href="https://en.wikipedia.org/wiki/Public_domain";>public-domain</a>
@@ -168,6 +170,24 @@
 literary appreciation of the Olson/Zoneinfo/tz database</a> comments on the
 database's style.</li>
 </ul>
+<h2>Editing <code><abbr>tz</abbr></code> database source files</h2>
+<p>Sources for the <code><abbr>tz</abbr></code> database are
+<a href="https://en.wikipedia.org/wiki/UTF-8";><abbr
+title="Unicode Transformation Format 8-bit">UTF-8</abbr></a>
+<a href="https://en.wikipedia.org/wiki/Text_file";>text files</a>
+with lines terminated by <a href="https://en.wikipedia.org/wiki/Newline";><abbr
+title="linefeed">LF</abbr></a>,
+which can be modified by common text editors such
+as <a href="https://www.gnu.org/software/emacs/";>GNU Emacs</a>,
+<a href="https://wiki.gnome.org/Apps/Gedit";>gedit</a>, and
+<a href="http://www.vim.org/";>vim</a>. One
+editor has a package to simplify editing further:</p>
+<ul>
+<li><a href="https://packagecontrol.io/packages/zoneinfo";>Sublime
+zoneinfo</a> is a <a href="http://www.sublimetext.com/";>Sublime
+Text</a> package for syntax highlighting <code><abbr>tz</abbr></code>
+source files.</li>
+</ul>
 <h2>Web sites using recent versions of the <code><abbr>tz</abbr></code> 
database</h2>
 <p>
 These are listed roughly in ascending order of complexity and fanciness.
@@ -175,6 +195,8 @@
 <ul>
 <li><a href="http://time.is";>Time.is</a> shows locations'
 time and zones in a simple format.</li>
+<li><a href="https://www.timejones.com/";>TimeJones.com</a> is a simple
+time zone converter.</li>
 <li><a
 href="http://twiki.org/cgi-bin/xtra/tzdatepick.html";>Date and Time Gateway</a>
 lets you see the <code><abbr>TZ</abbr></code> values directly.</li>
@@ -356,6 +378,14 @@
 creates a <code>GTimeZone</code> object representing sets
 of <abbr>UT</abbr> offsets.
 It is freely available under the <abbr>LGPL</abbr>.</li>
+<li>The
+<a href="https://github.com/bloomberg/bde/wiki";>BDE Standard Library</a>'s
+<code>baltzo::TimeZoneUtil</code> component contains a C++
+implementation of a binary file reader. It is freely available under
+the Apache License.</li>
+<li><a href="https://github.com/google/cctz";>CCTZ</a> is a simple C++
+library that translates between UTC and civil time and can read binary
+files. It is freely available under the Apache License.</li>
 <li><a href="http://bmsi.com/java/#TZ";>ZoneInfo.java</a>
 is a <code><abbr>tz</abbr></code> binary file reader written in Java.
 It is freely available under the <abbr>LGPL</abbr>.</li>
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/tzselect.ksh new/tzselect.ksh
--- old/tzselect.ksh    2015-05-27 19:11:50.000000000 +0200
+++ new/tzselect.ksh    2015-12-08 18:51:21.000000000 +0100
@@ -7,7 +7,7 @@
 # Ask the user about the time zone, and output the resulting TZ value to 
stdout.
 # Interact with the user via stderr and stdin.
 
-# Contributed by Paul Eggert.
+# Contributed by Paul Eggert.  This file is in the public domain.
 
 # Porting notes:
 #

++++++ tzdata2015g.tar.gz -> tzdata2016a.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/CONTRIBUTING new/CONTRIBUTING
--- old/CONTRIBUTING    2014-08-26 16:37:17.000000000 +0200
+++ new/CONTRIBUTING    2015-12-08 18:51:21.000000000 +0100
@@ -67,3 +67,7 @@
 Please do not create issues or pull requests on GitHub, as the
 proper procedure for proposing and distributing patches is via
 email as illustrated above.
+
+-----
+
+This file is in the public domain.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/LICENSE new/LICENSE
--- old/LICENSE 1970-01-01 01:00:00.000000000 +0100
+++ new/LICENSE 2015-12-08 18:51:21.000000000 +0100
@@ -0,0 +1,4 @@
+With a few exceptions, all files in the tz code and data (including
+this one) are in the public domain.  The exceptions are tzcode's
+date.c, newstrftime.3, and strftime.c, which contain material derived
+from BSD and which use the BSD 3-clause license.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Makefile new/Makefile
--- old/Makefile        2015-10-01 09:41:38.000000000 +0200
+++ new/Makefile        2016-01-27 08:30:16.000000000 +0100
@@ -5,7 +5,7 @@
 PACKAGE=       tzcode
 
 # Version numbers of the code and data distributions.
-VERSION=       2015g
+VERSION=       2016a
 
 # Email address for bug reports.
 BUGEMAIL=      t...@iana.org
@@ -84,14 +84,18 @@
 # below.  If you want both sets of data available, with leap seconds counted
 # normally, use
 #      REDO=           right_posix
-# below.  If you want just POSIX-compatible time values, but with
-# out-of-scope and often-wrong data from the file 'backzone', use
-#      REDO=           posix_packrat
-# POSIX mandates that leap seconds not be counted; for compatibility with it,
-# use "posix_only", "posix_right", or "posix_packrat".
+# below.  POSIX mandates that leap seconds not be counted; for compatibility
+# with it, use "posix_only" or "posix_right".
 
 REDO=          posix_right
 
+# If you want out-of-scope and often-wrong data from the file 'backzone', use
+#      PACKRATDATA=    backzone
+# To omit this data, use
+#      PACKRATDATA=
+
+PACKRATDATA=
+
 # Since "." may not be in PATH...
 
 YEARISTYPE=    ./yearistype
@@ -236,11 +240,22 @@
 
 LDFLAGS=       $(LFLAGS)
 
+# For leap seconds, this Makefile uses LEAPSECONDS='-L leapseconds' in
+# submake command lines.  The default is no leap seconds.
+
+LEAPSECONDS=
+
+# The zic command and its arguments.
+
 zic=           ./zic
 ZIC=           $(zic) $(ZFLAGS)
 
 ZFLAGS=
 
+# How to use zic to install tzdata binary files.
+
+ZIC_INSTALL=   $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) $(LEAPSECONDS)
+
 # The name of a Posix-compliant 'awk' on your system.
 AWK=           awk
 
@@ -344,7 +359,7 @@
                        time2posix.3.txt \
                        tzfile.5.txt tzselect.8.txt zic.8.txt zdump.8.txt \
                        date.1.txt
-COMMON=                CONTRIBUTING Makefile NEWS README Theory
+COMMON=                CONTRIBUTING LICENSE Makefile NEWS README Theory
 WEB_PAGES=     tz-art.htm tz-link.htm
 DOCS=          $(MANS) date.1 $(MANTXTS) $(WEB_PAGES)
 PRIMARY_YDATA= africa antarctica asia australasia \
@@ -366,7 +381,7 @@
 
 SHELL=         /bin/sh
 
-all:           tzselect zic zdump libtz.a $(TABDATA)
+all:           tzselect yearistype zic zdump libtz.a $(TABDATA)
 
 ALL:           all date $(ENCHILADA)
 
@@ -375,8 +390,7 @@
                        $(DESTDIR)$(LIBDIR) \
                        $(DESTDIR)$(MANDIR)/man3 $(DESTDIR)$(MANDIR)/man5 \
                        $(DESTDIR)$(MANDIR)/man8
-               $(ZIC) -y $(YEARISTYPE) \
-                       -d $(DESTDIR)$(TZDIR) -l $(LOCALTIME) -p $(POSIXRULES)
+               $(ZIC_INSTALL) -l $(LOCALTIME) -p $(POSIXRULES)
                cp -f iso3166.tab $(ZONETABLES) $(DESTDIR)$(TZDIR)/.
                cp tzselect zic zdump $(DESTDIR)$(ETCDIR)/.
                cp libtz.a $(DESTDIR)$(LIBDIR)/.
@@ -398,7 +412,7 @@
 zdump:         $(TZDOBJS)
                $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(TZDOBJS) $(LDLIBS)
 
-zic:           $(TZCOBJS) yearistype
+zic:           $(TZCOBJS)
                $(CC) -o $@ $(CFLAGS) $(LDFLAGS) $(TZCOBJS) $(LDLIBS)
 
 yearistype:    yearistype.sh
@@ -408,13 +422,28 @@
 leapseconds:   $(LEAP_DEPS)
                $(AWK) -f leapseconds.awk leap-seconds.list >$@
 
-posix_only:    zic $(TDATA)
-               $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \
-                       -L /dev/null $(TDATA)
-
-right_only:    zic leapseconds $(TDATA)
-               $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \
-                       -L leapseconds $(TDATA)
+# Arguments to pass to submakes of install_data.
+# They can be overridden by later submake arguments.
+INSTALLARGS = \
+ DESTDIR=$(DESTDIR) \
+ LEAPSECONDS='$(LEAPSECONDS)' \
+ PACKRATDATA='$(PACKRATDATA)' \
+ TZDIR=$(TZDIR) \
+ YEARISTYPE=$(YEARISTYPE) \
+ ZIC='$(ZIC)'
+
+# 'make install_data' installs one set of tz binary files.
+# It can be tailored by setting LEAPSECONDS, PACKRATDATA, etc.
+install_data:  zic leapseconds yearistype $(PACKRATDATA) $(TDATA)
+               $(ZIC_INSTALL) $(TDATA)
+               $(AWK) '/^Rule/' $(TDATA) | $(ZIC_INSTALL) - $(PACKRATDATA)
+
+posix_only:
+               $(MAKE) $(INSTALLARGS) LEAPSECONDS= install_data
+
+right_only:
+               $(MAKE) $(INSTALLARGS) LEAPSECONDS='-L leapseconds' \
+                       install_data
 
 # In earlier versions of this makefile, the other two directories were
 # subdirectories of $(TZDIR).  However, this led to configuration errors.
@@ -425,26 +454,22 @@
 # Therefore, the other two directories are now siblings of $(TZDIR).
 # You must replace all of $(TZDIR) to switch from not using leap seconds
 # to using them, or vice versa.
-right_posix:   right_only leapseconds
+right_posix:   right_only
                rm -fr $(DESTDIR)$(TZDIR)-leaps
                ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-leaps || \
-                 $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \
-                       -L leapseconds $(TDATA)
-               $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \
-                       -L /dev/null $(TDATA)
+                 $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-leaps right_only
+               $(MAKE) $(INSTALLARGS) TZDIR=$(TZDIR)-posix posix_only
 
-posix_right:   posix_only leapseconds
+posix_right:   posix_only
                rm -fr $(DESTDIR)$(TZDIR)-posix
                ln -s $(TZDIR_BASENAME) $(DESTDIR)$(TZDIR)-posix || \
-                 $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-posix \
-                       -L /dev/null $(TDATA)
-               $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR)-leaps \
-                       -L leapseconds $(TDATA)
-
-posix_packrat: posix_only backzone
-               $(AWK) '/^Rule/' $(TDATA) | \
-                 $(ZIC) -y $(YEARISTYPE) -d $(DESTDIR)$(TZDIR) \
-                       -L /dev/null - backzone
+                 $(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.
+posix_packrat:
+               $(MAKE) $(INSTALLARGS) PACKRATDATA=backzone posix_only
 
 zones:         $(REDO)
 
@@ -660,6 +685,7 @@
 .PHONY: check check_character_set check_links
 .PHONY: 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: install install_data maintainer-clean names
+.PHONY: posix_only posix_packrat posix_right
 .PHONY: public right_only right_posix signatures tarballs typecheck
 .PHONY: zonenames zones
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/NEWS new/NEWS
--- old/NEWS    2015-10-01 09:41:38.000000000 +0200
+++ new/NEWS    2016-01-27 08:30:16.000000000 +0100
@@ -1,5 +1,60 @@
 News for the tz database
 
+Release 2016a - 2016-01-26 23:28:02 -0800
+
+  Changes affecting future time stamps
+
+    America/Cayman will not observe daylight saving this year after all.
+    Revert our guess that it would.  (Thanks to Matt Johnson.)
+
+    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
+    (Thanks to Alexander Krivenyshev.)
+
+    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.
+
+  Changes affecting past and future time stamps
+
+    America/Metlakatla switched from PST all year to AKST/AKDT on
+    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)
+
+    America/Santa_Isabel has been removed, and replaced with a
+    backward compatibility link to America/Tijuana.  Its contents were
+    apparently based on a misreading of Mexican legislation.
+
+  Changes affecting past time stamps
+
+    Asia/Karachi's two transition times in 2002 were off by a minute.
+    (Thanks to Matt Johnson.)
+
+  Changes affecting build procedure
+
+    An installer can now combine leap seconds with use of the backzone file,
+    e.g., with 'make PACKRATDATA=backzone REDO=posix_right zones'.
+    The old 'make posix_packrat' rule is now marked as obsolescent.
+    (Thanks to Ian Abbott for an initial implementation.)
+
+  Changes affecting documentation and commentary
+
+    A new file LICENSE makes it easier to see that the code and data
+    are mostly public-domain.  (Thanks to James Knight.)  The three
+    non-public-domain files now use the current (3-clause) BSD license
+    instead of older versions of that license.
+
+    tz-link.htm mentions the BDE library (thanks to Andrew Paprocki),
+    CCTZ (thanks to Tim Parenti), TimeJones.com, and has a new section
+    on editing tz source files (with a mention of Sublime zoneinfo,
+    thanks to Gilmore Davidson).
+
+    The Theory and asia files now mention the 2015 book "The Global
+    Transformation of Time, 1870-1950", and cite a couple of reviews.
+
+    The America/Chicago entry now documents the informal use of US
+    central time in Fort Pierre, South Dakota.  (Thanks to Rick
+    McDermid, Matt Johnson, and Steve Jones.)
+
+
 Release 2015g - 2015-10-01 00:39:51 -0700
 
   Changes affecting future time stamps
@@ -26,6 +81,9 @@
     localtime no longer mishandles America/Anchorage after 2037.
     (Thanks to Bradley White for reporting the bug.)
 
+    On hosts with signed 32-bit time_t, localtime no longer mishandles
+    Pacific/Fiji after 2038-01-16 14:00 UTC.
+
     The localtime module allows the variables 'timezone', 'daylight',
     and 'altzone' to be in common storage shared with other modules,
     and declares them in case the system <time.h> does not.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/README new/README
--- old/README  2014-08-13 07:20:23.000000000 +0200
+++ new/README  2015-12-08 18:51:21.000000000 +0100
@@ -10,10 +10,6 @@
 changes made by political bodies to time zone boundaries, UTC offsets,
 and daylight-saving rules.
 
-Unless otherwise specified, all files in the tz code and data are in
-the public domain, so clarified as of 2009-05-17 by Arthur David Olson.
-The few exceptions are code derived from BSD, which uses the BSD license.
-
 Here is a recipe for acquiring, building, installing, and testing the
 tz distribution on a GNU/Linux or similar host.
 
@@ -59,3 +55,9 @@
 Look in <ftp://ftp.iana.org/tz/releases/> for updated versions of these files.
 
 Please send comments or information to t...@iana.org.
+
+-----
+
+This file is in the public domain, so clarified as of 2009-05-17 by
+Arthur David Olson.  The other files in this distribution are either
+public domain or BSD licensed; see the file LICENSE for details.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/Theory new/Theory
--- old/Theory  2015-08-07 17:12:07.000000000 +0200
+++ new/Theory  2016-01-12 01:21:15.000000000 +0100
@@ -263,7 +263,15 @@
    be needed if the tz database's scope were extended to cover even
    just the known or guessed history of standard time; for example,
    the current single entry for France would need to split into dozens
-   of entries, perhaps hundreds.
+   of entries, perhaps hundreds.  And in most of the world even this
+   approach would be misleading due to widespread disagreement or
+   indifference about what times should be observed.  In her 2015 book
+   "The Global Transformation of Time, 1870-1950", Vanessa Ogle writes
+   "Outside of Europe and North America there was no system of time
+   zones at all, often not even a stable landscape of mean times,
+   prior to the middle decades of the twentieth century".  See:
+   Timothy Shenk, Booked: A Global History of Time. Dissent 2015-12-17
+   
https://www.dissentmagazine.org/blog/booked-a-global-history-of-time-vanessa-ogle
 
  * Most of the pre-1970 data entries come from unreliable sources, often
    astrology books that lack citations and whose compilers evidently
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/asia new/asia
--- old/asia    2015-09-17 10:22:43.000000000 +0200
+++ new/asia    2016-01-12 01:21:15.000000000 +0100
@@ -874,6 +874,15 @@
                        9:00    -       TLT
 
 # India
+
+# From Ian P. Beacock, in "A brief history of (modern) time", The Atlantic
+# 
http://www.theatlantic.com/technology/archive/2015/12/the-creation-of-modern-time/421419/
+# (2015-12-22):
+# In January 1906, several thousand cotton-mill workers rioted on the
+# outskirts of Bombay....  They were protesting the proposed abolition of
+# local time in favor of Indian Standard Time....  Journalists called this
+# dispute the "Battle of the Clocks."  It lasted nearly half a century.
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Kolkata    5:53:28 -       LMT     1880        # Kolkata
                        5:53:20 -       HMT     1941 Oct    # Howrah Mean Time?
@@ -1084,8 +1093,15 @@
 Rule   Iran    2032    2033    -       Sep     21      0:00    0       S
 Rule   Iran    2034    2035    -       Mar     22      0:00    1:00    D
 Rule   Iran    2034    2035    -       Sep     22      0:00    0       S
-Rule   Iran    2036    2037    -       Mar     21      0:00    1:00    D
-Rule   Iran    2036    2037    -       Sep     21      0:00    0       S
+#
+# The following rules are approximations starting in the year 2038.
+# These are the best post-2037 approximations available, given the
+# restrictions of a single rule using a Gregorian-based data format.
+# At some point this table will need to be extended, though quite
+# possibly Iran will change the rules first.
+Rule   Iran    2036    max     -       Mar     21      0:00    1:00    D
+Rule   Iran    2036    max     -       Sep     21      0:00    0       S
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone   Asia/Tehran     3:25:44 -       LMT     1916
                        3:25:44 -       TMT     1946     # Tehran Mean Time
@@ -2111,8 +2127,8 @@
 # 
http://www.app.com.pk/en_/index.php?option=com_content&task=view&id=99374&Itemid=2
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
-Rule Pakistan  2002    only    -       Apr     Sun>=2  0:01    1:00    S
-Rule Pakistan  2002    only    -       Oct     Sun>=2  0:01    0       -
+Rule Pakistan  2002    only    -       Apr     Sun>=2  0:00    1:00    S
+Rule Pakistan  2002    only    -       Oct     Sun>=2  0:00    0       -
 Rule Pakistan  2008    only    -       Jun     1       0:00    1:00    S
 Rule Pakistan  2008    2009    -       Nov     1       0:00    0       -
 Rule Pakistan  2009    only    -       Apr     15      0:00    1:00    S
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/backward new/backward
--- old/backward        2015-03-24 21:13:19.000000000 +0100
+++ new/backward        2015-10-08 09:10:46.000000000 +0200
@@ -23,6 +23,7 @@
 Link   America/Toronto         America/Montreal
 Link   America/Rio_Branco      America/Porto_Acre
 Link   America/Argentina/Cordoba       America/Rosario
+Link   America/Tijuana         America/Santa_Isabel
 Link   America/Denver          America/Shiprock
 Link   America/Port_of_Spain   America/Virgin
 Link   Pacific/Auckland        Antarctica/South_Pole
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/backzone new/backzone
--- old/backzone        2015-05-15 23:33:01.000000000 +0200
+++ new/backzone        2016-01-25 19:04:14.000000000 +0100
@@ -31,7 +31,7 @@
 
 # This file is not intended to be compiled standalone, as it
 # assumes rules from other files.  In the tz distribution, use
-# 'make posix_packrat' to compile this file.
+# 'make PACKRATDATA=backzone zones' to compile and install this file.
 
 # Zones are sorted by zone name.  Each zone is preceded by the
 # name of the country that the zone is in, along with any other
@@ -279,6 +279,11 @@
                        -4:30   -       ANT     1965 # Netherlands Antilles Time
                        -4:00   -       AST
 
+# Cayman Is
+Zone   America/Cayman  -5:25:32 -      LMT     1890     # Georgetown
+                       -5:07:11 -      KMT     1912 Feb # Kingston Mean Time
+                       -5:00   -       EST
+
 # Canada
 Zone America/Coral_Harbour -5:32:40 -  LMT     1884
                        -5:00   NT_YK   E%sT    1946
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/checklinks.awk new/checklinks.awk
--- old/checklinks.awk  2015-09-15 08:21:47.000000000 +0200
+++ new/checklinks.awk  2015-12-08 18:51:21.000000000 +0100
@@ -1,6 +1,6 @@
 # Check links in tz tables.
 
-# Contributed by Paul Eggert.
+# Contributed by Paul Eggert.  This file is in the public domain.
 
 BEGIN {
     # Special marker indicating that the name is defined as a Zone.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/checktab.awk new/checktab.awk
--- old/checktab.awk    2015-03-24 20:36:37.000000000 +0100
+++ new/checktab.awk    2015-12-08 18:51:21.000000000 +0100
@@ -1,6 +1,6 @@
 # Check tz tables for consistency.
 
-# Contributed by Paul Eggert.
+# Contributed by Paul Eggert.  This file is in the public domain.
 
 BEGIN {
        FS = "\t"
@@ -38,7 +38,7 @@
                }
                cc0 = cc
                if (name2cc[name]) {
-                       printf "%s:%d: '%s' and '%s' have the sname name\n", \
+                       printf "%s:%d: '%s' and '%s' have the same name\n", \
                                iso_table, iso_NR, name2cc[name], cc \
                                >>"/dev/stderr"
                        status = 1
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/europe new/europe
--- old/europe  2015-10-01 09:36:25.000000000 +0200
+++ new/europe  2016-01-02 20:02:13.000000000 +0100
@@ -2593,13 +2593,20 @@
 # Note: Effective 2008-03-01, (75) Chita Oblast and (80) Agin-Buryat
 # Autonomous Okrug merged to form (92, RU-ZAB) Zabaykalsky Krai.
 
+# From Alexander Krivenyshev (2016-01-02):
+# [The] time zone in the Trans-Baikal Territory (Zabaykalsky Krai) -
+# Asia/Chita [is changing] from UTC+8 to UTC+9.  Effective date will
+# be March 27, 2016 at 2:00am....
+# http://publication.pravo.gov.ru/Document/View/000120151230010
+
 Zone Asia/Chita         7:33:52 -      LMT     1919 Dec 15
                         8:00   -       YAKT    1930 Jun 21 # Yakutsk Time
                         9:00   Russia  YAK%sT  1991 Mar 31  2:00s
                         8:00   Russia  YAK%sT  1992 Jan 19  2:00s
                         9:00   Russia  YAK%sT  2011 Mar 27  2:00s
                        10:00   -       YAKT    2014 Oct 26  2:00s
-                        8:00   -       IRKT
+                        8:00   -       IRKT    2016 Mar 27  2:00
+                        9:00   -       YAKT
 
 
 # From Tim Parenti (2014-07-03), per Oscar van Vlijmen (2009-11-29):
@@ -3154,6 +3161,12 @@
 # It's officially announced now by the Ministry of Energy.
 # Turkey delays winter time to 8th of November 04:00
 # 
http://www.aa.com.tr/tr/turkiye/yaz-saati-uygulamasi-8-kasimda-sona-erecek/362217
+#
+# From BBC News (2015-10-25):
+# Confused Turks are asking "what's the time?" after automatic clocks defied a
+# government decision ... "For the next two weeks #Turkey is on EEST... Erdogan
+# Engineered Standard Time," said Twitter user @aysekarahasan.
+# http://www.bbc.com/news/world-europe-34631326
 
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER/S
 Rule   Turkey  1916    only    -       May      1      0:00    1:00    S
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/northamerica new/northamerica
--- old/northamerica    2015-09-24 08:00:56.000000000 +0200
+++ new/northamerica    2016-01-25 19:04:14.000000000 +0100
@@ -325,6 +325,16 @@
 # Statue 175 closer in synch with the US Congress' intent....
 # http://www.legis.state.wi.us/2007/data/acts/07Act3.pdf
 
+# From an email administrator of the City of Fort Pierre, SD (2015-12-21):
+# Fort Pierre is technically located in the Mountain time zone as is
+# the rest of Stanley County.  Most of Stanley County and Fort Pierre
+# uses the Central time zone due to doing most of their business in
+# Pierre so it simplifies schedules.  I have lived in Stanley County
+# all my life and it has been that way since I can remember.  (43 years!)
+#
+# From Paul Eggert (2015-12-25):
+# Assume this practice predates 1970, so Fort Pierre can use America/Chicago.
+
 # Rule NAME    FROM    TO      TYPE    IN      ON      AT      SAVE    LETTER
 Rule   Chicago 1920    only    -       Jun     13      2:00    1:00    D
 Rule   Chicago 1920    1921    -       Oct     lastSun 2:00    0       S
@@ -481,6 +491,12 @@
 # For lack of better information, assume that Metlakatla's
 # abandonment of use of daylight saving resulted from the 1983 vote.
 
+# From Steffen Thorsen (2015-11-09):
+# It seems Metlakatla did go off PST on Sunday, November 1, changing
+# their time to AKST and are going to follow Alaska's DST, switching
+# between AKST and AKDT from now on....
+# http://www.krbd.org/2015/10/30/annette-island-times-they-are-a-changing/
+
 # Zone NAME            GMTOFF  RULES   FORMAT  [UNTIL]
 Zone America/Juneau     15:02:19 -     LMT     1867 Oct 18
                         -8:57:41 -     LMT     1900 Aug 20 12:00
@@ -506,7 +522,8 @@
                         -8:00  US      P%sT    1946
                         -8:00  -       PST     1969
                         -8:00  US      P%sT    1983 Oct 30  2:00
-                        -8:00  -       PST
+                        -8:00  -       PST     2015 Nov  1  2:00
+                        -9:00  US      AK%sT
 Zone America/Yakutat    14:41:05 -     LMT     1867 Oct 18
                         -9:18:55 -     LMT     1900 Aug 20 12:00
                         -9:00  -       YST     1942
@@ -2587,25 +2604,6 @@
                        -8:00   US      P%sT    2002 Feb 20
                        -8:00   Mexico  P%sT    2010
                        -8:00   US      P%sT
-# Baja California (away from US border)
-Zone America/Santa_Isabel      -7:39:28 -      LMT     1922 Jan  1  0:20:32
-                       -7:00   -       MST     1924
-                       -8:00   -       PST     1927 Jun 10 23:00
-                       -7:00   -       MST     1930 Nov 15
-                       -8:00   -       PST     1931 Apr  1
-                       -8:00   1:00    PDT     1931 Sep 30
-                       -8:00   -       PST     1942 Apr 24
-                       -8:00   1:00    PWT     1945 Aug 14 23:00u
-                       -8:00   1:00    PPT     1945 Nov 12 # Peace
-                       -8:00   -       PST     1948 Apr  5
-                       -8:00   1:00    PDT     1949 Jan 14
-                       -8:00   -       PST     1954
-                       -8:00   CA      P%sT    1961
-                       -8:00   -       PST     1976
-                       -8:00   US      P%sT    1996
-                       -8:00   Mexico  P%sT    2001
-                       -8:00   US      P%sT    2002 Feb 20
-                       -8:00   Mexico  P%sT
 # From Paul Eggert (2006-03-22):
 # Formerly there was an America/Ensenada zone, which differed from
 # America/Tijuana only in that it did not observe DST from 1976
@@ -2618,6 +2616,13 @@
 # other than America/Tijuana for Baja, but it's not clear yet what its
 # name or contents should be.
 #
+# From Paul Eggert (2015-10-08):
+# Formerly there was an America/Santa_Isabel zone, but this appears to
+# have come from a misreading of
+# http://dof.gob.mx/nota_detalle.php?codigo=5127480&fecha=06/01/2010
+# It has been moved to the 'backward' file.
+#
+#
 # Revillagigedo Is
 # no information
 
@@ -2692,17 +2697,7 @@
                        -4:00   US      A%sT
 
 # Cayman Is
-
-# From Paul Eggert (2015-05-15):
-# The Cayman government has decided to introduce DST in 2016, the idea being
-# to keep in sync with New York.  The legislation hasn't passed but the change
-# seems quite likely.  See: Meade B. Cayman 27.
-# 
http://www.cayman27.com.ky/2015/05/15/clock-ticks-toward-daylight-saving-time-in-cayman
-
-Zone   America/Cayman  -5:25:32 -      LMT     1890     # Georgetown
-                       -5:07:11 -      KMT     1912 Feb # Kingston Mean Time
-                       -5:00   -       EST     2016
-                       -5:00   US      E%sT
+# See America/Panama.
 
 # Costa Rica
 
@@ -3225,6 +3220,7 @@
 Zone   America/Panama  -5:18:08 -      LMT     1890
                        -5:19:36 -      CMT     1908 Apr 22 # Colón Mean Time
                        -5:00   -       EST
+Link America/Panama America/Cayman
 
 # Puerto Rico
 # There are too many San Juans elsewhere, so we'll use 'Puerto_Rico'.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zone.tab new/zone.tab
--- old/zone.tab        2015-09-24 08:00:56.000000000 +0200
+++ new/zone.tab        2015-11-09 16:57:07.000000000 +0100
@@ -283,8 +283,7 @@
 MX     +2838-10605     America/Chihuahua       Mexican Mountain Time - 
Chihuahua away from US border
 MX     +2934-10425     America/Ojinaga US Mountain Time - Chihuahua near US 
border
 MX     +2904-11058     America/Hermosillo      Mountain Standard Time - Sonora
-MX     +3232-11701     America/Tijuana US Pacific Time - Baja California near 
US border
-MX     +3018-11452     America/Santa_Isabel    Mexican Pacific Time - Baja 
California away from US border
+MX     +3232-11701     America/Tijuana US Pacific Time - Baja California state
 MX     +2048-10515     America/Bahia_Banderas  Mexican Central Time - Bahia de 
Banderas
 MY     +0310+10142     Asia/Kuala_Lumpur       peninsular Malaysia
 MY     +0133+11020     Asia/Kuching    Sabah & Sarawak
@@ -414,10 +413,10 @@
 US     +433649-1161209 America/Boise   Mountain Time - south Idaho & east 
Oregon
 US     +332654-1120424 America/Phoenix Mountain Standard Time - Arizona 
(except Navajo)
 US     +340308-1181434 America/Los_Angeles     Pacific Time
-US     +550737-1313435 America/Metlakatla      Pacific Standard Time - Annette 
Island, Alaska
 US     +611305-1495401 America/Anchorage       Alaska Time
 US     +581807-1342511 America/Juneau  Alaska Time - Alaska panhandle
 US     +571035-1351807 America/Sitka   Alaska Time - southeast Alaska panhandle
+US     +550737-1313435 America/Metlakatla      Alaska Time - Annette Island
 US     +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck
 US     +643004-1652423 America/Nome    Alaska Time - west Alaska
 US     +515248-1763929 America/Adak    Aleutian Islands
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/zone1970.tab new/zone1970.tab
--- old/zone1970.tab    2015-09-24 08:00:56.000000000 +0200
+++ new/zone1970.tab    2016-01-25 19:04:14.000000000 +0100
@@ -207,7 +207,6 @@
 KI     +0152-15720     Pacific/Kiritimati      Line Islands
 KP     +3901+12545     Asia/Pyongyang
 KR     +3733+12658     Asia/Seoul
-KY     +1918-08123     America/Cayman
 KZ     +4315+07657     Asia/Almaty     most locations
 KZ     +4448+06528     Asia/Qyzylorda  Qyzylorda (Kyzylorda, Kzyl-Orda)
 KZ     +5017+05710     Asia/Aqtobe     Aqtobe (Aktobe)
@@ -243,8 +242,7 @@
 MX     +2838-10605     America/Chihuahua       Mexican Mountain Time - 
Chihuahua away from US border
 MX     +2934-10425     America/Ojinaga US Mountain Time - Chihuahua near US 
border
 MX     +2904-11058     America/Hermosillo      Mountain Standard Time - Sonora
-MX     +3232-11701     America/Tijuana US Pacific Time - Baja California near 
US border
-MX     +3018-11452     America/Santa_Isabel    Mexican Pacific Time - Baja 
California away from US border
+MX     +3232-11701     America/Tijuana US Pacific Time - Baja California state
 MX     +2048-10515     America/Bahia_Banderas  Mexican Central Time - Bahía de 
Banderas
 MY     +0310+10142     Asia/Kuala_Lumpur       peninsular Malaysia
 MY     +0133+11020     Asia/Kuching    Sabah & Sarawak
@@ -261,7 +259,7 @@
 NU     -1901-16955     Pacific/Niue
 NZ,AQ  -3652+17446     Pacific/Auckland        New Zealand time
 NZ     -4357-17633     Pacific/Chatham Chatham Islands
-PA     +0858-07932     America/Panama
+PA,KY  +0858-07932     America/Panama
 PE     -1203-07703     America/Lima
 PF     -1732-14934     Pacific/Tahiti  Society Islands
 PF     -0900-13930     Pacific/Marquesas       Marquesas Islands
@@ -354,10 +352,10 @@
 US     +433649-1161209 America/Boise   Mountain Time - south Idaho & east 
Oregon
 US     +332654-1120424 America/Phoenix Mountain Standard Time - Arizona 
(except Navajo)
 US     +340308-1181434 America/Los_Angeles     Pacific Time
-US     +550737-1313435 America/Metlakatla      Pacific Standard Time - Annette 
Island, Alaska
 US     +611305-1495401 America/Anchorage       Alaska Time
 US     +581807-1342511 America/Juneau  Alaska Time - Alaska panhandle
 US     +571035-1351807 America/Sitka   Alaska Time - southeast Alaska panhandle
+US     +550737-1313435 America/Metlakatla      Alaska Time - Annette Island
 US     +593249-1394338 America/Yakutat Alaska Time - Alaska panhandle neck
 US     +643004-1652423 America/Nome    Alaska Time - west Alaska
 US     +515248-1763929 America/Adak    Aleutian Islands


Reply via email to