Active Hotspot development repos & process summary (original) (raw)

Alejandro E Murillo alejandro.murillo at oracle.com
Fri Jan 24 10:30:01 PST 2014


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

(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



More information about the jdk7u-dev mailing list