Skip to content

Commit

Permalink
Squashed 'tz/' changes from 4e604e411..6fdef0a54
Browse files Browse the repository at this point in the history
71faa2a55 Release 2023b
fa1ded4a5 Lebanon springs forward later this year
f24b84a13 Release 2023a
d7d23044b Update Palestine comments (thanks to Heba Hamad)
3595df38b * NEWS: Document previous change.
4b5a27ef9 Port to C23 + !setenv + !localtime_rz
5e7053a4c Pacify gcc -Wunused-parameter
c759f6327 Palestine no longer observes DST during Ramadan
c9732c3f0 Mention "How Time Zones Are Coordinated"
8b9b7c420 Fix typo in transciption of 1905 Lagos paper
032f94b0c Don’t percent-encode URIs
7849a8e92 Update Morocco rule change URL
251c97bb8 This year Morocco springs forward April 23, not April 30
1dd5133c0 Better URL for Egypt change next month
2d85f26d1 Check overlong abbreviations more consistently
750270e29 One limit, not two, on tz abbr in localtime.c
5fd1128e5 * tzfile.h: Add/update implementation limit commentary.
4ffd83142 * tz-link.html: Fix HTML typo.
27148539e Append tzdb arg 4 to .TH lines
393ad035d Use lowercase .TH titles
871948edf New tz-link section on coordination
972cb0ee1 * theory.html: fix TOC to match heads.
12b48faf1 Omit unnecessary hyphens
adb0caa09 Improve tzselect explanation
6694cfe72 Bring doc up-to-date with draft POSIX
699d5efab Be more realistic in tzfile example
af242d11b Max → max
dcd8cbed2 Egypt now uses DST again
50856eb85 Mention lunar timescale effort
6765f094a Port UINTMAX_MAX to pre-C99 compilers
85dbb1ae5 Add Palestine entry to National Histories
d0cbdfa64 Update dead PTB link
42f5b65ce Remove UNUSUAL_OK_IPA
63ab6ed22 Prefer “°” to “degrees” when quoting source saying former
5247772a4 Update IDL commentary
2b7569d8e ‘ª’, ‘µ’, and ‘º’ are alphabetic
ff606c4c6 Be more specific about Aleutians
8e5581ef2 Don’t disparage “HST” in commentary
6027594e3 Use US legal capitalization for Chamorro
fd9d581b2 Allow “§” etc. in commentary
b6ee6dfad No leap second on 2023-06-30
bc17b5300 tzselect better signals wrong UTC clocks
c5a0a0998 Be more consistent about MSK/MSD
f920b94d5 Fix output_distances_or_times comment
a8a44384c tzselect can now use current time to help choose
3cc1fe6a4 Fix tzselect comment
9be3b1c5d Refactor country-list awk program
c51cd0c7d Tune tzselect process usage
f6eb6c445 Fix stray ‘\’ in tzselect
bc8ee38f8 Omit check_sorted dependencies no longer needed
ad741b42c Redo comments to fit on small screens
bab42362c Improve tzselect coord diagnostics
c505851ff Improve ‘make check_tables’ test
5c5b05c91 Remove “ enclave” after “Busingen”
6682e8c98 Improve Germany wording
600e78ba0 Remove UM country code for Pacific/Honolulu
f606a09d6 Improve tzselect confirmation message
0aeb02659 Abbreviate “French Southern Territories”
99bec658d Simplify zone1970.tab comments
5ab5cdf79 Redo zone1970.tab CH,DE,LI comment
3a21b9b19 Prefer fprintf+strerror to perror
6cd9d17ff A couple more ptrdiff_t overflow safety checks
78542928d Clarify detection of size overflow
44499c6fc Support leap-seconds.list tombstone
23f4b8173 Document deprecation of ctime, asctime.
7067a7380 Mention the planned obsolescence of leap seconds
f09ed6f8e Port ‘restrict’ to Visual Studio
91c6dd627 Use ‘restrict’ more consistently with standards
6860c893d Elide incorrect commentary
b2e7a66b7 Fix typo in recent Yellowknife change
9509739d6 America/Yellowknife now links to America/Edmonton
2d8b37fd6 Try to check longstanding padding assumptions
6d6457fc4 Update city lists in theory.html
ad8ec2037 Update abbreviation lists in theory.html
bb7bfd2dd Much of Greenland still uses DST from 2024 on
16ce126a8 Default to assuming C99 or later
0b529b0b7 Add zic.c comment re __SUNPRO_C
7fe26e533 Port alignof to Oracle Developer Studio
9cfe9507f Fix C23-related conformance bug
323ddbe1f Simplify zdump average-taking
e8810783a Avoid some static aliasing unless C89
8dd7a0586 Deprecate any asctime and ctime substitutes in C23
5c806c075 Refactor location of ctime, ctime_r
ffd97cdef Always define STD_INSPIRED
4e573f4f3 * northamerica: Prefer "municipio" in Mexico commentary.
5e797fc32 Be more consistent about HAVE_* names

