How to host HS14 stable? (Was: RFC: Change name of default HotSpot to 'default')

James Melvin James.Melvin at Sun.COM
Mon Feb 23 11:26:55 PST 2009


Hi Volker,

The SCM for class libraries is different between JDK 6 and JDK 7...

JDK 6
   Hotspot -   Mercurial
   Libraries - Teamware

JDK7
   Hotspot -   Mercurial
   Libraries - Mercurial

So, you will not find any 'changeset' in JDK 6 for this particular
libraries enhancement.


Thanks,

Jim


Volker Simonis wrote:
> Just to name a current issue and demonstrate how compilcated it may be
> to follow the development process, lets consider Bug ID: 6622432 (RFE:
> Performance improvements to java.math.BigDecimal):
> 
> On the mailing lists, there was a Request for review:
> 
> http://www.mail-archive.com/core-libs-dev@openjdk.java.net/msg01095.html
> http://webrev.invokedynamic.info/xiaobin.lu/6622432/
> 
> But I couldn't see a changeset for the bug. So apparently it is not in
> any of the OpenJDK 7 repositories (at least I couldn't find it).
> 
> On the other hand, the Bug says "State, 8-Fix Available". Brad
> Wetmores writes in another thread on this list
> (http://www.nabble.com/forum/ViewPost.jtp?post=22140212&framed=y):
> "When the fix is put into one of the gates, the fix goes to "fix
> available" in bugtraq.  It's the gatekeepers who mark as Fix
> Delivered." So apparently, the change went into a closed "gate".
> 
> I would guess it could be the "JDK6 RE build" Mercurial repository you
> mention. Because the list of fixed bugs for JDK 6u14 b01
> (http://download.java.net/jdk6/6u14/promoted/b01/changes/JDK6u14.list.html)
> lists 6622432 as fixed. But this is in contradiction to the status of
> the bug which is  "State, 8-Fix Available".
> 
> So I assume there must be another Bug Id for the same problem, but
> neither could I find it in the bug database, nor is there a link from
> Bug 6622432 to this other bug.
> 
> If I just want to get the patch for this fix, this is quite confusing
> - at least for me...
> 
> Regards,
> Volker
> 
> On 2/20/09, James Melvin <James.Melvin at sun.com> wrote:
>> Hi Mark,
>>
>>  Actually, the Hotspot engineering work is all done in Mercurial.
>>  For the JDK6 RE build, we lazily create a disposable Teamware
>>  workspace from the Mercurial repository...
>>
>>  hotspot.gpl - Mercurial (read-write)
>>  hotspot     - Teamware  (read-only, regenerated for builds)
>>
>>  This mitigates the Mercurial <--> Teamware SCM nightmares.
>>
>>  - Jim
>>
>>
>>
>>  Mark Reinhold wrote:
>>
>>>> Date: Fri, 20 Feb 2009 18:17:27 +0000
>>>> From: Andrew John Hughes <gnu_andrew at member.fsf.org>
>>>>
>>>
>>>> 2009/2/20 james.melvin at sun.com:
>>>>
>>>>> The basic reasoning behind the HS14 fork is two-fold...
>>>>>
>>>>> ...
>>>>>
>>>> I quite agree with the reasons for the branch, that in itself is a
>>>> very sensible approach.  My issue was with why the stable branch, when
>>>> created, was not simply done publicly.  It's not like anyone can just
>>>> commit anything they want to it anyway, and a stable HotSpot is
>>>> valuable for others outside Sun.
>>>>
>>> As I understand it, the real reason the fork of HS14 wasn't done in the
>>> open is fairly prosaic: Sun's proprietary 6uX update releases are still
>>> based on TeamWare, our old internal SCM, rather than Mercurial.  When a
>>> HotSpot "Express" snapshot is taken from JDK 7 it's first converted into
>>> TeamWare, and that's where the stabilization work is done.
>>>
>>> Joe Darcy has been working with the HotSpot team to revise this practice
>>> so that such work can take place in the open.  Hopefully he'll have some
>>> news on that soon.
>>>
>>> - Mark
>>>



More information about the distro-pkg-dev mailing list