* northamerica (America/Cayman, America/Jamaica, America/Grand_Turk):
Change KMT from -5:07:12 to -5:07:11 (should be -5:07:10.41).
* zone.tab: Fine-tune geographical coordinates to match -5:07:10.41.
I chose the latitude to match the General Post Office, Kingston,
in the city center according to Google Maps.
* northamerica (America/Anguilla, America/Dominica, America/Grenada)
(America/Guadeloupe, America/Montserrat, America/St_Kitts)
(America/St_Lucia, America/St_Vincent, America/Tortola)
(America/St_Thomas):
Link to America/Port_of_Spain instead of having a separate zone
that differs only in LMT. Each LMT entry is just a placeholder for
unavailable info, and by itself does not justify a separate zone.
Using just one zone simplifies maintenance, makes the runtime
a bit smaller, and can help simplify user selection of zones.
* southamerica (America/Aruba): Likewise, for America/Curacao.
* backward (America/Virgin):
* northamerica (America/St_Barthelemy, America/Marigot):
Adjust to the other changes, by not linking to a link.
This should allay concerns that the links would go away any time soon.
Suggested by Stephen Colebourne in
<http://mm.icann.org/pipermail/tz/2013-September/019801.html>.
Change "`" to "'"; these days, "`" and "'" are not symmetric.
* antarctica (Antarctica/McMurdo):
* europe (Europe/Jersey, Europe/Guernsey, Europe/Isle_of_Man)
(Europe/Mariehamn, Europe/Busingen, Europe/Vatican, Europe/San_Marino)
(Arctic/Longyearbyen, Europe/Ljubljana, Europe/Podgorica)
(Europe/Sarajevo, Europe/Skopje, Europe/Zagreb, Europe/Bratislava):
* northamerica (America/St_Barthelemy, America/Marigot):
* southamerica (America/Lower_Princes, America/Kralendijk):
Move here from 'backward'. This reverts a 2013-08-09 change.
Other tz file readers had problems with the new pre1970 file, so
remove it and related changes. To recover the pre-1970 data,
instead change pre-1970 Zone entries in other files back to what
they were. Perhaps we'll try to find a better way someday.
* .gitignore: Remove back-pre1970.
* Makefile (BACKWARD): Remove. All uses changed back to 'backward'.
(AWK_SCRIPTS): Remove back-pre1970.awk.
(back-pre1970): Remove.
(clean_misc): Don't rm back-pre1970.
(check_public): Remove special case for pre1970.
* back-pre1970.awk, pre1970: Remove.
* backward (America/Anguilla, America/Antigua, America/Aruba)
(America/Atikokan, America/Blanc-Sablon, America/Cayman)
(America/Creston, America/Curacao, America/Dominica, America/Grenada)
(America/Guadeloupe, America/Montreal, America/Montserrat)
(America/Nassau, America/Port_of_Spain, America/St_Kitts)
(America/St_Lucia, America/St_Thomas, America/St_Vincent)
(America/Tortola): Remove, as these are zones again.
(America/Coral_Harbour, America/Kralendijk, America/Lower_Princes)
(America/Marigot, America/St_Barthelemy, America/Virgin):
Revert to previous links.
* northamerica (Mont, America/Blanc-Sablon, America/Montreal)
(America/Atikokan, America/Creston, America/Anguilla, America/Antigua)
(Bahamas, America/Nassau, America/Cayman, America/Dominica)
(America/Grenada, America/Guadeloupe, America/Montserrat)
(America/St_Kitts, America/St_Lucia, America/St_Vincent)
(America/Tortola, America/St_Thomas):
* southamerica (America/Aruba, America/Curacao, America/Port_of_Spain):
Restore these rules and zones.
* .gitignore: Add back-pre1970.
This is like the previous change, except it entails a change to zone.tab.
The America/Montreal entry was created only because we mistakenly
thought that Montreal's and Toronto's post-1970 time stamps differed.
* backward, northamerica (America/Montreal):
Now a 'backward' link to America/Toronto.
* northamerica (Mont): Remove rules; no longer needed.
(America/Thunder_Bay): Refer to Toronto rules, not Mont.
This doesn't change any time stamps.
* zone.tab (America/Montreal): Remove.
(America/Toronto): Say that it also covers most of Quebec.
This continues in the series of moving entries to 'backward' if
they exist only because of obsolete tz rules about country codes.
In this case, Zone entries are changed to Links; this doesn't
affect any post-1970 time stamps, and the pre-1970 time stamps
are out of scope and are often of dubious reliability.
* backward, northamerica, southamerica (America/Anguilla)
(America/Antigua, America/Aruba, America/Blanc-Sablon)
(America/Cayman, America/Curacao, America/Dominica)
(America/Grenada, America/Guadeloupe, America/Montserrat)
(America/Port_of_Spain, America/St_Kitts, America/St_Lucia)
(America/St_Thomas, America/St_Vincent, America/Tortola):
Now 'backward' links to America/Puerto_Rico.
(America/Atikokan): Now a 'backward' link to America/Panama.
(America/Creston): Now a 'backward' link to America/Phoenix.
(America/Nassau): Now a 'backward' link to America/Toronto.
* backward (America/Coral_Harbour, America/Kralendijk)
(America/Lower_Princes, America/Marigot, America/St_Barthelemy)
(America/Virgin): Adjust to avoid link-to-a-link.
This fixes the 2013-08-15 change so that 'make check' works again.
* backward (America/Shiprock): Move this link here....
* northamerica (America/Shiprock): ... to here.
* backward: Move links here from other files, if the only reason
they existed was to fill out zone.tab. Zones are now allowed to
cross national borders, so a zone now need not exist merely
because there's a national border. Sort the list consistently.
None of this changes any time stamp in the database.
* checktab.awk: Don't require that zone.tab's column 3 be unique.
* europe (Europe/Jersey, Europe/Guernsey, Europe/Isle_of_Man)
(Europe/Mariehamn, Europe/Busingen, Europe/Vatican, Europe/San_Marino)
(Arctic/Longyearbyen, Europe/Ljubljana, Europe/Podgorica)
(Europe/Sarajevo, Europe/Skopje, Europe/Zagreb, Europe/Bratislava):
* northamerica (America/St_Barthelemy, America/Marigot):
* southamerica (America/Lower_Princes, America/Kralendijk):
Move links to 'backward'.
* zone.tab: Give more details about how different rows can have
duplicate column 1 or column 3. For each link moved to 'backward',
change column 3 to be the non-backward name.
The source is: Milne J. Civil time. Geogr J. 1899 Feb;13(2):173-94
<http://www.jstor.org/stable/1774359>.
* africa (Africa/Gaborone, Africa/Cairo):
* asia (Asia/Rangoon, Asia/Shanghai, Asia/Hong_Kong, Asia/Aden):
* australasia (Pacific/Fiji):
* europe (Europe/Vienna):
* northamerica (America/Nassau, America/Barbados, Atlantic/Bermuda)
(America/Costa_Rica):
* southamerica (America/Bogota, America/Curacao):
Adjust old time stamps to match Milne. I went going through
Milne's list one by one and did not finish, but the rest can be
done later.
* africa, australasia, europe, northamerica, southamerica:
* tzselect.ksh, zdump.c, zic.c:
In commentary and strings, change email address from
tz@elsie.nci.nih.gov to tz@iana.org, as the old email address
no longer works.
* africa (Morocco): Summer time changes to start late April 2012.
* asia (Gaza, Hebron, Syria): Summer time changes.
* northamerica (Haiti): Following US/Canada rules for 2012, and
we're assuming, for now anyway, for the future.