I have different experiences from past releases of the Maven project. If
an issue comes up during a release vote, for instance, that brings up a
very valid point of whether it's really kosher to fix it and continue
the vote. Most people would say - and this is the general agreement in
Maven, I think - that you're voting on a binary. This is why we've moved
toward staging, then promoting, a proposed releasable binary.
Obviously, it's not great to have 10 release candidates before a
release. I don't doubt that there's been significant burnout among the
development community WRT testing each successive RC in what is starting
to seem like an endless stream. However, it's been our experience in the
past that alpha releases don't get much attention, and beta releases
take too much of the pressure off to getting a final release out the door.
This is the second release that we've attempted the release candidate
approach, and what I've noticed is that when you get beyond the first
three or four issues discovered for that RC - not great, I know - the
testing effort drops off significantly. I'm forced to conclude it's the
level of effort, since there are issues cropping up that have been in
several release candidates now. I know, it's definitely possible that
people have a hard time keeping up with the velocity of these RCs. But
in a way, that's a good thing, because when they do have time to try it
out, they're working with the latest and greatest that we have to
offer...so as not to trip up on different permutations of the same bug.
I think there are definite downsides to all of these approaches, but
I've found the level of engagement with these last two releases to be
unprecedented since the 2.0 release.
-john
Paul Benedict wrote:
I would like to mention that Niall Pemberton, owner of Common
Beanutils, had a very good experience doing the latest builds using
RC. Each time he published an RC, he waited about 4-6 weeks to collect
feedback, patched those bugs, and released the next RC.
Are shotgun release candidates too hurtful with the growing number of
iterations? Do we need a new RC per 2-3 issues, or should they be
"released" as "beta" and then revoted on for GA quality a couple weeks
-- or even one week -- later based on community feedback.
I am thinking that if Maven moved to voting their RC builds as true
releases (yes, publishing to central repo), the iterative development
would be accepted better, and the public would be more involved. I
recommend turning each RC into a point release.
Paul
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
--
John Casey
Developer, PMC Member - Apache Maven (http://maven.apache.org)
Blog: http://www.ejlife.net/blogs/buildchimp/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]