[tz-announce] 2019c release of tz code and data available

Paul Eggert eggert at cs.ucla.edu
Wed Sep 11 20:02:41 UTC 2019


The 2019c release of the tz code and data is available. It reflects the 
following changes, which were either circulated on the tz mailing list or are 
relatively minor technical or administrative changes:

   Briefly:
     Fiji observes DST from 2019-11-10 to 2020-01-12.
     Norfolk Island starts observing Australian-style DST.

   Changes to future timestamps

     Fiji's next DST transitions will be 2019-11-10 and 2020-01-12
     instead of 2019-11-03 and 2020-01-19.  (Thanks to Raymond Kumar.)
     Adjust future guesses accordingly.

     Norfolk Island will observe Australian-style DST starting in
     spring 2019.  The first transition is on 2019-10-06.  (Thanks to
     Kyle Czech and Michael Deckers.)

   Changes to past timestamps

     Many corrections to time in Turkey from 1940 through 1985.
     (Thanks to Oya Vulaş via Alois Treindl, and to Kıvanç Yazan.)

     The Norfolk Island 1975-03-02 transition was at 02:00 standard
     time, not 02:00 DST.  (Thanks to Michael Deckers.)

     South Korea observed DST from 1948 through 1951.  Although this
     info was supposed to appear in release 2014j, a typo inadvertently
     suppressed the change.  (Thanks to Alois Treindl.)

     Detroit observed DST in 1967 and 1968 following the US DST rules,
     except that its 1967 DST began on June 14 at 00:01.  (Thanks to
     Alois Treindl for pointing out that the old data entries were
     probably wrong.)

     Fix several errors in pre-1970 transitions in Perry County, IN.
     (Thanks to Alois Triendl for pointing out the 1967/9 errors.)

     Edmonton did not observe DST in 1967 or 1969.  In 1946 Vancouver
     ended DST on 09-29 not 10-13, and Vienna ended DST on 10-07 not
     10-06.  In 1945 Königsberg (now Kaliningrad) switched from +01/+02
     to +02/+03 on 04-10 not 01-01, and its +02/+03 is abbreviated
     EET/EEST, not CET/CEST.  (Thanks to Alois Triendl.)  In 1946
     Königsberg switched to +03 on 04-07 not 01-01.

     In 1946 Louisville switched from CST to CDT on 04-28 at 00:01, not
     01-01 at 00:00.  (Thanks to Alois Treindl and Michael Deckers.)
     Also, it switched from CST to CDT on 1950-04-30, not 1947-04-27.

     The 1892-05-01 transition in Brussels was at 00:17:30, not at noon.
     (Thanks to Michael Deckers.)

   Changes to past time zone abbreviations and DST flags

     Hong Kong Winter Time, observed from 1941-10-01 to 1941-12-25,
     is now flagged as DST and is abbreviated HKWT not HKT.

   Changes to code

     leapseconds.awk now relies only on its input data, rather than
     also relying on its comments.  (Inspired by code from Dennis
     Ferguson and Chris Woodbury.)

     The code now defends against CRLFs in leap-seconds.list.
     (Thanks to Brian Inglis and Chris Woodbury.)

   Changes to documentation and commentary

     theory.html discusses leap seconds.  (Thanks to Steve Summit.)

     Nashville's newspapers dueled about the time of day in the 1950s.
     (Thanks to John Seigenthaler.)

     Liechtenstein observed Swiss DST in 1941/2.
     (Thanks to Alois Treindl.)

Here are links to the release files:

   https://www.iana.org/time-zones/repository/releases/tzcode2019c.tar.gz
   https://www.iana.org/time-zones/repository/releases/tzdata2019c.tar.gz
   https://www.iana.org/time-zones/repository/releases/tzdb-2019c.tar.lz

As usual, links to the latest release files are here:

   https://www.iana.org/time-zones/repository/tzcode-latest.tar.gz
   https://www.iana.org/time-zones/repository/tzdata-latest.tar.gz
   https://www.iana.org/time-zones/repository/tzdb-latest.tar.lz

Links are also available via plain HTTP, and via FTP from
ftp://ftp.iana.org/tz/releases with the same basenames as above.

Each release file has a GPG signature, which can be retrieved by appending 
".asc" to the above URLs. Copies of these signatures are appended to this message.

This release corresponds to commit 765984a9356b01bf1c629fb474c5cee8b6ba2c70 
dated 2019-09-11 08:59:48 -0700 and tagged '2019c' in the development GitHub 
repository at <https://github.com/eggert/tz>.

Here are the SHA-512 checksums for the release files:

61ef36385f501c338c263081486de0d1fccd454b86f8777b0dbad4ea3f21bbde059d0a91c23e207b167ed013127d3db8b7528f0188814a8b44d1f946b19d9b8b 
  tzcode2019c.tar.gz
2921cbb2fd44a6b8f7f2ed42c13fbae28195aa5c2eeefa70396bc97cdbaad679c6cc3c143da82cca5b0279065c02389e9af536904288c12886bf345baa8c6565 
  tzdata2019c.tar.gz
cc76c25a55868d61e8500293d1ee3cadb0055987fc81ad0ed08add548e1c6a19cd2a10f4c4313827e4ab46bd2fbf16607519b4db92930ebaaa87062fa4c8b55d 
  tzdb-2019c.tar.lz

