Proposal to use hgupdate-sync label on bugs synced from JDK 9 to JDK 10

Jesper Wilhelmsson jesper.wilhelmsson at oracle.com
Thu Feb 16 19:54:29 UTC 2017


Agreed. It makes sense to use this label to make it easy to identify 
changes that was automatically pushed.

Thanks,
/Jesper


On 2017-02-16 20:09, Seán Coffey wrote:
> Looks like the correct approach Joe. The whole concept of the 
> hgupdate-sync label was set up to cover such scenarios.
>
> regards,
> Sean.
>
> On 14/02/2017 02:10, joe darcy wrote:
>> Hello,
>>
>> With the policy of fixes in JDK 9 being periodically synced into JDK 
>> 10 [1], the set of bugs in JBS and set of changesets in the JDK 10 
>> forests will include both fixes unique and newly introduced to JDK 10 
>> as well as hundreds of fixes "just" forward-ported from JDK 9.
>>
>> A similar situation occurs in the update release train when fixes 
>> from the stabilization forest are pulled into the always-open forest. 
>> The bug tracking in the update releases is assisted by use of the 
>> "hgupdate-sync" label: "The 'hgupdate-sync' label is used to denote 
>> bug records which are already fixed in a previous release. When code 
>> lines are synced a new backport record will be created with the 
>> hgupdate-sync label to capture the sync activity. For the most part, 
>> such records can be ignored since they indicate that the issue was 
>> resolved in an earlier update release." [2]
>>
>> For a particular example, the bug JDK-6515172: 
>> "Runtime.availableProcessors() ignores Linux taskset command" has 
>> several backports into the 8 update family. The earliest 8 update 
>> release with a backport is 8u121; there is no hgupdate-sync label in 
>> that case. However, when the fix was subsequently applied to 8u131 
>> and 8u152, the backports created for those releases have the 
>> hgupdate-sync label:
>>
>>     8u121:    https://bugs.openjdk.java.net/browse/JDK-8173345
>>     8u131:    https://bugs.openjdk.java.net/browse/JDK-8174019 
>> hgupdate-sync
>>     8u152:    https://bugs.openjdk.java.net/browse/JDK-8166105 
>> hgupdate-sync
>>
>> When the pushes/syncs into 8u131 and 8u152 occurred, Hg-updater saw 
>> that the bug was already fixed in an earlier 8uX release and thus 
>> added the hgupdate-sync label to the newly-created backports. The 
>> fixes unique to a release are (roughly) all the fixes with that 
>> fixVersion minus the fixes with the hgupdate-sync label.
>>
>> The same convention may be helpful to follow for the bugs synced from 
>> JDK 9 into JDK 10. Some small changes to Hg-updater would be 
>> necessary to implement this policy since currently hgupdate-sync will 
>> only be applied to fixes within the same update release family. A 
>> bulk edit could be done to add the label retroactively to the JDK 9 
>> changes recently synced into JDK 10.
>>
>> Comments?
>>
>> Thanks,
>>
>> -Joe
>>
>> [1] 
>> http://mail.openjdk.java.net/pipermail/jdk10-dev/2017-February/000054.html
>>
>> [2] https://wiki.openjdk.java.net/display/general/JBS+Overview
>>
>



More information about the jdk10-dev mailing list