<i18n dev> RFR: 8151876: (tz) Support tzdata2016d
Masayoshi Okutsu
masayoshi.okutsu at oracle.com
Tue May 31 06:06:40 UTC 2016
The CheckDisplayNames.java change is different from what I suggested and
doesn't make sense. But we no longer need the test. I'd suggest
CheckDisplayNames.java be removed. Otherwise, the fix looks OK to me.
Masayoshi
On 5/31/2016 3:03 AM, Ramanand Patil wrote:
>
> Hi Masayoshi and All,
>
> Here is the updated Webrev:
> http://cr.openjdk.java.net/~rpatil/8151876/webrev.01/
> <http://cr.openjdk.java.net/%7Erpatil/8151876/webrev.01/>
>
> As suggested by Masayoshi, I have kept the existing names unchanged.
>
>
> Also, this patch contains extra test case fixes for
>
>
> 1./java/util/TimeZone/CheckDisplayNames.java/
>
>
> 2.java/util/TimeZone/Bug8149452.java
>
> The exclusion for the *newly* added TimeZones is added in these test
> cases where the entries are not present in the resources and the
> Short/Long display names fallback to the GMT±hh:mm format.
>
> Regards,
>
> Ramanand.
>
> *From:*Masayoshi Okutsu
> *Sent:* Saturday, May 28, 2016 10:58 AM
> *To:* Seán Coffey; Ramanand Patil; i18n-dev at openjdk.java.net;
> core-libs-dev at openjdk.java.net
> *Subject:* Re: RFR: 8151876: (tz) Support tzdata2016d
>
> CLDR locale data defines time zone names, like this (in en.xml):
>
> <metazone type="Almaty">
> <long>
> <generic>Almaty Time</generic>
> <standard>Almaty Standard Time</standard>
> <daylight>Almaty Summer Time</daylight>
> </long>
> </metazone>
>
> The CLDR converter tool tries to fill in the missing short names from
> the legacy TimeZoneNames data. Removing existing names causes some
> unexpected behavior. I think JDK-8157814 is an example of the
> unexpected behavior. And the suggested fix in JDK-8157814 looks to me
> like a workaround.
>
> I still think the existing names should be kept unchanged for this fix.
>
> Thanks,
> Masayoshi
>
> On 5/28/2016 12:04 AM, Seán Coffey wrote:
>
> I guess there's a low risk of timezone not being identified if
> being parsed in through a formatter. Isn't such an approach
> discouraged though ? short IDs were already subject to change in
> tzdata releases. Ramanand found one issue by removal of these
> resource strings (so far) and that's captured in JDK-8157814
>
> There's a decision to be made about how to use the GMT±hh:mm
> format for new releases given IANA's new short ID identifier
> mechanism. I think that could be discussed as a separate issue.
> I'd like to see us follow a similar approach to IANA and use GMT
> identifiers on new timezones and perhaps even consider using the
> IANA long name format also for the getDisplayName(..) calls that
> can be made. e.g. "Asia/Almaty" instead of "Alma-Ata Time"
>
> Regards,
>
> Sean.
>
> On 27/05/16 15:24, Masayoshi Okutsu wrote:
>
> This change seems to beyond my proposal that the "GMT±hh:mm"
> format is used for *new* zones with the "±hh" format. But this
> change removes *existing* zones which have changed to use the
> "±hh" format in tzdata. Can this cause any compatibility issues?
>
> And have we agreed to use the "GMT±hh:mm" format?
>
> Thanks,
> Masayoshi
>
>
> On 5/27/2016 10:19 PM, Seán Coffey wrote:
>
> Looks fine to me Ramanand. the recent 2016d changes have
> introduced some boundary issues for JDK rule parsing and those
> issues can be followed up in separate issues like you say.
>
> Regards,
> Sean.
>
> On 26/05/16 14:22, Ramanand Patil wrote:
>
> HI all,
>
> Please review the latest TZDATA integration (tzdata2016d) to
> JDK9.
>
> Bug: https://bugs.openjdk.java.net/browse/JDK-8151876
>
> Webrev: http://cr.openjdk.java.net/~rpatil/8151876/webrev.00/
> <http://cr.openjdk.java.net/%7Erpatil/8151876/webrev.00/>
>
> Patch Contains:
>
> 1. IANA tzdata2016d integration into JDK. [It also
> includes tzdata2016b and tzdata2016c which was not integrated].
>
> 2. "GMT[+ -]hh:mm" is used for formatting of the
> modified or newly added TimeZones in tzdata2016d.
>
> [This is done to accommodate the IANA's new system where the
> zones use numeric time zone abbreviations like "+04" instead
> of invented abbreviations like "ASTT".]
>
> 3. Test case:
> java/time/test/java/time/format/TestZoneTextPrinterParser.java
> is updated to include the failures because of GMT[+ -]hh:mm
> format names.
>
> 4. Few other failing tests: For few other failing tests,
> new linked bugs are created and will be addressed in a
> separate patch.
>
>
> Regards,
>
> Ramanand.
>
More information about the i18n-dev
mailing list