[12]: RFR: 8209167: Use CLDR's time zone mappings for Windows

Magnus Ihse Bursie magnus.ihse.bursie at oracle.com
Thu Sep 13 19:22:33 UTC 2018



On 2018-09-12 19:33, naoto.sato at oracle.com wrote:
> Hi Magnus, Erik,
>
> Thank you for your comments. I updated the webrev according to your 
> suggestions:
>
> http://cr.openjdk.java.net/~naoto/8209167/webrev.02/
Looks good to me.

/Magnus

>
> As to the duplicated "common" in the dependency, yes that's a separate 
> issue. Since it's obvious, I included the fix with this changeset (it 
> was actually described as a comment in the jira issue).
>
> Naoto
>
> On 9/12/18 9:08 AM, Erik Joelsson wrote:
>> On 2018-09-12 03:19, Magnus Ihse Bursie wrote:
>>>
>>>
>>> On 2018-09-10 23:34, Naoto Sato wrote:
>>>> Hello,
>>>>
>>>> Please review the fix to the following issue:
>>>>
>>>> https://bugs.openjdk.java.net/browse/JDK-8209167
>>>>
>>>> The proposed changeset is located at:
>>>>
>>>> http://cr.openjdk.java.net/~naoto/8209167/webrev.01/
>>>
>>> Some comments:
>>> In make/copy/Copy-java.base.gmk:
>>> +ifneq ($(findstring $(OPENJDK_TARGET_OS), aix),)
>>>
>>> The findstring construct is hard to read and only needed when we 
>>> test more than one OS. Please rewrite as a single ifeq test for aix.
>>>
>>> In GensrcCLDR.gmk:
>>> I don't understand the CLDR_WINTZMAPPINGS file? There's no rule to 
>>> generate it, there's just a dependency..?
>>>
>> It's generated by the same rule as the other file. This is the 
>> easiest workaround for two files generated from the same rule. It 
>> sort of works (for clean builds and if the input is chagned), but 
>> won't handle all cases where one file is removed externally and the 
>> other is not. I suggested this construct to Naoto. Perhaps a comment 
>> explaining this would be good.
>>> The removal of the duplicate "common", that seems like a separate 
>>> bug fix?
>>>
>> It does indeed. Before this fix, the wildcards must have returned empty.
>>
>> /Erik
>>> /Magnus
>>>
>>>>
>>>> This fix is to remove the hand crafted map file (lib/tzmappings) on 
>>>> Windows, which maps Windows time zones to Java's tzid. It is now 
>>>> dynamically generated at the build time, using CLDR's data file 
>>>> (windowsZones.xml)
>>>>
>>>> Naoto
>>>
>>




More information about the build-dev mailing list