Updated webrev at

  http://cr.openjdk.java.net/~weijun/8201815/webrev.02

The only change is in SocketPermission.java.

Thanks
Max

> On Jun 21, 2018, at 10:31 PM, Weijun Wang <weijun.w...@oracle.com> wrote:
> 
> Ping again.
> 
> I still need code review for the other changes. The latest webrev is at
> 
>   http://cr.openjdk.java.net/~weijun/8201815/webrev.01
> 
> The only change since webrev.00 is in GendataPublicSuffixList.gmk.
> 
> Thanks
> Max
> 
>> On May 24, 2018, at 8:47 PM, Magnus Ihse Bursie 
>> <magnus.ihse.bur...@oracle.com> wrote:
>> 
>> On 2018-05-24 06:52, Weijun Wang wrote:
>>> Good. It's now simply
>>> 
>>> $(GENDATA_PUBLICSUFFIXLIST): $(GENDATA_PUBLICSUFFIXLIST_SRC) $(BUILD_TOOLS)
>>>   $(call LogInfo, Generating public suffix list)
>>>   $(call MakeDir, $(@D))
>>>   $(RM) $@
>>>   $(TOOL_PUBLICSUFFIXLIST) $< $@
>>>   $(CHMOD) 444 $@
>>> 
>>> Thanks
>>> Max
>> Great! Looks good to me now.
>> 
>> I've forgotten that we started using .DELETE_ON_ERROR. Thanks for reminding 
>> me Erik. :)
>> 
>> /Magnus
>> 
>>> 
>>>> On May 24, 2018, at 12:30 AM, Erik Joelsson <erik.joels...@oracle.com> 
>>>> wrote:
>>>> 
>>>> On 2018-05-23 03:54, Magnus Ihse Bursie wrote:
>>>>> mv should not modify attributes. cp will, but mv should not.
>>>>> 
>>>>> Your solution might fail in the (admittedly unlikely) case that the build 
>>>>> is interrupted before the chmod but after the mv. In that case, an 
>>>>> incremental rebuild will not see that anything is missing.
>>>>> 
>>>>> I believe the other cases that you quote are also incorrect.
>>>>> 
>>>>> But I'd like to hear Erik's input on this as well.
>>>> We have the pseudo target .DELETE_ON_ERROR defined globally (in 
>>>> MakeBase.gmk) which causes make to delete the target of any failed or 
>>>> interrupted recipe. This should actually remove any need for using .tmp 
>>>> files and mv on the last line. We still have a lot of those constructs 
>>>> around since forever though. The recipe copied here (and the two other 
>>>> examples) are based on a template from very early build-infra makefile 
>>>> history and do not represent current best practices. If anything I would 
>>>> recommend getting rid of the .tmp and mv completely, but if you prefer 
>>>> both belt and suspenders, putting the move last should be the correct 
>>>> construct.
>>>> 
>>>> /Erik
>>>>> /Magnus
>>>>> 
>>>>>> 23 maj 2018 kl. 02:01 skrev Weijun Wang <weijun.w...@oracle.com>:
>>>>>> 
>>>>>> 
>>>>>> 
>>>>>>> On May 23, 2018, at 4:21 AM, Magnus Ihse Bursie 
>>>>>>> <magnus.ihse.bur...@oracle.com> wrote:
>>>>>>> 
>>>>>>> ... but you should switch order on the chmod and the mv in the new 
>>>>>>> gensrc file, so the mv comes last.
>>>>>> I thought it's safer to call CHMOD last so MV won't change file mode 
>>>>>> back. (I'm not saying it will, just afraid.)
>>>>>> 
>>>>>> In below cases, CHMOD is called after MV/CP.
>>>>>> 
>>>>>> gendata/Gendata-java.base.gmk
>>>>>> 59-    $(MV) $@.tmp $@
>>>>>> 60:    $(CHMOD) 444 $@
>>>>>> 61-
>>>>>> 
>>>>>> common/JavaCompilation.gmk
>>>>>> 80-    $(CP) $$< $$@
>>>>>> 81:    $(CHMOD) -f ug+w $$@
>>>>>> 
>>>>>> Thanks
>>>>>> Max
>>>>>> 
>>>>>>> /Magnus
>>>>>>> 
>>>>>>>> 22 maj 2018 kl. 17:44 skrev Erik Joelsson <erik.joels...@oracle.com>:
>>>>>>>> 
>>>>>>>> Build changes look ok.
>>>>>>>> 
>>>>>>>> /Erik
>>>>>>>> 
>>>>>>>> 
>>>>>>>>> On 2018-05-22 08:25, Weijun Wang wrote:
>>>>>>>>> Please take a review at
>>>>>>>>> 
>>>>>>>>> http://cr.openjdk.java.net/~weijun/8201815/webrev.00/
>>>>>>>>> 
>>>>>>>>> With this change, We switch from a home-grown public suffix list 
>>>>>>>>> (implemented in sun/net/RegisteredDomain.java) to Mozilla's PSL. The 
>>>>>>>>> PSL data was re-encoded as a zip file with entries for different TLDs.
>>>>>>>>> 
>>>>>>>>> There is no plan to update the data in a different channel other than 
>>>>>>>>> a JDK release.
>>>>>>>>> 
>>>>>>>>> Thanks
>>>>>>>>> Max
>> 
> 

Reply via email to