Skip to content

Commit 8c0977b

Browse files
author
GitHub Actions
committed
Update tzdata and zoneinfo to version 2016j.
1 parent 6403082 commit 8c0977b

File tree

18 files changed

+410
-119
lines changed

18 files changed

+410
-119
lines changed

tzdata/CONTRIBUTING

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,10 @@ data should contain commentary citing reliable sources as
1818
justification.
1919

2020
Please submit changes against either the latest release in
21-
<ftp://ftp.iana.org/tz/> or the master branch of the experimental
22-
Git repository. If you use Git the following workflow may be helpful:
21+
<ftp://ftp.iana.org/tz/> or the master branch of the development
22+
repository. If you use Git the following workflow may be helpful:
2323

24-
* Copy the experimental repository.
24+
* Copy the development repository.
2525

2626
git clone https://github.com/eggert/tz.git
2727
cd tz

tzdata/Makefile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -542,7 +542,8 @@ force_tzs: $(TZS_NEW)
542542
cp $(TZS_NEW) $(TZS)
543543
544544
libtz.a: $(LIBOBJS)
545-
$(AR) ru $@ $(LIBOBJS)
545+
rm -f $@
546+
$(AR) -rc $@ $(LIBOBJS)
546547
$(RANLIB) $@
547548
548549
date: $(DATEOBJS)

tzdata/NEWS

Lines changed: 42 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,46 @@
11
News for the tz database
22

3+
Release 2016j - 2016-11-22 23:17:13 -0800
4+
5+
Briefly: Saratov, Russia moves from +03 to +04 on 2016-12-04.
6+
7+
Changes to future time stamps
8+
9+
Saratov, Russia switches from +03 to +04 on 2016-12-04 at 02:00.
10+
This hives off a new zone Europe/Saratov from Europe/Volgograd.
11+
(Thanks to Yuri Konotopov and Stepan Golosunov.)
12+
13+
Changes to past time stamps
14+
15+
The new zone Asia/Atyrau for Atyraū Region, Kazakhstan, is like
16+
Asia/Aqtau except it switched from +04/+05 to +05/+06 in spring
17+
1999, not fall 1994. (Thanks to Stepan Golosunov.)
18+
19+
Changes to past time zone abbreviations
20+
21+
Asia/Gaza and Asia/Hebron now use "EEST", not "EET", to denote
22+
summer time before 1948. The old use of "EET" was a typo.
23+
24+
Changes to code
25+
26+
zic no longer mishandles file systems that lack hard links, fixing
27+
bugs introduced in 2016g. (Problems reported by Tom Lane.)
28+
Also, when the destination already contains symbolic links, zic
29+
should now work better on systems where the 'link' system call
30+
does not follow symbolic links.
31+
32+
Changes to documentation and commentary
33+
34+
tz-link.htm now documents the relationship between release version
35+
numbers and development-repository commit tags. (Suggested by
36+
Paul Koning.)
37+
38+
The 'Theory' file now documents UT.
39+
40+
iso3166.tab now accents "Curaçao", and commentary now mentions
41+
the names "Cabo Verde" and "Czechia". (Thanks to Jiří Boháč.)
42+
43+
344
Release 2016i - 2016-11-01 23:19:52 -0700
445

546
Briefly: Cyprus split into two time zones on 2016-10-30, and Tonga
@@ -212,7 +253,7 @@ Release 2016g - 2016-09-13 08:56:38 -0700
212253
23 commits and some working-file changes have been made since
213254
release 2016g, the version number is now something like
214255
'2016g-23-g50556e3-dirty' instead of the misleading '2016g'.
215-
Official releases uses the same version number format as before,
256+
Tagged releases use the same version number format as before,
216257
e.g., '2016g'. To support the more-accurate version number, its
217258
specification has moved from a line in the Makefile to a new
218259
source file 'version'.

tzdata/README

Lines changed: 3 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,9 @@ locations around the globe. It is updated periodically to reflect
1010
changes made by political bodies to time zone boundaries, UTC offsets,
1111
and daylight-saving rules.
1212

