FYI, this is a _really_ good read, perhaps we should try something like
this, at the very least we should document our approach:

http://httpd.apache.org/dev/release.html

<http://httpd.apache.org/dev/release.html>Patrick

On Wed, Jan 26, 2011 at 11:23 AM, Patrick Hunt <ph...@apache.org> wrote:

> One other thing to keep in mind with this model. The RM is responsible for
> backporting (or working with the author to backport) any issues that go into
> a fix release. Today we require authors to provide patches for both the fix
> branch and the trunk (for fixes). If changes are committed to the trunk, and
> at some point a RM steps up to create a fix release, those changes need to
> be applied to the fix branch. Granted, this seems to fit well with Ben's
> original suggestion of limiting the number of fixes that go into fix
> releases. It's a step away from what our users have come to expect though -
> that we essentially maintain a fix release branch with most/all fixes, as
> well as a new feature development branch (trunk).
>
> Patrick
>
>
> On Wed, Jan 26, 2011 at 11:15 AM, Patrick Hunt <ph...@apache.org> wrote:
>
>>
>> On Wed, Jan 26, 2011 at 10:38 AM, Flavio Junqueira <f...@yahoo-inc.com>wrote:
>>
>>> Ben, Your proposal in general sounds reasonable to me with the exception
>>> of "do a release from just a branch if it is something that pops up quickly
>>> right after a
>>> release". I don't see a reason for binding it to time, and instead we
>>> could say that we will have a branch release if:
>>>
>>> 1- there is an important bug fix that needs to be released
>>> 2- we are not close to a trunk release
>>>
>>
>> One problem with our current model is that we create a release placeholder
>> before we have a release manager for the release. What you are suggesting
>> makes sense to me, but it introduces another problem.
>>
>> Today we create release placeholders as soon as we push out a release, we
>> always have placeholders for the upcoming fix/trunk based releases. This
>> gives us a place to hang JIRA issues off of, it allows us to triage new
>> issues and slate them for a particular release.
>>
>> We could instead go to the model of having only trunk, no placeholder at
>> all for the fix and next major/minor release (3.3.3/3.4.0 today). Then, at
>> some point, a release manager could step up and volunteer to do a release,
>> say 3.3.3, they would then be responsible for determining what's in the
>> release. They would work with the community to do this, in the end they (the
>> RM) are the arbiter for what's in/out of the release.
>>
>> We could try this and see how it works. It would allow for what Ben is
>> suggesting.
>>
>> EOD though it requires someone to step up and take on
>> the responsibility of being the RM. (hint hint :-) )
>>
>> Patrick
>>
>>
>>>
>>> -Flavio
>>>
>>>
>>> On Jan 26, 2011, at 7:27 PM, Benjamin Reed wrote:
>>>
>>> i would really like to get 3.3.3 out because of the fixes that just went
>>> in.
>>>
>>> there are quite a few bugs that are marked for 3.3.3, but i think they
>>> can all be pushed to 3.4.0.
>>>
>>> i would really like to push everything to 3.4.0 and then work on getting
>>> the 3.4.0 release out. we haven't done a release from trunk in a while,
>>> but that is the only code that gets tested by hadoopqa. i think it is a
>>> bad idea to be releasing from branches that are not regularly tested.
>>>
>>> going forward doesn't it seem like a better idea to only do a release
>>> from just a branch if it is something that pops up quickly right after a
>>> release. otherwise, we should be releasing from trunk and possibly doing
>>> a simultaneous release from a branch.
>>>
>>> ben
>>>
>>>
>>>   *flavio*
>>> *junqueira*
>>>
>>> research scientist
>>>
>>> f...@yahoo-inc.com
>>> direct +34 93-183-8828
>>>
>>> avinguda diagonal 177, 8th floor, barcelona, 08018, es
>>> phone (408) 349 3300    fax (408) 349 3301
>>>
>>>
>>>
>>
>

Reply via email to