New hotspot project repos

Paul Hohensee paul.hohensee at oracle.com
Wed Jul 20 15:49:32 PDT 2011


In addition, if you want the latest jdk8 hotspot master, just get it from
jdk8/jdk8/hotspot.  It'll be pretty stable, having gone through our
rigorous test process before integration. :)  I.e., it'll be as stable as
jdk7/jdk7/hotspot used to be, which historically was pretty reliable.

Paul

On 7/20/11 6:39 PM, Erik Trimble wrote:
> 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
>>> jdk7
>>> project for Hotspot development going forward.  They are
>>>
>>> hsx/hotspot-main
>>>
>>> This is the Hotspot integration repo and replaces jdk7/hotspot.
>>>
>>> hsx/hotspot-gc
>>> hsx/hotspot-rt
>>> hsx/hotspot-comp
>>>
>>> These are the Hotspot group repos and replace jdk7/hotspotgc,
>>> jdk7/hotspot-rt
>>> 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
>>> repos,
>>> 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
>>>
>>> hsx/hsx22
>>>
>> 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 thumbs up).
>
> 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.


More information about the hotspot-dev mailing list