HotSpot development trees
dalibor.topic at oracle.com
Fri Oct 28 12:58:27 PDT 2011
On 10/28/11 2:37 AM, Erik Trimble wrote:
> Back to Andrew's question:
> The best HSX candidate repository for OpenJDK6 to use is N-1, where N is the largest one you see. In theory, that repo should be fully stabilized. The hsxN repo is current undergoing stabilization, and the hsx/hotspot-main is undergoing active development.
As Paul mentioned, hs23 is currently being promoted into both the
jdk7u train and the jdk8 train on a (semi-)regular basis. We don't
test it with jdk6, and don't plan to integrate it into jdk6, as
Similarly, hs21 and hs22 are used for jdk7 and jdk7u2 releases, so
while it may be technically possible to get them to build with jdk6,
given that the combination is untested, it's not something for the
faint-hearted. If things break, you get to keep the pieces, etc.
In short, if you'd like to use hs21 or later in a release, use jdk7u
- that's where the promotion and testing action is.
> On 10/27/2011 8:21 AM, Paul Hohensee wrote:
>> Good summary, Dave.
>> The mainline hotspot development train is tagged as hs23 because back in August
>> we changed our process so that the hotspot major version number bump happens
>> when we start development on a new major version rather than when we end it.
>> That's so we can deliver the same version into multiple under-development
>> JDK versions at the same time. Before August, we bumped the major version
>> number each time we delivered into a new JDK, which can cause a nasty jam-up.
>> hs23 is currently being promoted into both the jdk7u train and the jdk8 train
>> on a (semi-)regular basis.
>> On 10/26/11 10:35 PM, David Holmes wrote:
>>> On 27/10/2011 8:49 AM, Dr Andrew John Hughes wrote:
>>>> I see three HotSpot trees have appeared at hg.openjdk.java.net since
>>>> I last imported one into OpenJDK6:
>>>> hsx/hsx21/baseline and hsx/hsx21/master
>>>> Which of these can be regarded as stable and can be integrated into
>>> I think they are all "stable" (hs23 the least) but possibly the answer for OpenJDK6 is "none of the above".
>>> hs20.X is used in our currentJDK6 update train (and hs19.X for earlier updates)
>>> hs21 was jdk7
>>> hs22 is 7u2
>>> hs23 is current version for mainline and for next 7u after 7u2 (not sure why it's already forked off)
>>>> The nomenclature also appears to have changed from baseline/master
>>>> trees to just one called 'hotspot'. Why is this?
>>> The mainline tree is now hsx/hotspot-main, we then fork off hsx/hsxNN as needed. This started with hs22 IIRC.
Dalibor Topic | Java F/OSS Ambassador
Phone: +494023646738 <tel:+494023646738> | Mobile: +491772664192 <tel:+491772664192>
Oracle Java Platform Group
ORACLE Deutschland B.V. & Co. KG | Nagelsweg 55 | 20097 Hamburg
ORACLE Deutschland B.V. & Co. KG
Hauptverwaltung: Riesstr. 25, D-80992 München
Registergericht: Amtsgericht München, HRA 95603
Komplementärin: ORACLE Deutschland Verwaltung B.V.
Hertogswetering 163/167, 3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Niederlande, Nr. 30143697
Geschäftsführer: Jürgen Kunz, Marcel van de Molen, Alexander van der Ven
Green Oracle <http://www.oracle.com/commitment> Oracle is committed to developing practices and products that help protect the environment
More information about the jdk6-dev