There are several active hotspot and JDK development repos and
people seem to be confused about where to  push changes to.
Here's a brief reminder/summary of the process and hotspot repos:

In general hotspot changes are usually pushed to a hotspot specific development repo, in those repos changes go through hotspot specific nightly testing during weekdays. We then take snapshots of those repos in a weekly or so basis, run through PIT, usually on weekends,
and then push them to the targeted JDK master repo, except for jdk9,
in which case it is pushed to the jdk9/dev repo.

For hotspot developers, in a nutshell, the general process is:

(1) Mark the bugs appropriately according to the development phase of the targeted JDK - For instance, 7u60 is in RDP2 now, so bugs should be marked appropriately and approved
before changes can be pushed to the hotspot repo.

(2) Get peer reviews: usually via email to the appropriate hotspot-dev alias. For backports, if the patch applies cleanly, indicate that in the request for review,
so that it can be expedited

(3) Once changes are peer reviewed, push the change to the appropriate hotspot repo VIA JPRT

(4) DO NOT NEED to get approval to push to master, as non hotspot developers do, as that will be requested by the gatekeeper before pushing the snapshot (bulk integration)
to the master repo.

Note, except for jdk8, all hotspot bugs should be filed against the targeted JDK version the bug is destined for. Hotspot JDK8 bugs should be filed using hs25 as the version.

Here's is the summary of the currently active Hotspot development repos
and the target jdk releases:

(1) hs24.60/7u60:
hsx/jdk7u/hotspot

(2) hs25/jdk8:
hsx/hotspot-main/hotspot

(3) hs25.20/jdk8u20:
jdk8u/hs-dev/hotspot

(4) jdk9:
jdk9/hs-[rt,gc,comp,emb]/hotspot

note, all these repos are full JDK forests, so fixes that require pushing tightly coupled
hotspot and non hotspot changesets should be pushed through  these repos.
Please give me a heads up if you plan to do so.

JPRT is not available to external developers, so if you do not have JPRT access, please contact me once changes have been peer reviewed and are ready to be pushed
to hotspot repo.

Please do not hesitate to contact me if you have any question.
thanks

--
Alejandro

Reply via email to