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