git-subtree-dir: tz
git-subtree-split: 6fdef0a543b3a69b763617f37cd38cbdf2117dd0
  • Loading branch information
stub42 committed Mar 25, 2023
1 parent 3a52798 commit a341b6c
Show file tree
Hide file tree
Showing 39 changed files with 1,098 additions and 563 deletions.
2 changes: 1 addition & 1 deletion CONTRIBUTING
Expand Up @@ -18,7 +18,7 @@ To email small changes, please run a POSIX shell command like
'diff -u old/europe new/europe >myfix.patch', and attach
'myfix.patch' to the email.

For more-elaborate or possibly-controversial changes,
For more-elaborate or possibly controversial changes,
such as renaming, adding or removing zones, please read
"Theory and pragmatics of the tz code and data"
<https://www.iana.org/time-zones/repository/theory.html>.
Expand Down
53 changes: 26 additions & 27 deletions Makefile
Expand Up @@ -35,22 +35,14 @@ DATAFORM= main

LOCALTIME= Factory

# The POSIXRULES macro controls interpretation of nonstandard and obsolete
# POSIX-like TZ settings like TZ='EET-2EEST' that lack DST transition rules.
# Such a setting uses the rules in a template file to determine
# "spring forward" and "fall back" days and times; the environment
# variable itself specifies UT offsets of standard and daylight saving time.
#
# The POSIXRULES macro controls interpretation of POSIX-like TZ
# settings like TZ='EET-2EEST' that lack DST transition rules.
# If POSIXRULES is '-', no template is installed; this is the default.
#
# Any other value for POSIXRULES is obsolete and should not be relied on, as:
# * It does not work correctly in popular implementations such as GNU/Linux.
# * It does not work even in tzcode, except for historical timestamps
# that precede the last explicit transition in the POSIXRULES file.
# Hence it typically does not work for current and future timestamps.
# In short, software should avoid ruleless settings like TZ='EET-2EEST'
# and so should not depend on the value of POSIXRULES.
#
# If, despite the above, you want a template for handling these settings,
# you can change the line below (after finding the timezone you want in the
# one of the $(TDATA) source files, or adding it to a source file).
Expand All @@ -63,7 +55,7 @@ LOCALTIME= Factory
POSIXRULES= -

# Also see TZDEFRULESTRING below, which takes effect only
# if the time zone files cannot be accessed.
# if POSIXRULES is '-' or if the template file cannot be accessed.


