Proposal to use hgupdate-sync label on bugs synced from JDK 9 to JDK 10
Seán Coffey
sean.coffey at oracle.com
Thu Feb 16 19:09:26 UTC 2017
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