On 2/7/07, Ted Husted <[EMAIL PROTECTED]> wrote:

On 2/7/07, Martin Cooper <[EMAIL PROTECTED]> wrote:
> No, it implies no such thing. A binding +1 for GA is a statement that
you
> believe that the code is of a quality commensurate with a release to a
> general audience. It is not an implication of personal support or
anything
> else. Further, a determination of GA status is up to each PMC member to
> make, and does not require anything in the way of deployment, production
> usage, or anything else of the sort.

From our bylaws:

"The act of voting carries certain obligations. Voters are not only
stating their opinion, they are also agreeing to help do the work."

* http://struts.apache.org/dev/bylaws.html

I would suggest that the work of a GA release includes helping by
applying patches and answering posts to the user list.


In earlier Struts releases, we have taken this to mean that someone is
willing to help produce the release. I don't see how that morphs into a
commitment to support the release after the fact.

Our language is taken from the HTTPD guidelines

* http://httpd.apache.org/dev/guidelines.html

which also mentions that "On some issues, this vote is only binding if
the voter has tested the action on their own system(s)." I would
suggest that in terms of a vote on a GA release, this means that the
voter is using the bits in production ("eating our own dog food").


Yes, well _suggesting_ that is fine; making it a requirement is not.

The need for production testing is also mentioned in the HTTPD release
guidelines.

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

under "How can an RM be confident in a release?"

Of course, it also says "each committer is free to come up with their
own personal voting guidelines", which is why I used the word
"implies" rather than a more concrete term like "means".



If a PMC member is voting +1 on a GA, but hasn't used the release in
production, or does not intend to support the release afterwards,
personally, I'd like to know that, so that other volunteers are not
left "holding the bag".


Not everyone is in a position to use a release "in production" the way you
suggest, and certainly not in the timeframe required for a release vote.
What if I'm developing a product that won't ship for another year? Are you
saying that I can't vote GA, even if I think it's a rock solid release, just
because I can't ship a product built on it for another 12 months? I hope
not.

And what changed, and when, from the Struts 1 model? Back when I was the
release manager for Struts 1.x, there were no statements about being "in
production" before voting, and I certainly voted +1 for several releases on
the basis of comprehensive testing that I'd performed, not whether I had it
in production or not. Given that I was working on long-term products at the
time (as I am now), there's no way I could have had it in production in time
fr the vote anyway.

--
Martin Cooper


-Ted.

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


Reply via email to