# Installation locations.
Expand Down Expand Up @@ -211,7 +203,7 @@ LDLIBS=
# -DHAVE_DECL_ENVIRON if <unistd.h> declares 'environ'
# -DHAVE_DECL_TIMEGM=0 if <time.h> does not declare timegm
# -DHAVE_DIRECT_H if mkdir needs <direct.h> (MS-Windows)
# -DHAVE_GENERIC=0 if _Generic does not work*
# -DHAVE__GENERIC=0 if _Generic does not work*
# -DHAVE_GETRANDOM if getrandom works (e.g., GNU/Linux),
# -DHAVE_GETRANDOM=0 to avoid using getrandom
# -DHAVE_GETTEXT if gettext works (e.g., GNU/Linux, FreeBSD, Solaris),
Expand All @@ -220,7 +212,7 @@ LDLIBS=
# -DHAVE_INCOMPATIBLE_CTIME_R if your system's time.h declares
# ctime_r and asctime_r incompatibly with the POSIX standard
# (Solaris when _POSIX_PTHREAD_SEMANTICS is not defined).
# -DHAVE_INTTYPES_H=0 if <inttypes.h> does not work*
# -DHAVE_INTTYPES_H=0 if <inttypes.h> does not work*+
# -DHAVE_LINK=0 if your system lacks a link function
# -DHAVE_LOCALTIME_R=0 if your system lacks a localtime_r function
# -DHAVE_LOCALTIME_RZ=0 if you do not want zdump to use localtime_rz
Expand All @@ -229,22 +221,24 @@ LDLIBS=
# -DHAVE_POSIX_DECLS=0 if your system's include files do not declare
# functions like 'link' or variables like 'tzname' required by POSIX
# -DHAVE_SETENV=0 if your system lacks the setenv function
# -DHAVE_SNPRINTF=0 if your system lacks the snprintf function
# -DHAVE_SNPRINTF=0 if your system lacks the snprintf function+
# -DHAVE_STDCKDINT_H=0 if neither <stdckdint.h> nor substitutes like
# __builtin_add_overflow work*
# -DHAVE_STDINT_H=0 if <stdint.h> does not work*
# -DHAVE_STDINT_H=0 if <stdint.h> does not work*+
# -DHAVE_STRFTIME_L if <time.h> declares locale_t and strftime_l
# -DHAVE_STRDUP=0 if your system lacks the strdup function
# -DHAVE_STRTOLL=0 if your system lacks the strtoll function
# -DHAVE_STRTOLL=0 if your system lacks the strtoll function+
# -DHAVE_SYMLINK=0 if your system lacks the symlink function
# -DHAVE_SYS_STAT_H=0 if <sys/stat.h> does not work*
# -DHAVE_TZSET=0 if your system lacks a tzset function
# -DHAVE_UNISTD_H=0 if <unistd.h> does not work*
# -DHAVE_UTMPX_H=0 if <utmpx.h> does not work*
# -Dlocale_t=XXX if your system uses XXX instead of locale_t
# -DPORT_TO_C89 if tzcode should also run on C89 platforms+
# -DRESERVE_STD_EXT_IDS if your platform reserves standard identifiers
# with external linkage, e.g., applications cannot define 'localtime'.
# -Dssize_t=long on hosts like MS-Windows that lack ssize_t
# -DSUPPORT_C89 if the tzcode library should support C89 callers+
# -DSUPPRESS_TZDIR to not prepend TZDIR to file names; this has
# security implications and is not recommended for general use
# -DTHREAD_SAFE to make localtime.c thread-safe, as POSIX requires;
Expand All @@ -256,7 +250,13 @@ LDLIBS=
# -DTZ_DOMAINDIR=\"/path\" to use "/path" for gettext directory;
# the default is system-supplied, typically "/usr/lib/locale"
# -DTZDEFRULESTRING=\",date/time,date/time\" to default to the specified
# DST transitions if the time zone files cannot be accessed
# DST transitions for POSIX-style TZ strings lacking them,
# in the usual case where POSIXRULES is '-'. If not specified,
# TZDEFRULESTRING defaults to US rules for future DST transitions.
# This mishandles some past timestamps, as US DST rules have changed.
# It also mishandles settings like TZ='EET-2EEST' for eastern Europe,
# as Europe and US DST rules differ.
# -DTZNAME_MAXIMUM=N to limit time zone abbreviations to N bytes (default 255)
# -DUNINIT_TRAP if reading uninitialized storage can cause problems
# other than simply getting garbage data
# -DUSE_LTZ=0 to build zdump with the system time zone library
Expand All @@ -273,6 +273,8 @@ LDLIBS=
# $(GCC_DEBUG_FLAGS) if you are using recent GCC and want lots of checking
#
# * Options marked "*" can be omitted if your compiler is C23 compatible.
# * Options marked "+" are obsolescent and are planned to be removed
# once the code assumes C99 or later.
#
# Select instrumentation via "make GCC_INSTRUMENT='whatever'".
GCC_INSTRUMENT = \
Expand Down Expand Up @@ -363,7 +365,7 @@ GCC_DEBUG_FLAGS = -DGCC_LINT -g3 -O3 -fno-common \
# -DNETBSD_INSPIRED=0
# to the end of the "CFLAGS=" line. Otherwise, the functions
# "localtime_rz", "mktime_z", "tzalloc", and "tzfree" are added to the
# time library, and if STD_INSPIRED is also defined the functions
# time library, and if STD_INSPIRED is also defined to nonzero the functions
# "posix2time_z" and "time2posix_z" are added as well.
# The functions ending in "_z" (or "_rz") are like their unsuffixed
# (or suffixed-by-"_r") counterparts, except with an extra first
Expand Down Expand Up @@ -455,16 +457,13 @@ SAFE_CHARSET3= 'abcdefghijklmnopqrstuvwxyz{|}~'
SAFE_CHARSET= $(SAFE_CHARSET1)$(SAFE_CHARSET2)$(SAFE_CHARSET3)
SAFE_CHAR= '[]'$(SAFE_CHARSET)'-]'
# These characters are Latin-1, and so are likely to be displayable
# even in editors with limited character sets.
UNUSUAL_OK_LATIN_1 = «°±»½¾×
# This IPA symbol is represented in Unicode as the composition of
# U+0075 and U+032F, and U+032F is not considered alphabetic by some
# grep implementations that do not grok composition.
UNUSUAL_OK_IPA = u̯
# These non-alphabetic, non-ASCII printable characters are Latin-1,
# and so are likely displayable even in editors like XEmacs 21
# that have limited display capabilities.
UNUSUAL_OK_LATIN_1 = ¡¢£¤¥¦§¨©«¬®¯°±²³´¶·¸¹»¼½¾¿×÷
# Non-ASCII non-letters that OK_CHAR allows, as these characters are
# useful in commentary.
UNUSUAL_OK_CHARSET= $(UNUSUAL_OK_LATIN_1)$(UNUSUAL_OK_IPA)
UNUSUAL_OK_CHARSET= $(UNUSUAL_OK_LATIN_1)
# Put this in a bracket expression to match spaces.
s = [:space:]
Expand Down Expand Up @@ -833,7 +832,7 @@ check_slashed_abbrs: $(TDATA_TO_CHECK)
CHECK_CC_LIST = { n = split($$1,a,/,/); for (i=2; i<=n; i++) print a[1], a[i]; }
check_sorted: backward backzone iso3166.tab zone.tab zone1970.tab
check_sorted: backward backzone
$(AWK) '/^Link/ {printf "%.5d %s\n", g, $$3} !/./ {g++}' \
backward | LC_ALL=C sort -cu
$(AWK) '/^Zone/ {print $$2}' backzone | LC_ALL=C sort -cu
Expand Down
138 changes: 122 additions & 16 deletions NEWS
@@ -1,5 +1,111 @@
News for the tz database

