Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [rt-pmc] Gemini subprojects/components

I get it.  Sorry for being dense.  I've been so heavily into component (aka modules, ...) lately that Bugzilla completely slipped my mind.

So yeah, this is unfortunate.  I can see how the various bits of Gemini would want milestone independence etc.  The only alternative I can see is reusing milestones.  That is 1.1M3, the label, can be used by different components at different times. In any event, we don;t want to put you through any unnatural acts...

Jeff


On 2010-07-09, at 11:19 AM, Mike Keith wrote:

Subproject have their own milestones and release schedules, but having different subproject milestones and releases does not preclude us from doing exactly what you suggest, i.e. rolling up a group of subproject releases into a single package of stuff and releasing it as a single toplevel Gemini release. In fact I agree with the value that adds to the community and think that we likely will do that, but the subproject milestones will not be targeted at that level.

On 7/9/2010 10:31 AM, Thomas Watson wrote:

Sigh, yes this is true. Just so we all understand what it is that you want to do I will try to reiterate.

1) Gemini has many (I'll call them) sub components.
2) The Gemini team/community has the goal to have each sub component release independently on completely different schedules.
3) To put it another way, Gemini will not have a single release that "roles" up all of its components and have them use the same release schedule.

If that is the case then it really does look like you will need to go back to separate products for each sub component. But I wonder about this strategy. Each individual release will need its own IP Log, release review, test pass, integration tests with other Gemini sub projects etc. Maybe that is not a big deal and Gemini sees the benefits outweigh the overhead. But I see benefits in having a single Gemini release also.

1) Perhaps less confusion to the community. In Equinox we implement many different bundles but we rally around a single Equinox release. The bundles within the Gemini release can have individual versions, but you role up all the versions into a consistent release schedule which has a number of benefits.
2) The OSGi specification roles up many specifications into a release. It seems like it would be relatively logical to set your Gemini schedule up to align with the OSGi specification schedule. That is what we try to do in Equinox.

I am not suggesting that the Equinox way is the only way or even the best way. If you really want individual releases that happen at different times then I am not going to object. But I want to make sure that is really what is best for your community as well.

Tom



<Mail Attachment.gif>Mike Keith ---07/09/2010 08:33:31 AM---Sorry, I wasn't using a proper term, I was just referring to the fact

<Mail Attachment.gif>
From:
<Mail Attachment.gif>
Mike Keith <michael.keith@xxxxxxxxxx>
<Mail Attachment.gif>
To:
<Mail Attachment.gif>
Jeff McAffer <jeff@xxxxxxxxxxxxxxxxx>
<Mail Attachment.gif>
Cc:
<Mail Attachment.gif>
Runtime Project PMC mailing list <rt-pmc@xxxxxxxxxxx>
<Mail Attachment.gif>
Date:
<Mail Attachment.gif>
07/09/2010 08:33 AM
<Mail Attachment.gif>
Subject:
<Mail Attachment.gif>
Re: [rt-pmc] Gemini subprojects/components





Sorry, I wasn't using a proper term, I was just referring to the fact
that the "Target Milestone" in a bug appears to be product milestones,
not component milestones, and that according to the webmaster there is
no way to have different milestone sets for different components of the
same product.

On 7/8/2010 7:13 PM, Jeff McAffer wrote:
> Hey Mike,
>
> Can you clarify what version pool you are talking about?  I've never heard of such a thing and we've been numbering our bundles etc independently for years.
>
> Jeff
>
>
> On 2010-07-08, at 2:37 PM, Mike Keith wrote:
>
>    
>> A little while ago it was suggested that we merge the various subprojects of Gemini into components of a single Gemini product, and this was recently done by the webmaster. Unfortunately, what we are now finding is that there is no component versioning, and that all of the components must reference the same version number pool. This totally breaks what Gemini is, allowing different subprojects to release at different times and with different version numbers, so unless there is an alternate solution that somebody wants to suggest, we will be forced to go back to having a separate product for each subproject.
>>
>> -Mike
>> _______________________________________________
>> rt-pmc mailing list
>> rt-pmc@xxxxxxxxxxx
>>
https://dev.eclipse.org/mailman/listinfo/rt-pmc
>>      
>    
_______________________________________________
rt-pmc mailing list
rt-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/rt-pmc


_______________________________________________ rt-pmc mailing list rt-pmc@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/rt-pmc
_______________________________________________
rt-pmc mailing list
rt-pmc@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/rt-pmc


Back to the top