New hotspot project repos
erik.trimble at oracle.com
Wed Jul 20 15:39:48 PDT 2011
On 7/20/2011 1:59 PM, Dr Andrew John Hughes wrote:
> On 13:17 Wed 20 Jul , Paul Hohensee wrote:
>> Some may have noticed new Hotspot repos on hg.openjdk.java.net. We've
>> made the Hotspot project independent of any particular JDK project
>> because Hotspot
>> delivers into multiple JDKs. These new repos replace the ones under the
>> project for Hotspot development going forward. They are
>> This is the Hotspot integration repo and replaces jdk7/hotspot.
>> These are the Hotspot group repos and replace jdk7/hotspotgc,
>> and jdk7/hotspot-comp.
> Yeah, I noticed and was going to ask about this. Looks like my
> assumption about it was correct :-)
>> We've also changed when we create repos for specific Hotspot versions.
>> For update
>> releases, we used to do it just before delivery into b01 of the update.
>> Now, we'll
>> do it when we bump the version number. The version-specific repos will
>> be used
>> as flow-through repos during promotion into various JDK master hotspot
>> so when development on a version is done the corresponding
>> version-specific repo
>> will contain the definitive source for that version. The current
>> Hotspot version repo
>> for hs22 was created just yesterday and is
> Ok, so this is earlier than usual. I only saw hs21 appear recently.
> Should we still stick with hs21 for now, as far as a stable release goes?
Yes, stick with HS21 as the latest stable one.
The "new" process will be to create a hsN/hotspot repository (note, that
for now, it's just the Hotspot stuff, not a full forest) as soon as we
fork. That is, going forward, HS22 is created now. Only the Hotspot
gatekeeper has push permission to it right now - it, in effect, is the
promotion snapshot repository.
For instance, this weekend, when I'm doing the HS22 b01 snapshot, I'll
wrap up hsx/hotspot-main/hotspot, run it through dev testing, then push
into hsx/hsx22/hotspot. SQE will then use those bits to test, before I
push from hsx/hsx22/hotspot to jdk8/jdk8/hotspot (assuming SQE give me a
At sometime in the future, we'll be forking HS22 for final stabilization
into another 7Update release (likely 7u2). When that stabilization fork
happens, a new HS23 repo will be created, and it will now serve as the
promotion candidate repository for hsx/hotspot-main
HS22 will become an integration repo, where developers working on
stabilization directly push their work, before it goes through PIT to be
pushed into jdk7u/jdk7u/hotspot (or something similar).
From the "outside" perspective, this new scheme means that the latest
STABLE Hotspot version can always be found in the hsx/hsx(N-1)
repository, where N = the highest number out on hg.openjdk.java.net.
Java Platform Group Infrastructure
Santa Clara, CA
Timezone: US/Pacific (UTC-0800)
More information about the hotspot-dev