Release 2023b - 2023-03-23 19:50:38 -0700

Briefly:
Lebanon delays the start of DST this year.

Changes to future timestamps

This year Lebanon springs forward April 20/21 not March 25/26.
(Thanks to Saadallah Itani.)


Release 2023a - 2023-03-22 12:39:33 -0700

Briefly:
Egypt now uses DST again, from April through October.
This year Morocco springs forward April 23, not April 30.
Palestine delays the start of DST this year.
Much of Greenland still uses DST from 2024 on.
America/Yellowknife now links to America/Edmonton.
tzselect can now use current time to help infer timezone.
The code now defaults to C99 or later.
Fix use of C23 attributes.

Changes to future timestamps

Starting in 2023, Egypt will observe DST from April's last Friday
through October's last Thursday. (Thanks to Ahmad ElDardiry.)
Assume the transition times are 00:00 and 24:00, respectively.

In 2023 Morocco's spring-forward transition after Ramadan
will occur April 23, not April 30. (Thanks to Milamber.)
Adjust predictions for future years accordingly. This affects
predictions for 2023, 2031, 2038, and later years.

This year Palestine will delay its spring forward from
March 25 to April 29 due to Ramadan. (Thanks to Heba Hamad.)
Make guesses for future Ramadans too.

Much of Greenland, represented by America/Nuuk, will continue to
observe DST using European Union rules. When combined with
Greenland's decision not to change the clocks in fall 2023,
America/Nuuk therefore changes from -03/-02 to -02/-01 effective
2023-10-29 at 01:00 UTC. (Thanks to Thomas M. Steenholdt.)
This change from 2022g doesn't affect timestamps until 2024-03-30,
and doesn't affect tm_isdst until 2023-03-25.

Changes to past timestamps

America/Yellowknife has changed from a Zone to a backward
compatibility Link, as it no longer differs from America/Edmonton
since 1970. (Thanks to Almaz Mingaleev.) This affects some
pre-1948 timestamps. The old data are now in 'backzone'.

