Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8059206

(tz) Support tzdata2014i

    XMLWordPrintable

Details

    • b38
    • generic
    • generic
    • Verified

    Backports

      Description

        The 2014i 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 future time stamps

             Pacific/Fiji will observe DST from 2014-11-02 02:00 to
             2015-01-18 03:00. (Thanks to Ken Rylander for the heads-up.)
             Guess that future years will use a similar pattern.

             A new Zone Pacific/Bougainville, for the part of Papua New
             Guinea that plans to switch from UTC+10 to UTC+11 on
             2014-12-28 at 02:00. (Thanks to Kiley Walbom for the
             heads-up.)

           Changes affecting time zone abbreviations

             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. (Thanks to Alexander Bokovoy for the heads-up about
             Belarus.)

             The new abbreviation IDT stands for the pre-1976 use of UT+8
             in Indochina, to distinguish it better from ICT (UT+7).

           Changes affecting past time stamps

             Many time stamps have been corrected for Asia/Ho_Chi_Minh
             before 1976 (thanks to Trần Ngọc Quân for an indirect pointer
             to Trần Tiến Bình's authoritative book). Asia/Ho_Chi_Minh has
             been added to zone1970.tab, to give tzselect users in Vietnam
             two choices, since north and south Vietnam disagreed after our
             1970 cutoff.

             Asia/Phnom_Penh and Asia/Vientiane have been turned into
             links, as they differed from existing zones only for older
             time stamps. As usual, these changes affect pre-1970 time
             stamps only. Their old contents have been moved to the
             'backzone' file.

           Changes affecting code

             The time-related library functions now set errno on failure,
             and some crashes in the new tzalloc-related library functions
             have been fixed. (Thanks to Christos Zoulas for reporting
             most of these problems and for suggesting fixes.)

             If USG_COMPAT is defined and the requested time stamp is
             standard time, the tz library's localtime and mktime functions
             now set the extern variable timezone to a value appropriate
             for that time stamp; and similarly for ALTZONE, daylight
             saving time, and the altzone variable. This change is a
             companion to the tzname change in 2014h, and is designed to
             make timezone and altzone more compatible with tzname.

             The tz library's functions now set errno to EOVERFLOW if they
             fail because the result cannot be represented. ctime and
             ctime_r now return NULL and set errno when a time stamp is out
             of range, rather than having undefined behavior.

             Some bugs associated with the new 2014g functions have been
             fixed. This includes a bug that largely incapacitated the new
             functions time2posix_z and posix2time_z. (Thanks to Christos
             Zoulas.) It also includes some uses of uninitialized
             variables after tzalloc. The new code uses the standard type
             'ssize_t', which the Makefile now gives porting advice about.

           Changes affecting commentary

             Updated URLs for NRC Canada (thanks to Matt Johnson and Brian
             Inglis).

        Here are links to the release files:

           ftp://ftp.iana.org/tz/releases/tzcode2014i.tar.gz
           ftp://ftp.iana.org/tz/releases/tzdata2014i.tar.gz

        The files are also available via HTTP as follows:

        http://www.iana.org/time-zones/repository/releases/tzcode2014i.tar.gz
        http://www.iana.org/time-zones/repository/releases/tzdata2014i.tar.gz

        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

        Attachments

          Issue Links

            Activity

              People

                aefimov Aleksej Efimov
                aefimov Aleksej Efimov
                Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                  Created:
                  Updated:
                  Resolved: