On Fri, Oct 2, 2009 at 1:25 AM, Martin Cooper <mart...@apache.org> wrote:
> On Thu, Oct 1, 2009 at 10:00 PM, Musachy Barroso <musa...@gmail.com> wrote:
>> I still don't understand why we don't let users know that there is a
>> build that we are testing so we get more eyes on it, before we call it
>> a GA. Is there any practical reason? or is it just the way it has
>> always been done?
>
> It is supposed to be posted as a test build on the dev list only, for
> exactly that purpose. It doesn't get posted to the user list because
> it's not a release until it's voted on, and only releases are intended
> for use by users (as opposed to developers).
>
> One thing that seems to have changed is that the RM is sending out
> only a single message, combining the "here it is" and the "vote"
> messages into one. We used to send out one message to the dev list
> saying that the build was available, and then some number of days
> later, start a vote thread, assuming the build had not been shown to
> be bad in the meantime. Check out the dev list archives and you'll see
> what I mean.
>
> It seems to me that it would be good to go back to that two-stage
> process. The only reason I can recall for moving away from it was that
> some people wanted to get releases out faster, and didn't like the
> delay caused by waiting for a few days before starting the vote.
> Frankly I think that rushing releases is just not worth it if they end
> up having to be retracted later because of problems. (That does not do
> anything for our image as a quality framework either, if we keep
> having to pull releases that we originally claimed were GA quality.)
>

First, I thought the consensus was that we weren't pulling this
release. Personally, I could go either way. On one hand, the docs zip
is bad, but on the other hand, we have been sitting on well over 100
closed JIRAs. Which brings me to my second point. I think just as much
or more damage is done by not performing releases in a timely fashion.
I would like to get closer to the 'release early, release often' agile
style. I can see your point Martin, and I'm not necessarily arguing
against it, but we do need to meet somewhere in the middle and get
bugfixes out to our users. I'll wager anyone that there are more
messages that include "the fix is in trunk" than there have been GA
releases pulled.

That being said, I get the feeling sometimes that we waste a lot of
time over-analyzing. I think people are scared to contribute because
they are worried about screwing things up. I enjoy working on this
stuff and I enjoy using Struts, but I think we need to foster more
participation with the users (I mean, they are java devs too!). I will
stick to whatever waiting periods for votes, etc. but I personally
want to see things move a little faster and I'm trying pretty hard to
encourage that by example. I think it's much more productive to
concentrate on moving forward than it is to add more
discussions/feedback each time we hit a glitch. The last two builds
(2.1.7 & 2.1.8) have been broken because of environmental problems,
not code. My gut reaction is that this is due to our release process
and release mechanics growing out of control. Doing a release includes
quite a few artifacts and as we found out this time, it is not near as
robustly automated as it needs to be.

-Wes


-- 
Wes Wannemacher

Head Engineer, WanTii, Inc.
Need Training? Struts, Spring, Maven, Tomcat...
Ask me for a quote!

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@struts.apache.org
For additional commands, e-mail: dev-h...@struts.apache.org

Reply via email to