Hotspot shell games
Kelly O'Hair
Kelly.Ohair at Sun.COM
Fri May 29 09:18:50 PDT 2009
(removed jdk7-dev from this discussion)
Andrew John Hughes wrote:
> 2009/5/29 Erik Trimble <Erik.Trimble at sun.com>:
[snip]
>> For now, though, we need to decide how to handle HSX vs Open6 vs. IceTea.
>
> Simplest solution would be to just remove it from OpenJDK6 and use HSX
> as the upstream. I don't see an advantage to pulling in to OpenJDK6,
> given there is already a 'stable' branch of HSX.
I would prefer to keep a hotspot repository in the openjdk6 forest, just
for the sake of having a buildable and complete source base.
I would also like to have some level of confidence as to which hotspot
is the default one for the openjdk6 project.
Let's not leave a partial jdk6 forest sitting out there.
To me the decision that needs to be made is whether you want the
openjdk6 hotspot repository (jdk6/hotspot) 'related' to the other
hotspot repositories, like hsx/hsx14/master is related to jdk7/hotspot.
It doesn't have to be, and there are advantages and disadvantages to
both approaches.
None of the non-hotspot repositories in the openjdk6 forest are related
to the jdk7 repositories, making them pretty independent from jdk7,
but hotspot is somewhat special, and the express model I support, so...
My suggestions...
* Ignore hsx/hsx14, it's a drop not a development tree
* Decide to make the jdk6 and jdk7 repositories 'related'
* Tag the rev in the jdk7/hotspot repo with a name jdk6-b17, the
rev that matches what is in the hsx14 repo
* Toss the existing jdk6/hotspot repo and replace it with a repo
created with:
hg clone -r jdk6-b17 http://hg.openjdk.java.net/jdk7/hotspot jdk6/hotspot
Changes going into jdk6/hotspot should be rare, critical, and should
eventually be pushed back into jdk7/hotspot, indeed some critical fixes
may get transplanted from jdk7/hotspot to jdk6/hotspot.
If at some point it's decided to upgrade jdk6/hotspot to a newer rev,
so be it, easy to do.
And for heavens sake, start adding some hsx-* tags to the hotspot repository
so we can easily clone hsx versions from the tag name, you could also use
the hsx tag to hold the build number, I can help with that.
-kto
More information about the jdk6-dev
mailing list