13-
Here is a recipe for acquiring, building, installing, and testing the
14-
tz distribution on a GNU/Linux or similar host.
15-
16-
To acquire the distribution, run the following shell commands:
17-
18-
mkdir tz
19-
cd tz
20-
wget --retr-symlinks 'ftp://ftp.iana.org/tz/tz*-latest.tar.gz'
21-
gzip -dc tzcode-latest.tar.gz | tar -xf -
22-
gzip -dc tzdata-latest.tar.gz | tar -xf -
23-
24-
Alternatively, the following shell commands acquire the same
25-
distribution, with extra data useful for regression testing:
26-
27-
wget --retr-symlinks 'ftp://ftp.iana.org/tz/tzdb-latest.tar.lz'
28-
lzip -dc tzdb-latest.tar.lz | tar -xf -
29-
30-
Be sure to read the comments in "Makefile" and make any changes needed
13+
See <https://www.iana.org/time-zones/repository/tz-link.html> or the
14+
file tz-link.htm for how to acquire the code and data. Once acquired,
15+
read the comments in the file 'Makefile' and make any changes needed
3116
to make things right for your system, especially if you are using some
3217
platform other than GNU/Linux. Then run the following commands,
3318
substituting your desired installation directory for "$HOME/tzdir":
@@ -60,10 +45,6 @@ Thanks in particular to Arthur David Olson, the project's founder and first
6045
maintainer, to whom the time zone community owes the greatest debt of all.
6146
None of them are responsible for remaining errors.
6247

63-
Look in <ftp://ftp.iana.org/tz/releases/> for updated versions of these files.
64-
65-
Please send comments or information to [email protected].
66-
6748
-----
6849

6950
This file is in the public domain, so clarified as of 2009-05-17 by

tzdata/Theory

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ Theory and pragmatics of the tz code and data
88
Time zone abbreviations
99
Accuracy of the tz database
1010
Time and date functions
11+
Interface stability
1112
Calendrical issues
1213
Time and time zones on Mars
1314

@@ -342,12 +343,24 @@ Errors in the tz database arise from many sources:
342343
non-hour-based system at night.
343344

344345
* Early clocks were less reliable, and data entries do not represent
345-
this unreliability.
346-
347-
* As for leap seconds, civil time was not based on atomic time before
348-
1972, and we don't know the history of earth's rotation accurately
349-
enough to map SI seconds to historical solar time to more than
350-
about one-hour accuracy. See: Morrison LV, Stephenson FR.
346+
clock error.
347+
348+
* The tz database assumes Universal Time (UT) as an origin, even
349+
though UT is not standardized for older time stamps. In the tz
350+
database commentary, UT denotes a family of time standards that
351+
includes Coordinated Universal Time (UTC) along with other variants
352+
such as UT1 and GMT, with days starting at midnight. Although UT
353+
equals UTC for modern time stamps, UTC was not defined until 1960,
354+
so commentary uses the more-general abbreviation UT for time stamps
355+
that might predate 1960. Since UT, UT1, etc. disagree slightly,
356+
and since pre-1972 UTC seconds varied in length, interpretation of
357+
older time stamps can be problematic when subsecond accuracy is
358+
needed.
359+
360+
* Civil time was not based on atomic time before 1972, and we don't
361+
know the history of earth's rotation accurately enough to map SI
362+
seconds to historical solar time to more than about one-hour
363+
accuracy. See: Morrison LV, Stephenson FR.
351364
Historical values of the Earth's clock error Delta T and the
352365
calculation of eclipses. J Hist Astron. 2004;35:327-36
353366
<http://adsabs.harvard.edu/full/2004JHA....35..327M>;
@@ -601,10 +614,14 @@ The tz code and data supply the following interfaces:
601614

602615
* The format of the country code file, documented in iso3166.tab.
603616

604-
When these interfaces are changed, an effort is made to preserve
605-
backward compatibility. For example, tz data files typically do not
606-
rely on recently-added zic features, so that users can run older zic
607-
versions to process newer data files.
617+
* The version number of the code and data, as the first line of
618+
the text file 'version' in each release.
619+
620+
Interface changes in a release attempt to preserve compatibility with
621+
recent releases. For example, tz data files typically do not rely on
622+
recently-added zic features, so that users can run older zic versions
623+
to process newer data files. The tz-link.htm file describes how
624+
releases are tagged and distributed.
608625

609626
Interfaces not listed above are less stable. For example, users
610627
should not rely on particular UT offsets or abbreviations for time

tzdata/africa

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ Zone Africa/Algiers 0:12:12 - LMT 1891 Mar 15 0:01
119119
# Cameroon
120120
# See Africa/Lagos.
121121

122-
# Cape Verde
122+
# Cape Verde / Cabo Verde
123123
#
124124
# Shanks gives 1907 for the transition to CVT.
125125
# Perhaps the 1911-05-26 Portuguese decree

0 commit comments

Comments
 (0)