Changes to past time zone abbreviations

When observing Moscow time, Europe/Kirov and Europe/Volgograd now
use the abbreviations MSK/MSD instead of numeric abbreviations,
for consistency with other timezones observing Moscow time.

Changes to code

You can now tell tzselect local time, to simplify later choices.
Select the 'time' option in its first prompt.

You can now compile with -DTZNAME_MAXIMUM=N to limit time zone
abbreviations to N bytes (default 255). The reference runtime
library now rejects POSIX-style TZ strings that contain longer
abbreviations, treating them as UTC. Previously the limit was
platform dependent and abbreviations were silently truncated to
16 bytes even when the limit was greater than 16.

The code by default is now designed for C99 or later. To build in
a C89 environment, compile with -DPORT_TO_C89. To support C89
callers of the tzcode library, compile with -DSUPPORT_C89. The
two new macros are transitional aids planned to be removed in a
future version, when C99 or later will be required.

The code now builds again on pre-C99 platforms, if you compile
with -DPORT_TO_C89. This fixes a bug introduced in 2022f.

On C23-compatible platforms tzcode no longer uses syntax like
'static [[noreturn]] void usage(void);'. Instead, it uses
'[[noreturn]] static void usage(void);' as strict C23 requires.
(Problem reported by Houge Langley.)

The code's functions now constrain their arguments with the C
'restrict' keyword consistently with their documentation.
This may allow future optimizations.

zdump again builds standalone with ckdadd and without setenv,
fixing a bug introduced in 2022g. (Problem reported by panic.)

leapseconds.awk can now process a leap seconds file that never
expires; this might be useful if leap seconds are discontinued.

Changes to commentary

tz-link.html has a new section "Coordinating with governments and
distributors". (Thanks to Neil Fuller for some of the text.)

To improve tzselect diagnostics, zone1970.tab's comments column is
now limited to countries that have multiple timezones.

Note that leap seconds are planned to be discontinued by 2035.


Release 2022g - 2022-11-29 08:58:31 -0800

Briefly:
Expand Down Expand Up @@ -596,7 +702,7 @@ Release 2021b - 2021-09-24 16:23:00 -0700
Starting with 2020a, zic -L truncated its output according to the
"Expires" directive or "#expires" comment in the leapseconds file.
The resulting TZif files omitted daylight saving transitions after
the leap second table expired, which led to far less-accurate
the leap second table expired, which led to far less accurate
predictions of times after the expiry. Although future timestamps
cannot be converted accurately in the presence of leap seconds, it
is more accurate to convert near-future timestamps with a few
Expand All @@ -616,7 +722,7 @@ Release 2021b - 2021-09-24 16:23:00 -0700
zic -L LEAPFILE -r @LO no longer generates an invalid TZif file
that omits leap second information for the range LO..B when LO
falls between two leap seconds A and B. Instead, it generates a
TZif version 4 file that represents the previously-missing
TZif version 4 file that represents the previously missing
information.

The TZif reader now allows the leap second table to begin with a
Expand Down Expand Up @@ -670,7 +776,7 @@ Release 2021b - 2021-09-24 16:23:00 -0700
Fix a bug with 'zic -r @X' when X is a negative leap second that
has a nonnegative correction. Without the fix, the output file
was truncated so that X appeared to be a positive leap second.
Fix a similar, even-less-likely bug when truncating at a positive
Fix a similar, even less likely bug when truncating at a positive
leap second that has a nonpositive correction.

zic -r now reports an error if given rolling leap seconds, as this
Expand All @@ -691,7 +797,7 @@ Release 2021b - 2021-09-24 16:23:00 -0700
fixing a bug introduced in 2014g.

zdump -v now outputs timestamps at boundaries of what localtime
and gmtime can represent, instead of the less-useful timestamps
and gmtime can represent, instead of the less useful timestamps
one day after the minimum and one day before the maximum.
(Thanks to Arthur David Olson for prototype code, and to Manuela
Friedrich for debugging help.)
Expand Down Expand Up @@ -2311,7 +2417,7 @@ Release 2016g - 2016-09-13 08:56:38 -0700
names internally.

