hg: jdk7/hotspot/hotspot: 6788797: Fork HS14 to HS15 - renumber Major and build numbers of JVM

James Melvin James.Melvin at Sun.COM
Wed Dec 31 00:27:29 PST 2008


 > In this context I've recently realized that some bugs are duplicated
 > in the bug database. Is this because the same bug appearing in both,
 > the head trunk and a "stabilization repository", needs two different
 > bug IDs such that it can be fixed independently in both code lines?
 > Could this be used to identify changes in the head revision which have
 > also been made to a stabilized version?

Our current bug tracking tool allows for 1 main bug, and possibly
several linked bugs for other releases the fix applies. Internally, we
refer to these as the "main CR" and it's "sub CRs". Both main CRs and
sub CRs have unique bug ids. However, ids for sub CRs start with a
number '2' and are inexorably linked to the main CR. So, it might appear
to be duplicate bugs, but they are really sub CRs.

- Jim



Main CR ids start a 6 and sub CRs start with a 2.


Volker Simonis wrote:
> Hi James,
> 
> thank you for the detailed description. Especially the following part
> was quite interesting for me:
> 
> "But it's important to note that any bugs resolved in HS14 *must* be
> forward ported to HS15, if applicable. Also, bugfixes made to HS15,
> which are deemed critical to HS14, will be considered for backport if
> there is sufficient time for full testing."
> 
> How could someone who wants to deliver a "as stable as possible"
> release of the OpenJDK HotSpot VM take advantage of this model. Is
> there a way to identify changes which are forwarded from the HS14
> branch into the head trunk and the other way round, identify changes
> in the head revision which are considered for backporting into HS14?
> I.e. will it be possible for an external observer to build something
> which is "close" to a Sun-released HotSpot VM from the OpenJDK
> repository?
> 
> In this context I've recently realized that some bugs are duplicated
> in the bug database. Is this because the same bug appearing in both,
> the head trunk and a "stabilization repository", needs two different
> bug IDs such that it can be fixed independently in both code lines?
> Could this be used to identify changes in the head revision which have
> also been made to a stabilized version?
> 
> Thank you and a happy new year,
> Volker
> 
> 
> 
> On Sat, Dec 27, 2008 at 9:21 PM, James Melvin <James.Melvin at sun.com> wrote:
>>> ..and what does "Fork" mean in this context. For me this sounds as if
>>> the HS14 will continue to live in its own "branch".
>> Yes, exactly. A copy ("fork") of the current mainline repository is
>> being made for independent stabilization and delivery. This serves 2
>> purposes...
>>
>>  1) HS14 controlled stabilization and testing for production delivery
>>  2) HS15 continues to be open for business, unabated
>>
>> I imagine this is a familiar development model in Software.
>>
>>
>>> Will this be the "Express" VM which will be integrated into JDK 1.6
>>> eventually?
>> Yes. Hotspot now productizes more frequently than the JDK. The idea
>> behind "Hotspot Express" is to make the latest stable Hotspot source
>> available to stabilizing JDKs for testing and delivery as a matched set.
>> Note, this does not imply mix-and-match of binaries however. Fully
>> tested pairs only to mitigate risk.
>>
>>
>>> And where will the future development (I assume its more or less bug
>>> fixing?) of HS14 take place - will it be an open repository or a
>>> closed one?
>> I presume closed, subject to OpenJDK6's adoption of HS14. But it's
>> important to note that any bugs resolved in HS14 *must* be forward
>> ported to HS15, if applicable. Also, bugfixes made to HS15, which are
>> deemed critical to HS14, will be considered for backport if there is
>> sufficient time for full testing. Security bugs are treated with priority.
>>
>> I'll take an action item to better document the "Hotspot Express"
>> delivery model and make sure it's posted.
>>
>>
>> Hope this helps,
>>
>> Jim
>>
>>
>>
>> Volker Simonis wrote:
>>> ..and what does "Fork" mean in this context. For me this sounds as if
>>> the HS14 will continue to live in its own "branch". Will this be the
>>> "Express" VM which will be integrated into JDK 1.6 eventually? And
>>> where will the future development (I assume its more or less bug
>>> fixing?) of HS14 take place - will it be an open repository or a
>>> closed one?
>>>
>>> Thanks for the clarifications,
>>> Volker
>>>
>>> On Sat, Dec 27, 2008 at 11:42 AM, Christian Thalinger
>>> <christian.thalinger at gmail.com> wrote:
>>>> On Wed, 2008-12-24 at 03:31 +0000, erik.trimble at sun.com wrote:
>>>>> Changeset: 3cd5c5b027b1
>>>>> Author:    trims
>>>>> Date:      2008-12-23 19:28 -0800
>>>>> URL:
>>>>> http://hg.openjdk.java.net/jdk7/hotspot/hotspot/rev/3cd5c5b027b1
>>>>>
>>>>> 6788797: Fork HS14 to HS15 - renumber Major and build numbers of JVM
>>>>> Summary: fork Hotspot 15 - redo verisoning numbers
>>>>> Reviewed-by: jcoomes
>>>>>
>>>>> ! make/hotspot_version
>>>> Out of curiosity, are there any milestones to bump HotSpot's major
>>>> version?  And if yes, what milestones are these and are they listed
>>>> somewhere?
>>>>
>>>> I just found these bugs:
>>>>
>>>> [1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6590301
>>>> [2] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6717462
>>>> [3] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=6788797
>>>>
>>>> which contain very little information.
>>>>
>>>> - Christian
>>>>
>>>>



More information about the hotspot-dev mailing list