Hi Naoto,

Thank you for the review. Please find the updated webrev:

http://cr.openjdk.java.net/~vagarwal/8154520/webrev.3/


The TCKOffsetPrinterParser.java has been reverted back to what it was, except 
for the copyright year and the locale addition. I have incorporated your 
comments to TestLocalizedOffsetPrinterParser.java.



-----Original Message-----
From: Naoto Sato 
Sent: Tuesday, July 02, 2019 9:33 PM
To: Thejasvi Voniadka <thejasvi.v.vonia...@oracle.com>; 
core-libs-...@openjdk.java.net; i18n-dev@openjdk.java.net
Subject: Re: <i18n dev> RFR: 8154520: java.time: appendLocalizedOffset() should 
return the localized "GMT" string

Hi Thejasvi,

Here are my comments to the webrev:

TCKOffsetPrinterParser.java

- No need to define Locale_US as a static field, nor have it in the test data 
(data_print_localized) then pass it as an argument to the test. 
Specifying Locale.US in line 572, 578, and 586 should suffice.

TestOffsetPrinterParser.java

- Copyright year is 2019.

- It would be nice if some comments that reads something like "This test relies 
on the localized text of "GMT" in the CLDR."

- Test class (and the description) should include "Localized", as it is testing 
the implementation of localized version of OffsetIdPrinterParser.

- Line 64-76: I prefer just instantiating them in the test data, not defining a 
static field for each, unless there will be duplicate in the test data.

- Line 111, 118, 124, 132: I believe the locale parameter is required. 
Make sure that with Objects.requireNonNull(), or fail if it's null.

Naoto

On 7/2/19 7:32 AM, Thejasvi Voniadka wrote:
> Hi Naoto,
> 
> Thank you for the review. I have performed the modifications, and here is the 
> updated webrev:
> 
> http://cr.openjdk.java.net/~vagarwal/8154520/webrev.2/
> 
> 
> I have moved the new tests from TCK area. I have also updated the current TCK 
> test to explicitly pass Locale.US while calling format.
> 
> 
> 
> 
> -----Original Message-----
> From: Naoto Sato
> Sent: Monday, July 01, 2019 9:02 PM
> To: Thejasvi Voniadka <thejasvi.v.vonia...@oracle.com>; 
> core-libs-...@openjdk.java.net; i18n-dev@openjdk.java.net
> Subject: Re: <i18n dev> RFR: 8154520: java.time: 
> appendLocalizedOffset() should return the localized "GMT" string
> 
> Hi Thejasvi,
> 
> Thanks for fixing this.
> 
> Since those new test cases depend on the CLDR localization, which might 
> change in other implementations, those test cases should be in 
> jdk/java/time/test directory, as "tck" tests should only test the spec.
> Please create a new test case for this in the "test" directory (with @modules 
> jdk.localedata directive) similar to the existing TCK one. Also the current 
> test in the TCK should enforce that it runs in Locale.US so that the result 
> should match "GMT."
> 
> Naoto
> 
> On 6/28/19 5:59 AM, Thejasvi Voniadka wrote:
>> Hi,
>>
>> Request you to please review this change.
>>
>>
>> JBS:    https://bugs.openjdk.java.net/browse/JDK-8154520
>>
>>
>> Description:    At present, the 
>> "DateTimeFormatterBuilder.appendLocalizedOffset()" method formulates the 
>> base string as "GMT", without accounting for locale-specific 
>> transformations. This change is to return the localized version of "GMT" 
>> instead. So for example, instead of returning "GMT +5.30", it may now return 
>> "XXXX +5.30" where "XXXX" is the localized string for "GMT" for the locale 
>> associated with the formatter. I have used 
>> DateTimeTextProvider.getLocalizedResource() method to return the 
>> "gmtZeroFormat" value from CLDR/LDML corresponding to the given locale. The 
>> code defaults to "GMT" in the absence of such a localized value.
>>
>>
>> Webrev:    http://cr.openjdk.java.net/~vagarwal/8154520/webrev.1/
>>
>>
>> Additional notes:    I preferred to update and reuse an existing test 
>> instead of creating a new one. It already has the niceties in place, and 
>> creating another method would mean some amount of code redundancy. However, 
>> if that's the recommended norm, then I can change it.
>>

Reply via email to