Here are the GPG checksums for the release files:

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAl15Gt8ACgkQ7ZfpDmKq
fjQc4xAAgd+mFqVxnuM3sbzyd4/bv7Fp9/lKjY9A4P+/K2ihOYYztYvMntwVWcRf
mQPOfnoHgYw3lFb+uUiqiC2N3UCLz7Yj7PTVmikOUmOZP9Fd9rLz4fSM1LiQztGa
ocvpWo0kxth4gbxFMWaoa2N4sXCHe561z/McP+7DItziIvOA5VfY8CYdTQC/KOnX
9U1Ih/wO+xUdJEcdseQSwsF6iLtd3dPKKSOZVkxro2xPYlDiXv07XdUnnF4BN8cG
/himcxLaQc5z4g1ZvLMZCg1lHEY6KbtiCjU7oZKQsFe7DyFgAn/wMaOmYHieGwlF
Pbgfkv/BzstZtUCxkZE1UKqlN5jTLbxBCLJGO6CIenGh5LIyc4sHiXumhPCwhpUV
CU68etDsRwkTWmgRhDrXgRawtxVF/PsfAp3Zdtp/KKhsegy/jin9JUwlcs9AL4Rs
udHIXUlcSUz3n4UR4YFBwoxTbbQ7aDCe++W+U8hHfRwzYTWYLKxyVhyb/2hp6gaL
Dr+iJbnfwi3jsfCG1cVYnicmHDchpcK40G2Y9YAFZ8BX8LdikOvbfFj55yKHT4Ym
kgtlQgjDyuKmmwdF7Eolz8HuKSm14FOTYEuOxToPgQK783kMrZuOVXyiQlJZJ9Oe
XgJNDYTmmIyydehwK2Av8MYtDv3xA/SDfLAJp6bZGw1QzBcwkCU=
=GNwR
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAl15Gt8ACgkQ7ZfpDmKq
fjQJIQ//d285K+JrdfrQdhWCps5cQkxylPUyCvuBLEW7fI/hbyyWDL5Mh0KF1goT
9eboGFxenHsNGpEpyEp9DGPc17PmA4lck0gQ7Uz3dZ/AkmZ+mFipHKlxk8SDDNEV
WssSqdKEi8ZkKznVRrfQt2RAHeNHy2xofKmhkVn3dOCOMzp4RCC/eet+gqDVCXmT
jN+sLRpWJq66fn/Ap3lpAvXVHb5aw/fLb1VsncD5L6JppGdCvdPpEGo4Hx4LgmVt
pxQE0zACGSQzC49P6UsHPP0kiQDCAvDheyKQsnnWR4ii2elOrcQncKXaSla+CCqQ
dBClTx52fCTUWzmFHI/aTRz01jOomKa5bK1QSgmIZK4dg56oC6zj9740ingcSrt3
Q5+hQp5KeXjab/jqgZhWbuWG90Yho8v8WLP9Pde8CYma+UyKzIPsD7KdVqHzGylK
PYkeyfgR3GuaxOYnseg+xr68OEYXK36PAGspiJkdGklRZ0eoEPNm1PpQSm+mVORP
LOWgvR6+kz1AFM9Qr0hZph1YfiFp4P3X/fbwweW+uHmSAyiXiXTvDlOhBJ4Od2mG
J8WWgMzXOK6MP+vbKSVXysFX6GTXkaP4c9Ou9B9OQkF5PGK6294so6dcVJ9Aw7ot
ZWyzyEdkUX3gyHjsaLbS4TexBu8Y46IPoL+42FbBdO61Aj2QhBA=
=EFVW
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEEfjeSqdis99YzvBWI7ZfpDmKqfjQFAl15GuAACgkQ7ZfpDmKq
fjTNTRAAqcpsGc0/UXv/GlTcSZ1EYlBYyX5tDRe+3nWh6x0F1XfSiEmQ9YW/VgNW
WgziP6TFxBF442qKPA4XvP6HY7iLaL4/7XbZjjW2P7xVvv/T/xOzr4dWUp2X+ubi
lpJ22a2p3C+jGFHgN8zt5F8wpM8/hT2h6oZEbiddK0mcv/kQFRw6Qh7ThRtEcxgO
EO3DW7jo57cG5O0E3+7175BEvX1rthPuVTqE+sEY53G6PNuQhViEzH4SYcyJYx7T
il5d9cGthMjeMelmnMYLtJoWyrJ8krVVxIAlESjZCtFTsACKL4l0PEMSMqQyCwZ2
94jQoYWcsrwVYwzJ+f/hm87e5flfqdL/V81zRNNG8n2Zj9fJYNI1MLcJkxbI3Qi0
iP0aeyohw+mXY5UyY4Pg7e4DiWQK2vTGKffsgp5kSN4TowGcWDbkOMHQPqpXcihg
uJmKT7m4tgDewTLVDPMO7ypYbpXmdbTWAvKJsZgKqcxHu35x98YvdAxK3qQPVWH/
WWeBXr0qFu6UqrpQD6uXqmgV7cKeST/vK+eyWdZv7hr7gABLdp66/i/VUlb/WPRQ
4U5rrXj7aUAB66SpPzlYHXlOsT2i3O5XsD4H2mUytpnIk/vEE5BYeG3OkVO8jKVt
oEB4do+jdAdRlG+DUXXqnCvxrTkNOp0/ZS6gt3iIfGyyMdAJSmQ=
=ysDP
-----END PGP SIGNATURE-----

PS. If your tzdata parser does not yet support negative DST offsets or times 
past 24:00, this release's data entries can be turned into a rearguard-format 
tarball that does not use these features. This is intended to be a temporary 
transition aid for these parsers. To generate a rearguard-format tarball, obtain 
the full distribution as described above, and run the command 'make 
rearguard_tarballs' on a development host. Or you can run 'make rearguard.zi' to 
generate a single file that can be fed directly to a parser that works like 'zic'.


More information about the tz-announce mailing list