zdump has a new -i option to generate transitions in a
more-compact but still human-readable format. This option is
smaller but still human-readable format. This option is
experimental, and the output format may change in future versions.
(Thanks to Jon Skeet for suggesting that an option was needed,
and thanks to Tim Parenti and Chris Rovick for further comments.)
Expand All @@ -2333,7 +2439,7 @@ Release 2016g - 2016-09-13 08:56:38 -0700
release 2016g, the version number is now something like
'2016g-23-g50556e3-dirty' instead of the misleading '2016g'.
Tagged releases use the same version number format as before,
e.g., '2016g'. To support the more-accurate version number, its
e.g., '2016g'. To support the more accurate version number, its
specification has moved from a line in the Makefile to a new
source file 'version'.

Expand Down Expand Up @@ -2964,7 +3070,7 @@ Release 2014i - 2014-10-21 22:04:57 -0700

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.
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 +08 in
Expand Down Expand Up @@ -3056,7 +3162,7 @@ Release 2014h - 2014-09-25 18:59:03 -0700

Changes affecting build procedure

'make check' now checks better for properly-sorted data.
'make check' now checks better for properly sorted data.

Changes affecting documentation and commentary

Expand Down Expand Up @@ -3557,7 +3663,7 @@ Release 2014a - 2014-03-07 23:30:29 -0800

Changes affecting past timestamps

Fiji ended DST on 2014-01-19 at 02:00, not the previously-scheduled 03:00.
Fiji ended DST on 2014-01-19 at 02:00, not the previously scheduled 03:00.
(Thanks to Steffen Thorsen.)

Ukraine switched from Moscow to Eastern European time on 1990-07-01
Expand Down Expand Up @@ -3811,15 +3917,15 @@ Release 2013e - 2013-09-19 23:50:04 -0700
Allow POSIX-like TZ strings where the transition time's hour can
range from -167 through 167, instead of the POSIX-required 0
through 24. E.g., TZ='FJT-12FJST,M10.3.1/146,M1.3.4/75' for the
new Fiji rules. This is a more-compact way to represent
new Fiji rules. This is a more compact way to represent
far-future timestamps for America/Godthab, America/Santiago,
Antarctica/Palmer, Asia/Gaza, Asia/Hebron, Asia/Jerusalem,
Pacific/Easter, and Pacific/Fiji. Other zones are unaffected by
this change. (Derived from a suggestion by Arthur David Olson.)

Allow POSIX-like TZ strings where daylight saving time is in
effect all year. E.g., TZ='WART4WARST,J1/0,J365/25' for Western
Argentina Summer Time all year. This supports a more-compact way
Argentina Summer Time all year. This supports a more compact way
to represent the 2013d data for America/Argentina/San_Luis.
Because of the change for San Luis noted above this change does not
affect the current data. (Thanks to Andrew Main (Zefram) for
Expand Down Expand Up @@ -3908,13 +4014,13 @@ Release 2013e - 2013-09-19 23:50:04 -0700

zdump now outputs "UT" when referring to Universal Time, not "UTC".
"UTC" does not make sense for timestamps that predate the introduction
of UTC, whereas "UT", a more-generic term, does. (Thanks to Steve Allen
of UTC, whereas "UT", a more generic term, does. (Thanks to Steve Allen
for clarifying UT vs UTC.)

Data changes affecting behavior of tzselect and similar programs

Country code BQ is now called the more-common name "Caribbean Netherlands"
rather than the more-official "Bonaire, St Eustatius & Saba".
Country code BQ is now called the more common name "Caribbean Netherlands"
rather than the more official "Bonaire, St Eustatius & Saba".

Remove from zone.tab the names America/Montreal, America/Shiprock,
and Antarctica/South_Pole, as they are equivalent to existing
Expand Down Expand Up @@ -4098,7 +4204,7 @@ Release 2013c - 2013-04-19 16:17:40 -0700
Macquarie Island is politically part of Australia, not Antarctica.
(Thanks to Tobias Conradi.)

Sort Macquarie more-consistently with other parts of Australia.
Sort Macquarie more consistently with other parts of Australia.
(Thanks to Tim Parenti.)


Expand Down Expand Up @@ -5322,7 +5428,7 @@ Release data1998g - 1998-08-11 03:28:35 -0000
Release data1998f - 1998-07-20 13:50:00 -0000
[tzdata1998f.tar.gz is missing!]

Update the "leapseconds" file to include the newly-announced
Update the "leapseconds" file to include the newly announced
insertion at the end of 1998.


Expand Down

0 comments on commit a341b6c

Please sign in to comment.