On 2/6/07, Don Brown <[EMAIL PROTECTED]> wrote:

Well, two comments here.  First, how many beta releases do we need
before it is time for a GA?  I think we've been at beta quality since
2.0.1 and, yes, it has been helpful to weed out issues, but now with
several large applications running Struts 2 and no significant issues in
JIRA, I think we are ready for GA.

The second is a general comment about this new release process.  I think
you are right that we'll have to agree to disagree here, cause I've
always disliked this idea of doing a release then voting on it later.
If we are taking that backwards-looking approach even farther and
basically automatically giving releases a "beta" label until some
undetermined future date when we vote again, then I really must object.

I can understand the value of a test build and vote a few days after to
ensure that the release process went off smoothly and all the important
bits are in there.  I may not particularly like it, but I agree it is
necessary.  What I find disturbing is that we would make a habit of
waiting till weeks/months after the fact to label it GA.  If the release
is built, we test it and find nothing wrong, I think we should label it
GA and move on.  If bugs are found after the fact, then let's roll
another release.  I'm concerned that the backwards-looking way of
thinking will result in a project that very rarely gets anything out to
its users.  I think open source projects work best when they release
early and often, even if they may find bugs in it later on.  And before
the comment is made that test builds or even beta releases _are_
following the release early/often pattern, it certainly isn't true for
what I'd argue that is the majority of developers who can't touch a
product without the GA label.

I really hope we can find a productive balance between the need for
stability and need to keep the project moving at a healthy pace.  Let's
not fall into the Struts 1 trap of being overly conservative, but
instead get out quality releases quickly and often.


Isn't a feature of the current release practice that you could vote a
particular x.y.z release as "beta" now, but later hold another vote to
upgrade it to GA status later (i.e. without requiring another release)?
Don's success with it is great ... but that is only one data point.  Having
10-50 people report back success would seem to mean it's time to go back and
give that release a better report card.


Don


Craig


Ted Husted wrote:
> We might have to agree to disagree. I believe a beta vote is warranted
> when someone believes the code is ready for testing outside of the
> development group. Personally, I am not in favor of passing a set of
> bits straight to GA without a beta cycle, especially when a release
> series hasn't seen a GA release yet. The term "General Availability"
> should mean that we feel it is ready for us by the general public, not
> just that we were able to use it ourselves. Of course, other PMC
> members may have different viewpoints.
>
> Remember, voting beta now is not the final disposition. It simply
> means that we can announce the release to the user list and encourage
> wider testing. If the reports come back joyful, then we can decide to
> apply the GA stamp.
>
> In the meantime, we can continue to roll new releases. I'd be happy to
> run one every week or two, so long as there is something to put into
> the notes :)
>
> -Ted.
>
> On 2/6/07, Don Brown <[EMAIL PROTECTED]> wrote:
>> I disagree; you shouldn't vote beta just because you haven't ran the
>> code in production.  A beta vote should be reserved for the case where
>> you don't believe the quality is at the level of a GA release, and
there
>> should be specific issues you can point to that you feel need to be
>> resolved first.  If you have downloaded the release, ran it through
>> whatever tests you deem appropriate, and it passes with flying colors,
>> then a GA vote is warranted.
>>
>> Don
>>
>> Ted Husted wrote:
>> > Beta is also an option :)
>> >
>> > On 2/6/07, Ian Roughley <[EMAIL PROTECTED]> wrote:
>> >> +0 for GA.  I have some testing code that looks good, but no
>> production
>> >> code that has been converted.
>> >>
>> >> /Ian
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


Reply via email to