Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cross-project-issues-dev] Adding features during service releases and how/when to tag and branch source code ....

A question came up the other day on the cdt-dev list. Can different
components managed by a project have their own releases, or is it an
all or nothing deal. I don't remember seeing a component release
review.

On Wed, Jun 30, 2010 at 4:03 PM, Wayne Beaton <wayne@xxxxxxxxxxx> wrote:
> Section 4.6 states:
>
> "Bug fix releases (x.y.z, e.g., 2.3.1) with no new features over the base
> release (e.g., 2.3) are allowed to be released without an additional Release
> Review. If a bug fix release contains new features, then the Project must
> have a full Release Review."
>
> As Doug says... it's all about involving the community.
>
> Wayne
>
>
> Christian W. Damus wrote:
>>
>> Hi, Doug,
>>
>> The EDP doesn't say that service releases can't include new function
>> because that would require a review.  IIUC, it says only that adding new
>> function in a release requires a review, and that service releases are
>> (usually) exempt from review because they (usually) don't deliver new
>> function.
>>
>> So, I suppose that if a service release really needs new function, the
>> project can schedule a release review.  If that passes (guess what might be
>> an objection :-) then the project can publish the release.
>>
>> Cheers,
>>
>> Christian
>>
>>
>>
>> On 2010-06-30, at 13:27, Doug Schaefer <cdtdoug@xxxxxxxxx
>> <mailto:cdtdoug@xxxxxxxxx>> wrote:
>>
>>> I wonder if a "new feature", as in new functionality, would trigger the
>>> need for a release review and, thus, couldn't be done in a service release.
>>> yes, no, maybe?
>>>
>>> On Wed, Jun 30, 2010 at 11:22 AM, David M Williams
>>> <david_williams@xxxxxxxxxx <mailto:david_williams@xxxxxxxxxx>> wrote:
>>>
>>>
>>>    Daniel, I've replied on "cross-project" list.  Hope you don't
>>>    mind .... but, I do so since
>>>    1) others probably have the same questions and they would like to
>>>    know the answers too, and
>>>    2) others probably have much better answers than I do! :)
>>>
>>>    > 1) Is it ok to release new features on a Service Release? Or
>>>    should they go just on the next major version?
>>>
>>>    I'm assuming you mean literally a new feature, in the sense of an
>>>    installable feature that has its own feature.xml. But, even if
>>>    you mean merely new function, in an existing feature.xml, the
>>>    answer is pretty much the same.
>>>    It is sort of discouraged, just because
>>>    a) its can be tricky to do, and have everything "update"
>>>    correctly (but it is possible),
>>>    b) depending on what it is, it can kind of surprise adopters,
>>>    maybe effect additions they have added themselves, or perhaps
>>>    effect tutorials, or translations they have done.
>>>
>>>    But, first and foremost, it depends on what your project (and
>>>    your adopters need). If you (or your adopters) need it, it can
>>>    and should happen. You'd want to review with your project leads,
>>>    mentors, and PMC and make sure all agree its important and
>>>    reasonable, and its being added in the best possible way ... such
>>>    as, is it a new feature that gets added automatically ... is it a
>>>    feature that adopters/users can install "optionally"?  Also, in
>>>    some cases maybe it should just to in your own projects software
>>>    repository, but not complicate the common repository, but in
>>>    other cases, maybe it is critical to add to the common
>>>    repository.  After PMC discussions, you'd probably want to well
>>>    notify the community on these new plans ... both your own, on
>>>    your own specific newsgroups and mailing lists, but also the
>>>    cross-project list just so others know what's changing in common
>>>    repo, and can offer advice, or concerns, if there is any concerns
>>>    (and probably would not be concerns, for 99% of the cases).
>>>
>>>    > 2) Is there a standard on source code policies (branching
>>>    versioning, etc) for Eclipse projects?
>>>
>>>    Definitely not a standard, per se (well, I'm assuming you are not
>>>    talking about the versioning of bundles, which is standard, and
>>>    documented in http://wiki.eclipse.org/Version_Numbering).
>>>    But most projects do have their own project-wide practices, and
>>>    some projects have tried to document how they tag code once
>>>    released, and how and when they branch map files and code. Such
>>>    as WTP has the following document, but I know its kind of sloppy
>>>    (which I can say, because I wrote it, and recently fixed some
>>>    extremely out of date sections, but its been "hack edited" so
>>>    many times, its ended up kind of sloppy and maybe incomplete),
>>>    http://wiki.eclipse.org/WTP_How_to:_Branching_Policy_and_Practices
>>>    Perhaps other projects have their own documents on how and when
>>>    to tag and branch source code and could contribute them to this
>>>    discussion?
>>>
>>>    Thanks ... and keep the questions coming ... we all learn in Open
>>>    Development, when people ask questions -- either directly, or
>>>    even for us answering, provides a good opportunity to stop and
>>>    think "how do we do that and why do we do it that way?"
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>    From:       Daniel Pastore <kpqb38@xxxxxxxxxxxx
>>>    <mailto:kpqb38@xxxxxxxxxxxx>>
>>>    To:         David M Williams/Raleigh/IBM@IBMUS
>>>    Cc:         Marcel Gorri <wmg040@xxxxxxxxxxxx
>>> <mailto:wmg040@xxxxxxxxxxxx>>
>>>    Date:       06/30/2010 09:12 AM
>>>    Subject:    Can you help us with some questions?
>>>
>>>
>>>
>>>  ------------------------------------------------------------------------
>>>
>>>
>>>
>>>    Hi David,
>>>
>>>    we would like to ask you (as a great expert on the Eclipse way of
>>>    doing things) two questions we have:
>>>    1) Is it ok to release new features on a Service Release? Or
>>>    should they go just on the next major version?
>>>    2) Is there a standard on source code policies (branching,
>>>    versioning, etc) for Eclipse projects?
>>>
>>>    --     Thanks a lot for your patience :)
>>>
>>>    Daniel Pastore
>>>
>>>
>>>    _______________________________________________
>>>    cross-project-issues-dev mailing list
>>>    cross-project-issues-dev@xxxxxxxxxxx
>>>    <mailto:cross-project-issues-dev@xxxxxxxxxxx>
>>>    https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>>>
>>>
>>> _______________________________________________
>>> cross-project-issues-dev mailing list
>>> cross-project-issues-dev@xxxxxxxxxxx
>>> <mailto:cross-project-issues-dev@xxxxxxxxxxx>
>>> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>>
>> ------------------------------------------------------------------------
>>
>> _______________________________________________
>> cross-project-issues-dev mailing list
>> cross-project-issues-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>>
>
> --
> Wayne Beaton, The Eclipse Foundation
> http://www.eclipse.org
>
> _______________________________________________
> cross-project-issues-dev mailing list
> cross-project-issues-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/cross-project-issues-dev
>


Back to the top