From eggert at cs.ucla.edu Fri Sep 26 03:24:49 2014 From: eggert at cs.ucla.edu (Paul Eggert) Date: Thu, 25 Sep 2014 20:24:49 -0700 Subject: [tz-announce] 2014h release of tz code and data available Message-ID: <5424DC81.5050701@cs.ucla.edu> The 2014h 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: Changes affecting past time stamps America/Jamaica's 1974 spring-forward transition was Jan. 6, not Apr. 28. Shanks says Asia/Novokuznetsk switched from LMT (not "NMT") on 1924-05-01, not 1920-01-06. The old entry was based on a misinterpretation of Shanks. Some more zones have been turned into links, when they differed from existing zones only for older time stamps. As usual, these changes affect UTC offsets in pre-1970 time stamps only. Their old contents have been moved to the 'backzone' file. The affected zones are: Africa/Blantyre, Africa/Bujumbura, Africa/Gaborone, Africa/Harare, Africa/Kigali, Africa/Lubumbashi, Africa/Lusaka, Africa/Maseru, and Africa/Mbabane. Changes affecting code zdump -V and -v now output gmtoff= values on all platforms, not merely on platforms defining TM_GMTOFF. The tz library's localtime and mktime functions now set tzname to a value appropriate for the requested time stamp, and zdump now uses this on platforms not defining TM_ZONE, fixing a 2014g regression. (Thanks to Tim Parenti for reporting the problem.) The tz library no longer sets tzname if localtime or mktime fails. zdump -c no longer mishandles transitions near year boundaries. (Thanks to Tim Parenti for reporting the problem.) An access to uninitalized data has been fixed. (Thanks to J?rg Richter for reporting the problem.) When THREAD_SAFE is defined, the code ports to the C11 memory model. A memory leak has been fixed if ALL_STATE and THREAD_SAFE are defined and two threads race to initialize data used by gmtime-like functions. (Thanks to Andy Heninger for reporting the problems.) Changes affecting build procedure 'make check' now checks better for properly-sorted data. Changes affecting documentation and commentary zdump's gmtoff=N output is now documented, and its isdst=D output is now documented to possibly output D values other than 0 or 1. zdump -c's treatment of years is now documented to use the Gregorian calendar and Universal Time without leap seconds, and its behavior at cutoff boundaries is now documented better. (Thanks to Arthur David Olson and Tim Parenti for reporting the problems.) Programs are now documented to use the proleptic Gregorian calendar. (Thanks to Alan Barrett for the suggestion.) Fractional-second GMT offsets have been documented for civil time in 19th-century Chennai, Jakarta, and New York. Here are links to the release files: ftp://ftp.iana.org/tz/releases/tzcode2014h.tar.gz ftp://ftp.iana.org/tz/releases/tzdata2014h.tar.gz The files are also available via HTTP as follows: http://www.iana.org/time-zones/repository/releases/tzcode2014h.tar.gz http://www.iana.org/time-zones/repository/releases/tzdata2014h.tar.gz 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. As usual, links to the latest release files are here: http://www.iana.org/time-zones/repository/tzcode-latest.tar.gz http://www.iana.org/time-zones/repository/tzdata-latest.tar.gz ftp://ftp.iana.org/tz/tzcode-latest.tar.gz ftp://ftp.iana.org/tz/tzdata-latest.tar.gz This release corresponds to commit 651d4deba49e90dd42141bf00dd5e94024100038 dated Thu Sep 25 18:59:03 2014 -0700 and tagged '2014h' in the experimental github repository at . Here are the GPG checksums for the release files: -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJUJMkaAAoJEO2X6Q5iqn40/xgP/05GMYGaGlB0SdREMb3Tcl37 ofHu8wIlw/zYPqRQsNJX02G0JMm9Ymsxk58K12DrzQvDragun1WEZFYB3qNJjE7c tGd//0NhVUxoGjxQLjrZ6JDr/AlM56iondkbvVzU+2t7mNrNjABg73Ub750fuSzM qt3tpr/+Ba+fOLcKb9uZQqlt6Bc5qAMGXcsBBT0KVeybLjDobaD66yb6kfZ81uNj g3u60H1JKhEe5NduovMLm5NLRtHa4VJCxJki5pwuYgNtuuG9XYpz2vzQ2DuChO8K hjPzR6MpF/KsICAeAsgf+Z6FqDG8LBy39DeyZCwjP9pDPu3VekuW0dpe3Jad/eTC lQB5dubGPkqS6dW1CepoU/Oojdh9CUmlLYIZDCadpE7RfOFqTLLMnEzhVIv2Iluw 5ssTJ0YTomA8XfdVFHoxdZ/woEYg32KF6ssYOOt8+M4xNLNc0zpjLnnwbfpZN1bN SOGnSWkogssPh60Otd60Zy1mx9KnOQAvzQHHMlqRJTCxnVqvLwP2LaUZaYP2nkuo 7WLqGFIjfCc2iIckogkkPotTVNsTuc+FSV6Ck/GMTEHRZrAX34u/iNr2jik7n85s OjEKWz3WKO8Zo7GOk/w7Ekmnt/UzDLEL4RDB2yxWETI8zTxkzfLmEGT/hFVt2JiG yeg7CpXKQtimBKMnMRXl =DxQr -----END PGP SIGNATURE----- -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAABAgAGBQJUJMkaAAoJEO2X6Q5iqn40AcwQAICQe7AszG667Q3EX+jrrvMi np5LQs6UlCJzU+xwpQ0zo8OANPaJRVe11A//j4eWAkZjXGLrpj8GwDNV+AMnPTtB b1UGos9oOitFBsJfXrwRsOUUuMFHUmnIWvIkS6FY3uCG31wXZVUDuRnksUifnB24 Agmz9KI5Be6JHr3d4erzu7rp7gU4FslJ1f4Jvmiy+PnPiMkZJAsf3Lu+O77h/0qR sZNsigf8lXoIakHAQtNiwizk6a1fTAc6VElgk7hwQ9rm1FxiEWWidWv1bF52qbAw kTrdFZEUY5ONe5O8deAf9r3GVKh/3HmMa8Bzf23a8eSDjLrJbhFTb1uZ5P0vRoHu SabrtvhLg8hrUD3RJtEM1rwROaCrdUTfz002DrOX7htA6m9P3af7OmzkWDJ0hlGe EOeAa1YkjcPwGmbYxCWQbexM2KHr4MaIJ1v75lduq1+osEr1dOvzU8/KJzmay59s XWrXXa7ihPyIW+0MCWqTZg8AqTTed9SwMvWRw2gZTM4L23PerfzmM0PzffdY4oCX 9mbCGTKjp+gcMChRJ+Rtf2xlgsHy5uk2tFVCMngL0FW4rm5EIW8R2GhRBrSAkKYb m8KPvc1+ErjK7nkDpFQ1LKk8/H0v08Yk/aYfRmC4IhmJRzB33Ei0ZuWTqU3ilzJ5 743/HDLWaGvpbG639WBU =a4Y0 -----END PGP SIGNATURE-----