HotSpot just got Hotter - IcedTea6 support for latest HotSpot
Joe Darcy
Joe.Darcy at Sun.COM
Mon Dec 1 17:08:57 PST 2008
On 12/01/08 04:10 PM, Andrew John Hughes wrote:
> On 01/12/2008, Mark Wielaard <mark at klomp.org> wrote:
>
>> Hi Andrew,
>>
>> I CCed hotspot-dev to see if the hotspot hackers can also provide some
>> feedback (on picking the right hotspot version to ship by default).
>>
>>
>> On Mon, 2008-12-01 at 17:37 +0000, Andrew John Hughes wrote:
>> > I've added two new options to IcedTea6:
>> >
>> > --with-hotspot-build=x
>> > --with-hotspot-src-zip=<path>
>> >
>> > When --with-hotspot-build is given, the build will attempt to use the
>> > specified version of HotSpot. The version numbers are contained in
>> > the new file hotspot.map which maps build numbers to changesets. The
>> > build number is also used in the name of some patches so correct
>> > versions are applied. This may yet be simplified to just do old/new.
>> > Feedback welcome.
>> >
>> > With this patch, the build defaults to using hs14.0b08 (the current
>> > OJ7 HotSpot) and will download this from hg.openjdk.java.net unless
>> > --with-hotspot-src-zip is used. --with-hotspot-build=original or
>> > --without-hotspot-build will disable this and return to the existing
>> > hs10.0b19 version.
>>
>>
>> Wow, this is pretty cool! It should make it much simpler to try out and
>> use a newer hotspot with the stable, openjdk6 based, core.
>>
>> I think that supporting more than 2, lets call them "stable" and
>> "latest", might be a bit ambitious. We risk having to try to keep up
>> with all the different versions and duplicating all our patches against
>> more and more versions. This is also why I CCed hotspot-dev, hopefully
>> they can advise on the best values for "stable" (what is used in update
>> 10 for example?) and "latest" (should be ok, but we wouldn't advise it
>> for production yet).
>>
>>
>
> I had similar thoughts as I was preparing the patch. I think as a
> team we should keep support for two but maybe leave the infrastructure
> in place so if anyone else feels the urge they can add more. In that
> vein, I'll probably rename '14.0b08' to 'latest'.
>
> 6u10 ships 11.0b15 which predates hg. It might be in the old svn
> repositories somewhere, I didn't check your hg work on
> icedtea.classpath.org. My hope would be that Sun move to this for the
> original bundle anyway. We can then support that and the latest build
> fairly easily. The latest has to be support by IcedTea7 anyway (which
> is what I used to create most of the 14.0b08 patches).
>
>
>> Ideally, we make sure that the "stable" version is the version
>> backported also to openjdk6 itself. Or maybe 3 versions at most
>> "openjdk6 base", "stable/production", "latest"?
>>
>>
>
> As I say, I would hope Sun would make the first two equivalent in
> their bundles but they've already left us with an outdated HotSpot for
> quite a while (6u10 has been out a bit now).
>
We will be publishing an OpenJDK 6 source bundle with HotSpot 11 later
this week. Since the inception of the OpenJDK 6 code base, I've
generally kept the HotSpot published in OpenJDK 6 current with the
HotSpot in the currently shipping 6 update release, with some delays as
with this HS 10 to HS 11 transition. Going forward, after the Mercurial
transition for OpenJDK 6 the HotSpot team has committed to closer
sharing of the HotSpot code bases for OpenJDK 6 and the 6 update release:
http://mail.openjdk.java.net/pipermail/jdk6-dev/2008-September/000150.html
-Joe
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20081201/db4086f8/attachment.html
More information about the distro-pkg-dev
mailing list