[14] RFR: 8231273: Upgrade CLDR to v36

Roger Riggs Roger.Riggs at oracle.com
Mon Oct 28 14:47:52 UTC 2019


Hi Naoto,

Looks good

Thanks for the clarification, Roger

On 10/25/19 7:31 PM, naoto.sato at oracle.com wrote:
> Hi Roger,
>
> Thanks for the review.
>
> On 10/25/2019 AD 11:57 午前, Roger Riggs wrote:
>> HI Naoto,
>>
>> cldrconverter/Bundle.java:
>>
>> 233-246:  If there is a parent list, it seems to ignore/drop patterns 
>> greater than plist.size().
>> This would be clearer if it always processed all the patterns and 
>> used the parent
>> if the pattern[i] was empty and i < plist.size().  Switching around 
>> the range size leads to confusion.
>> (Or I misunderstand the intent).
>
> The code assumed that parents' lists are always longer than self, 
> which is true, but you are right that it can be more readable. 
> Corrected as follows:
>
> http://cr.openjdk.java.net/~naoto/8231273/webrev.01/
>
> Bundle:233-246 is the only change since 00.
>
>>
>> Is the algorithm intended to produce the longest list (parent and 
>> pattern)?
>
> Since at runtime, there's no way to fallback element by element basis, 
> the array should always contain all the elements (i.e., longest) 
> possible.
>
> Naoto
>
>>
>> Otherwise, looks fine.
>>
>> Thanks, Roger
>>
>>
>>
>> On 10/9/19 6:39 PM, naoto.sato at oracle.com wrote:
>>> Hi,
>>>
>>> Please review the fix to the following issue:
>>>
>>> https://bugs.openjdk.java.net/browse/JDK-8231273
>>>
>>> The proposed changeset is located at:
>>>
>>> https://cr.openjdk.java.net/~naoto/8231273/webrev.00/
>>>
>>> The webrev is huge, but majority of the changes is just to replace 
>>> the CLDR source locale data from version 35.1 to 36. The real code 
>>> changes are under make/jdk/src/classes/build/tools/cldrconverter, 
>>> where it now handles aliases for currency/percent formats, and 
>>> retrieves per-element fallback strings for compact number patterns. 
>>> Also relevant tests are modified accordingly.
>>>
>>> Naoto
>>



More information about the core-libs-dev mailing list