Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-20 Thread Martin Cooper
On Tue, 19 Oct 2004 22:54:35 -0700, Craig McClanahan [EMAIL PROTECTED] wrote:
 On Tue, 19 Oct 2004 22:39:44 -0700, Martin Cooper [EMAIL PROTECTED] wrote:
  On Wed, 20 Oct 2004 01:28:29 -0400, Ted Husted [EMAIL PROTECTED] wrote:
   On Tue, 19 Oct 2004 20:47:56 -0700, Martin Cooper wrote:
When we first started discussing changes to the way we build and
release Struts, the model that was proposed was the Tomcat model,
and that is still the model I would like to see us follow,
terminology and all.
  
   I believe the initial suggestion, way back when, was to use the HTTPD protocol, 
   which people then mentioned was like the Tomcat protocol.
  
 
  I don't believe that's correct. Craig brought up the topic, from his
  experience with Tomcat, and specifically suggested that we do things
  the way Tomcat was doing them.
 
 I did indeed propose the Tomcat model, or at least the Tomcat model
 that I understood to be working at the time.  More recently, it looks
 like there's an informal step of tacit agreement on the dev list that
 a new release should be created, with an implicit alpha quality
 rating.
 
 I don't care if we go with implicit alpha ratings versus no rating at
 all -- indeed that probably makes more sense.

The issue to me is that people on the user@ or announcements@ lists
(i.e. those who have not been subjected to this thread ;) will not
read past the Alpha or Beta in the subject line to get to the
Build versus Release distinction. That distinction is very
important, because it is the difference between something that has
been voted on by the PMC and something that has not (or rather, vice
versa, respectively).

Grouping Alpha, Beta and GA as Release designations only, and calling
anything not voted on a Test Build makes it crystal clear.

--
Martin Cooper


 I do care if, for
 example, I can go create a Struts-Faces Integration Library 1.0.1
 release (even if it's labelled as alpha quality) with zero input from
 the other committers.  That doesn't seem like something we want to
 encourage.
 
 
  --
  Martin Cooper
 
 Craig


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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Ted Husted
 A release requires a vote, whereas a build does not. Also,
 referring to a test build as alpha is prejudging the quality of the
 build; it could be better than that, or it could be worse, and
 IMNSHO it reflects badly on us if we first claim it's alpha and
 later are seen to change our minds about that, whichever way the
 change goes.

The Apache HTTPD team prejudges their builds as Alpha.  
http://httpd.apache.org/dev/release.html

Each of us vote when a commit is made, even if it is a lazy vote.

AFAIK, the ASF Board has never, ever defined what does and does not require a vote. 
They've delegated that decision to the Struts Vice President and  PMC. Something 
requires a vote if we say it requires a vote. Likewise for not requiring a vote.

IMHO, people are applying shades of meaning to the words release, build, and 
distribution, that are unintended by the Foundation and elude our users.

The operative words are automated or nightly and Alpha, Beta, and General 
Release.

There is no point in reinventing terminology that other teams -- well experienced in 
the art and science of creating releases -- have already clearly defined.

Again, here's my +1 for adopting the HTTPD release protocol, with the one modification 
of using the term Alpha build in lieu of Alpha release.

-Ted.

On Mon, 18 Oct 2004 22:59:48 -0700, Martin Cooper wrote:
 On Mon, 18 Oct 2004 18:39:43 -0500, Eddie Bush [EMAIL PROTECTED]
 wrote:

 When you say test build, do you mean alpha release?  The two
 terms are synonymous in my mind, so voting on an alpha isn't
 something I'd ever think of as that's what I view the nightly
 builds to be.


 A release requires a vote, whereas a build does not. Also,
 referring to a test build as alpha is prejudging the quality of the
 build; it could be better than that, or it could be worse, and
 IMNSHO it reflects badly on us if we first claim it's alpha and
 later are seen to change our minds about that, whichever way the
 change goes.

 I do believe we should be voting on Beta and up though.  Beta
 should (hopefully) be bug-free -- a build we anticipate to be the
 major release. Perhaps my thinking is flawed :-)


 Have you ever experienced bug-free beta software? For that matter,
 have you ever experienced bug-free software at all? ;-)

 --
 Martin Cooper


 - Original Message -
 From: Craig McClanahan [EMAIL PROTECTED]
 To: Struts Developers List [EMAIL PROTECTED]
 Sent: Monday, October 18, 2004 2:25 PM
 Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re:
 [Announce] Release of Struts 1.2.5 (beta))

 +1 on the test build then vote to rank approach that Tomcat
 uses.

 As an additional clarification, I presume that we will want the
 same release process for any subproject releases?  This is
 becoming timely as the opportunity for a 1.0.1 release of
 struts-faces draws nigh.  It might be worth mentioning this in
 the release guidelines as well, including the explicit
 requirement that any release vote involve the entire committer
 community (with PMC votes binding, as usual) -- not just the
 developers who might happen to be working on that subproject.
 After all, the subprojects will still say Struts on them, and
 we're all going to care about that reputation.

 Craig


 On Mon, 18 Oct 2004 14:06:25 -0500, Joe Germuska
 [EMAIL PROTECTED] wrote:

 At 10:55 AM -0700 10/18/04, Martin Cooper wrote:
 The 1.2.1 and 1.2.2 test builds didn't make it to releases.
 That is as it should be - we want releases to be quality
 builds.

 What I feel very strongly about is that nothing should be
 called a Release until we vote on it, especially since I
 believe this is an ASF requirement. We have said that
 anyone can build a Test Build (e.g. 1.2.x) at any time, and
 that's fine. But I don't want to see such a build viewed as
 a Release by the community if the developers / PMC haven't
 sanctioned it by a vote.


 I think ultimately we agree even more than I realized, since,
 looking back at how you describe these events, I realize that
 my main concern - version number confusion - is not at issue.

 I simply think of anything with a version number as a
 release.  I'm happy to change that and to describe the first
 output of the release process as a test build instead of
 an alpha release.

 In fact, I'd be +1 to that, given that we have two cases in
 recent memory where the artifact was not really even usable
 as an alpha release.


 Joe


 ---
 avast! Antivirus: Outbound message clean.
 Virus Database (VPS): 0442-3, 10/15/2004
 Tested on: 10/18/2004 6:39:44 PM
 avast! - copyright (c) 2000-2004 ALWIL Software.
 http://www.avast.com


 --
 --- 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

Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Eddie Bush
Touche, Martin!  A point well made!
I believe I understand better now.  Thanks :-)
- Original Message - 
From: Martin Cooper [EMAIL PROTECTED]
To: Struts Developers List [EMAIL PROTECTED]
Sent: Tuesday, October 19, 2004 12:59 AM
Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] 
Release of Struts 1.2.5 (beta))


On Mon, 18 Oct 2004 18:39:43 -0500, Eddie Bush [EMAIL PROTECTED] wrote:
When you say test build, do you mean alpha release?  The two terms 
are
synonymous in my mind, so voting on an alpha isn't something I'd ever 
think
of as that's what I view the nightly builds to be.
A release requires a vote, whereas a build does not. Also, referring
to a test build as alpha is prejudging the quality of the build; it
could be better than that, or it could be worse, and IMNSHO it
reflects badly on us if we first claim it's alpha and later are seen
to change our minds about that, whichever way the change goes.
I do believe we should be voting on Beta and up though.  Beta should
(hopefully) be bug-free -- a build we anticipate to be the major 
release.
Perhaps my thinking is flawed :-)
Have you ever experienced bug-free beta software? For that matter,
have you ever experienced bug-free software at all? ;-)
--
Martin Cooper

- Original Message -
From: Craig McClanahan [EMAIL PROTECTED]
To: Struts Developers List [EMAIL PROTECTED]
Sent: Monday, October 18, 2004 2:25 PM
Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce]
Release of Struts 1.2.5 (beta))
 +1 on the test build then vote to rank approach that Tomcat uses.

 As an additional clarification, I presume that we will want the same
 release process for any subproject releases?  This is becoming timely
 as the opportunity for a 1.0.1 release of struts-faces draws nigh.  It
 might be worth mentioning this in the release guidelines as well,
 including the explicit requirement that any release vote involve the
 entire committer community (with PMC votes binding, as usual) -- not
 just the developers who might happen to be working on that subproject.
 After all, the subprojects will still say Struts on them, and we're
 all going to care about that reputation.

 Craig


 On Mon, 18 Oct 2004 14:06:25 -0500, Joe Germuska [EMAIL PROTECTED] 
 wrote:
 At 10:55 AM -0700 10/18/04, Martin Cooper wrote:
 The 1.2.1 and 1.2.2 test builds didn't make it to releases. That is 
 as
 it should be - we want releases to be quality builds.
 
 What I feel very strongly about is that nothing should be called a
 Release until we vote on it, especially since I believe this is an 
 ASF
 requirement. We have said that anyone can build a Test Build (e.g.
 1.2.x) at any time, and that's fine. But I don't want to see such a
 build viewed as a Release by the community if the developers / PMC
 haven't sanctioned it by a vote.

 I think ultimately we agree even more than I realized, since, looking
 back at how you describe these events, I realize that my main concern
 - version number confusion - is not at issue.

 I simply think of anything with a version number as a release.  I'm
 happy to change that and to describe the first output of the release
 process as a test build instead of an alpha release.

 In fact, I'd be +1 to that, given that we have two cases in recent
 memory where the artifact was not really even usable as an alpha
 release.



 Joe

---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0442-3, 10/15/2004
Tested on: 10/18/2004 6:39:44 PM
avast! - copyright (c) 2000-2004 ALWIL Software.
http://www.avast.com

-
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]


---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0442-3, 10/15/2004
Tested on: 10/19/2004 5:55:32 AM
avast! - copyright (c) 2000-2004 ALWIL Software.
http://www.avast.com

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


Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Joe Germuska
Also, referring to a test build as alpha is prejudging the quality 
of the build; it
could be better than that, or it could be worse, and IMNSHO it
reflects badly on us if we first claim it's alpha and later are seen
to change our minds about that, whichever way the change goes.

This is something which seems entirely contrary to the spirit of 
these frequent, incremental builds -- I have assumed all along that 
the point was that when a build was first made, it would be, no 
matter what considered of alpha quality, and that after the build was 
in the wild for a while and real feedback came in, we would use that 
feedback to upgrade the status of the build when appropriate.

I strongly disagree with the idea that we look bad when we upgrade 
a release.  I do think we look bad if we downgrade.

Joe
--
Joe Germuska
[EMAIL PROTECTED]  
http://blog.germuska.com
In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn 
back; I'll know I'm in the wrong place.
   - Carlos Santana

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


Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Craig McClanahan
Semantics and terms aside, there is a key difference between the
approaches being discussed:

(a) In the HTTPD way, the release manager can post
a release (prejudged to be alpha quality) with a formal
version number, with no vote from the rest of the PMC.

(b) In the Tomcat way, the release manager can post
a test build (essentially a release *candidate*) that
still needs to be voted on to be actually released.

Approach (a) seems to be what bothers Martin, and I'm uncomfortable
with it as well.  It works as long as you don't have any RMs with
delusions of grandeur, trying to be dictatorial about where a project
heads -- we haven't had that problem, but why make it possible? 
Approach (b) requires a positive action on the part of the PMC to do
anything more than a test build, and gives the community of users a
sense that we're all behind this release.

Terminology isn't the important part to me -- voting is.  That's why I
prefer approach (b).

Craig

On Tue, 19 Oct 2004 04:32:30 -0400, Ted Husted [EMAIL PROTECTED] wrote:
  A release requires a vote, whereas a build does not. Also,
  referring to a test build as alpha is prejudging the quality of the
  build; it could be better than that, or it could be worse, and
  IMNSHO it reflects badly on us if we first claim it's alpha and
  later are seen to change our minds about that, whichever way the
  change goes.
 
 The Apache HTTPD team prejudges their builds as Alpha.  
 http://httpd.apache.org/dev/release.html
 
 Each of us vote when a commit is made, even if it is a lazy vote.
 
 AFAIK, the ASF Board has never, ever defined what does and does not require a vote. 
 They've delegated that decision to the Struts Vice President and  PMC. Something 
 requires a vote if we say it requires a vote. Likewise for not requiring a vote.
 
 IMHO, people are applying shades of meaning to the words release, build, and 
 distribution, that are unintended by the Foundation and elude our users.
 
 The operative words are automated or nightly and Alpha, Beta, and General 
 Release.
 
 There is no point in reinventing terminology that other teams -- well experienced in 
 the art and science of creating releases -- have already clearly defined.
 
 Again, here's my +1 for adopting the HTTPD release protocol, with the one 
 modification of using the term Alpha build in lieu of Alpha release.
 
 -Ted.
 
 
 
 On Mon, 18 Oct 2004 22:59:48 -0700, Martin Cooper wrote:
  On Mon, 18 Oct 2004 18:39:43 -0500, Eddie Bush [EMAIL PROTECTED]
  wrote:
 
  When you say test build, do you mean alpha release?  The two
  terms are synonymous in my mind, so voting on an alpha isn't
  something I'd ever think of as that's what I view the nightly
  builds to be.
 
 
  A release requires a vote, whereas a build does not. Also,
  referring to a test build as alpha is prejudging the quality of the
  build; it could be better than that, or it could be worse, and
  IMNSHO it reflects badly on us if we first claim it's alpha and
  later are seen to change our minds about that, whichever way the
  change goes.
 
  I do believe we should be voting on Beta and up though.  Beta
  should (hopefully) be bug-free -- a build we anticipate to be the
  major release. Perhaps my thinking is flawed :-)
 
 
  Have you ever experienced bug-free beta software? For that matter,
  have you ever experienced bug-free software at all? ;-)
 
  --
  Martin Cooper
 
 
  - Original Message -
  From: Craig McClanahan [EMAIL PROTECTED]
  To: Struts Developers List [EMAIL PROTECTED]
  Sent: Monday, October 18, 2004 2:25 PM
  Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re:
  [Announce] Release of Struts 1.2.5 (beta))
 
  +1 on the test build then vote to rank approach that Tomcat
  uses.
 
  As an additional clarification, I presume that we will want the
  same release process for any subproject releases?  This is
  becoming timely as the opportunity for a 1.0.1 release of
  struts-faces draws nigh.  It might be worth mentioning this in
  the release guidelines as well, including the explicit
  requirement that any release vote involve the entire committer
  community (with PMC votes binding, as usual) -- not just the
  developers who might happen to be working on that subproject.
  After all, the subprojects will still say Struts on them, and
  we're all going to care about that reputation.
 
  Craig
 
 
  On Mon, 18 Oct 2004 14:06:25 -0500, Joe Germuska
  [EMAIL PROTECTED] wrote:
 
  At 10:55 AM -0700 10/18/04, Martin Cooper wrote:
  The 1.2.1 and 1.2.2 test builds didn't make it to releases.
  That is as it should be - we want releases to be quality
  builds.
 
  What I feel very strongly about is that nothing should be
  called a Release until we vote on it, especially since I
  believe this is an ASF requirement. We have said that
  anyone can build a Test Build (e.g. 1.2.x) at any time, and
  that's fine. But I don't want to see such a build viewed as
  a Release by the community

Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Ted Husted
On Tue, 19 Oct 2004 04:32:30 -0400, Ted Husted wrote:
 Again, here's my +1 for adopting the HTTPD release protocol, with
 the one modification of using the term Alpha build in lieu of
 Alpha release.

Or, we could even go the whole nine yards and use use Test Build in lieu of Alpha 
Release, so the three grades would be

* Test Build
* Beta Release
* General Availability Release

Assuming that this is something everyone can agree upon, I'll update the Release 
Guidelines and ByLaws to use these terms consistently.

-Ted.


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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Eddie Bush
Actually, I think what everyone's getting at is that you should evaluate 
and then label.  Labeling right off the bat makes it look like the system 
is arbitrary - even if it is well defined that we start at alpha then move 
up.  It would certainly look worse to downgrade than upgrade our rating, but 
I do see Martin's point.

OpenSource is really growing tons.  People are still scared of it though. 
You can try and explain that commercial packages routinely distribute 
packages for GA that would never make beta in the OpenSource community --  
simply to gain some return from their product -- but ti really doesn't help 
:-|  By making the system seem less arbitrary, we raise our level of 
credibility.

That seems like a worthy method to me :-)
Measure twice; cut once.
Eddie
- Original Message - 
From: Joe Germuska [EMAIL PROTECTED]
To: Struts Developers List [EMAIL PROTECTED]
Sent: Tuesday, October 19, 2004 8:02 AM
Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] 
Release of Struts 1.2.5 (beta))


Also, referring to a test build as alpha is prejudging the quality of the 
build; it
could be better than that, or it could be worse, and IMNSHO it
reflects badly on us if we first claim it's alpha and later are seen
to change our minds about that, whichever way the change goes.

This is something which seems entirely contrary to the spirit of these 
frequent, incremental builds -- I have assumed all along that the point 
was that when a build was first made, it would be, no matter what 
considered of alpha quality, and that after the build was in the wild for 
a while and real feedback came in, we would use that feedback to upgrade 
the status of the build when appropriate.

I strongly disagree with the idea that we look bad when we upgrade a 
release.  I do think we look bad if we downgrade.

Joe
--
Joe Germuska[EMAIL PROTECTED]  http://blog.germuska.comIn 
fact, when I die, if I don't hear 'A Love Supreme,' I'll turn back; I'll 
know I'm in the wrong place.
   - Carlos Santana 

---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0443-0, 10/19/2004
Tested on: 10/19/2004 6:26:57 PM
avast! - copyright (c) 2000-2004 ALWIL Software.
http://www.avast.com

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


Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Martin Cooper
On Tue, 19 Oct 2004 10:00:42 -0700, Craig McClanahan [EMAIL PROTECTED] wrote:
 Semantics and terms aside, there is a key difference between the
 approaches being discussed:
 
 (a) In the HTTPD way, the release manager can post
a release (prejudged to be alpha quality) with a formal
version number, with no vote from the rest of the PMC.
 
 (b) In the Tomcat way, the release manager can post
a test build (essentially a release *candidate*) that
still needs to be voted on to be actually released.
 
 Approach (a) seems to be what bothers Martin, and I'm uncomfortable
 with it as well.  It works as long as you don't have any RMs with
 delusions of grandeur, trying to be dictatorial about where a project
 heads -- we haven't had that problem, but why make it possible?
 Approach (b) requires a positive action on the part of the PMC to do
 anything more than a test build, and gives the community of users a
 sense that we're all behind this release.
 
 Terminology isn't the important part to me -- voting is.  That's why I
 prefer approach (b).

+1. You hit the nail on the head with respect to voting being the key.

I do think that the terminology is important, though, in the sense
that we need to be clear in communicating with our users / customers.
And I think the Tomcat terminology is very clear.

When we first started discussing changes to the way we build and
release Struts, the model that was proposed was the Tomcat model, and
that is still the model I would like to see us follow, terminology and
all.

--
Martin Cooper


 
 Craig
 
 
 
 On Tue, 19 Oct 2004 04:32:30 -0400, Ted Husted [EMAIL PROTECTED] wrote:
   A release requires a vote, whereas a build does not. Also,
   referring to a test build as alpha is prejudging the quality of the
   build; it could be better than that, or it could be worse, and
   IMNSHO it reflects badly on us if we first claim it's alpha and
   later are seen to change our minds about that, whichever way the
   change goes.
 
  The Apache HTTPD team prejudges their builds as Alpha.  
  http://httpd.apache.org/dev/release.html
 
  Each of us vote when a commit is made, even if it is a lazy vote.
 
  AFAIK, the ASF Board has never, ever defined what does and does not require a 
  vote. They've delegated that decision to the Struts Vice President and  PMC. 
  Something requires a vote if we say it requires a vote. Likewise for not requiring 
  a vote.
 
  IMHO, people are applying shades of meaning to the words release, build, and 
  distribution, that are unintended by the Foundation and elude our users.
 
  The operative words are automated or nightly and Alpha, Beta, and General 
  Release.
 
  There is no point in reinventing terminology that other teams -- well experienced 
  in the art and science of creating releases -- have already clearly defined.
 
  Again, here's my +1 for adopting the HTTPD release protocol, with the one 
  modification of using the term Alpha build in lieu of Alpha release.
 
  -Ted.
 
 
 
  On Mon, 18 Oct 2004 22:59:48 -0700, Martin Cooper wrote:
   On Mon, 18 Oct 2004 18:39:43 -0500, Eddie Bush [EMAIL PROTECTED]
   wrote:
  
   When you say test build, do you mean alpha release?  The two
   terms are synonymous in my mind, so voting on an alpha isn't
   something I'd ever think of as that's what I view the nightly
   builds to be.
  
  
   A release requires a vote, whereas a build does not. Also,
   referring to a test build as alpha is prejudging the quality of the
   build; it could be better than that, or it could be worse, and
   IMNSHO it reflects badly on us if we first claim it's alpha and
   later are seen to change our minds about that, whichever way the
   change goes.
  
   I do believe we should be voting on Beta and up though.  Beta
   should (hopefully) be bug-free -- a build we anticipate to be the
   major release. Perhaps my thinking is flawed :-)
  
  
   Have you ever experienced bug-free beta software? For that matter,
   have you ever experienced bug-free software at all? ;-)
  
   --
   Martin Cooper
  
  
   - Original Message -
   From: Craig McClanahan [EMAIL PROTECTED]
   To: Struts Developers List [EMAIL PROTECTED]
   Sent: Monday, October 18, 2004 2:25 PM
   Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re:
   [Announce] Release of Struts 1.2.5 (beta))
  
   +1 on the test build then vote to rank approach that Tomcat
   uses.
  
   As an additional clarification, I presume that we will want the
   same release process for any subproject releases?  This is
   becoming timely as the opportunity for a 1.0.1 release of
   struts-faces draws nigh.  It might be worth mentioning this in
   the release guidelines as well, including the explicit
   requirement that any release vote involve the entire committer
   community (with PMC votes binding, as usual) -- not just the
   developers who might happen to be working on that subproject.
   After all, the subprojects will still say Struts on them

Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Ted Husted
? For that
 matter, have you ever experienced bug-free software at all? ;-)

 --
 Martin Cooper


 - Original Message -
 From: Craig McClanahan [EMAIL PROTECTED] To: Struts
 Developers List [EMAIL PROTECTED] Sent: Monday,
 October 18, 2004 2:25 PM
 Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re:
 [Announce] Release of Struts 1.2.5 (beta))

 +1 on the test build then vote to rank approach that
 Tomcat uses.

 As an additional clarification, I presume that we will want
 the same release process for any subproject releases?  This
 is becoming timely as the opportunity for a 1.0.1 release
 of struts-faces draws nigh.  It might be worth mentioning
 this in the release guidelines as well, including the
 explicit requirement that any release vote involve the
 entire committer community (with PMC votes binding, as
 usual) -- not just the developers who might happen to be
 working on that subproject. After all, the subprojects will
 still say Struts on them, and we're all going to care
 about that reputation.

 Craig


 On Mon, 18 Oct 2004 14:06:25 -0500, Joe Germuska
 [EMAIL PROTECTED] wrote:

 At 10:55 AM -0700 10/18/04, Martin Cooper wrote:

 The 1.2.1 and 1.2.2 test builds didn't make it to
 releases. That is as it should be - we want releases to
 be quality builds.

 What I feel very strongly about is that nothing should
 be called a Release until we vote on it, especially
 since I believe this is an ASF requirement. We have
 said that anyone can build a Test Build (e.g. 1.2.x) at
 any time, and that's fine. But I don't want to see such
 a build viewed as a Release by the community if the
 developers / PMC haven't sanctioned it by a vote.


 I think ultimately we agree even more than I realized,
 since, looking back at how you describe these events, I
 realize that my main concern - version number confusion -
 is not at issue.

 I simply think of anything with a version number as a
 release.  I'm happy to change that and to describe the
 first output of the release process as a test build
 instead of an alpha release.

 In fact, I'd be +1 to that, given that we have two cases
 in recent memory where the artifact was not really even
 usable as an alpha release.


 Joe


 ---
 avast! Antivirus: Outbound message clean.
 Virus Database (VPS): 0442-3, 10/15/2004
 Tested on: 10/18/2004 6:39:44 PM
 avast! - copyright (c) 2000-2004 ALWIL Software.
 http://www.avast.com


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


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


 --
 --- 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]



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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Martin Cooper
 be worse,
  and IMNSHO it reflects badly on us if we first claim it's alpha
  and later are seen to change our minds about that, whichever
  way the change goes.
 
  I do believe we should be voting on Beta and up though.  Beta
  should (hopefully) be bug-free -- a build we anticipate to be
  the major release. Perhaps my thinking is flawed :-)
 
 
  Have you ever experienced bug-free beta software? For that
  matter, have you ever experienced bug-free software at all? ;-)
 
  --
  Martin Cooper
 
 
  - Original Message -
  From: Craig McClanahan [EMAIL PROTECTED] To: Struts
  Developers List [EMAIL PROTECTED] Sent: Monday,
  October 18, 2004 2:25 PM
  Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re:
  [Announce] Release of Struts 1.2.5 (beta))
 
  +1 on the test build then vote to rank approach that
  Tomcat uses.
 
  As an additional clarification, I presume that we will want
  the same release process for any subproject releases?  This
  is becoming timely as the opportunity for a 1.0.1 release
  of struts-faces draws nigh.  It might be worth mentioning
  this in the release guidelines as well, including the
  explicit requirement that any release vote involve the
  entire committer community (with PMC votes binding, as
  usual) -- not just the developers who might happen to be
  working on that subproject. After all, the subprojects will
  still say Struts on them, and we're all going to care
  about that reputation.
 
  Craig
 
 
  On Mon, 18 Oct 2004 14:06:25 -0500, Joe Germuska
  [EMAIL PROTECTED] wrote:
 
  At 10:55 AM -0700 10/18/04, Martin Cooper wrote:
 
  The 1.2.1 and 1.2.2 test builds didn't make it to
  releases. That is as it should be - we want releases to
  be quality builds.
 
  What I feel very strongly about is that nothing should
  be called a Release until we vote on it, especially
  since I believe this is an ASF requirement. We have
  said that anyone can build a Test Build (e.g. 1.2.x) at
  any time, and that's fine. But I don't want to see such
  a build viewed as a Release by the community if the
  developers / PMC haven't sanctioned it by a vote.
 
 
  I think ultimately we agree even more than I realized,
  since, looking back at how you describe these events, I
  realize that my main concern - version number confusion -
  is not at issue.
 
  I simply think of anything with a version number as a
  release.  I'm happy to change that and to describe the
  first output of the release process as a test build
  instead of an alpha release.
 
  In fact, I'd be +1 to that, given that we have two cases
  in recent memory where the artifact was not really even
  usable as an alpha release.
 
 
  Joe
 
 
  ---
  avast! Antivirus: Outbound message clean.
  Virus Database (VPS): 0442-3, 10/15/2004
  Tested on: 10/18/2004 6:39:44 PM
  avast! - copyright (c) 2000-2004 ALWIL Software.
  http://www.avast.com
 
 
  --
   --- To unsubscribe, e-mail: dev-
  [EMAIL PROTECTED] For additional commands, e-
  mail: [EMAIL PROTECTED]
 
 
  
   - To unsubscribe, e-mail: dev-
  [EMAIL PROTECTED] For additional commands, e-mail:
  [EMAIL PROTECTED]
 
 
  --
  --- 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]
 
 -
 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]



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Paul Speed
From an innocent bystander...
For what it's worth, based on my experience following the Tomcat 
developer list, it pretty much works exactly as the HTTPD description 
below (a).

To back it up, here's the quote fromt he latest release vote:
 Hi,
 Tomcat 5.5.3 has been available for about a week now, so it's time
 for a stability vote.  I tentatively rated it Alpha when releasing
 as my own personal impression, but I haven't had any significant
 issues with it myself.  It passes our internal tests, and with the
 StandardWrapper hotfix it passes the Servlet and JSP TCKs.  So:

 Tomcat 5.5.3 should be rated:
 [ ] Alpha still, because ???
 [ ] Beta, it's getting closer to stable [what's missing?]
 [ ] Stable, it's rock solid

 ...and so on...
Note the presumed alpha.  Based on discussions, it pretty much seemed 
like Tomcat adopted the HTTPD way wholesale.  I read a lot of e-mail and 
my memory could be fuzzy though.

Of course, that doesn't mean struts couldn't just do its own thing 
anyway.  Just trying to avoid confusion.

-Paul
Ted Husted wrote:
Terminology isn't the important part to me -- voting is.  That's
why I prefer approach (b). 

I believe assigning a milestone number to a distribution and tagging the repository with that number promotes voting. The vote can be on a precise entity: what is tagged in the repository for the given milestone and represented by the distribution. 

It might be helpful to adopt the convention of adding an ALPHA marker to new milestones. A distribution file name could start out in the form struts_1_2_5_ALPHA.zip. An alpha marker in the file name would make it very clear that this is not a formal distribution. 

If the milestone is voted to Beta or General Availability, then we could drop the ALPHA marker, and if appropriate, submit the Beta or General Availability distribution for mirroring. 

The solution for dictatorial release managers is to prevent the position from being institutionalized. IMHO, a new rule should be that the first thing a new Committer must do is roll the next milestone :) 

So long as any of us can roll a milestone release, then the PMC will always be able to vote on whatever milestone it deems worthy. The board has made it very clear that all protected code must be in an Apache repository, and we all have a vote as to what goes into the repository. 

I like the HTTPD protocol because it is clean and effective. We roll the distribution, tag the 
repository, and (essentially) vote on the tag. The process is unambiguous and repository-driven. 
If we want safeguards, then let's put alpha in the name of a new-born milestone, and 
make sure the release process is something any one of us can initiate.
-Ted.
On Tue, 19 Oct 2004 10:00:42 -0700, Craig McClanahan wrote:
Semantics and terms aside, there is a key difference between the
approaches being discussed:
(a) In the HTTPD way, the release manager can post a release
(prejudged to be alpha quality) with a formal version number, with
no vote from the rest of the PMC.
(b) In the Tomcat way, the release manager can post a test build
(essentially a release *candidate*) that still needs to be voted on
to be actually released.

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


Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Ted Husted
On Tue, 19 Oct 2004 20:47:56 -0700, Martin Cooper wrote:
 When we first started discussing changes to the way we build and
 release Struts, the model that was proposed was the Tomcat model,
 and that is still the model I would like to see us follow,
 terminology and all.

I believe the initial suggestion, way back when, was to use the HTTPD protocol, which 
people then mentioned was like the Tomcat protocol.

I have always thought we were using HTTPD protocol, which is why they are incorporated 
by reference on the Release Guide page. The HTTP protocol is also what is described by 
the ByLaws page.

When I saw the terminology drifting, I thought it would be best to make a thread of 
it, to be sure we are all on the same page.

-Ted.


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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Ted Husted
On Tue, 19 Oct 2004 22:13:51 -0700, Martin Cooper wrote:
 Do you have a particular objection to adopting the Tomcat scheme,
 which Craig and I, at least, prefer over the HTTPD scheme? Can't we
 just settle on the Tomcat scheme and move on?

I've seen some casual descriptions of the Tomcat scheme, but, yes, I do prefer the 
protocol the HTTPD team uses.

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

Is there a link to the Tomcat scheme that we can use as a basis of comparison.

-Ted.


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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Martin Cooper
On Wed, 20 Oct 2004 01:31:45 -0400, Ted Husted [EMAIL PROTECTED] wrote:
 On Tue, 19 Oct 2004 22:13:51 -0700, Martin Cooper wrote:
  Do you have a particular objection to adopting the Tomcat scheme,
  which Craig and I, at least, prefer over the HTTPD scheme? Can't we
  just settle on the Tomcat scheme and move on?
 
 I've seen some casual descriptions of the Tomcat scheme, but, yes, I do prefer the 
 protocol the HTTPD team uses.


I know you prefer it - I think that's fairly clear by now. ;-) What I
asked was if you have a particular objection to adopting the Tomcat
scheme, since both Craig and I have voiced a preference for that.

 http://httpd.apache.org/dev/release.html
 
 Is there a link to the Tomcat scheme that we can use as a basis of comparison.
 

I don't know off the top of my head, but I'll certainly look for one.
I can tell you that the 1.2.4 Test Build and Release messages were
cribbed very directly from messages sent out for Tomcat releases.

(BTW, I'm more than a little surprised at the amount of energy you're
putting into this, Ted, given that you've told us all you're going
Emeritus anyway, so that those of us remaining will be the folks
rolling the releases. ;)

--
Martin Cooper


 -Ted.
 
 -
 
 
 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]



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Martin Cooper
On Wed, 20 Oct 2004 01:28:29 -0400, Ted Husted [EMAIL PROTECTED] wrote:
 On Tue, 19 Oct 2004 20:47:56 -0700, Martin Cooper wrote:
  When we first started discussing changes to the way we build and
  release Struts, the model that was proposed was the Tomcat model,
  and that is still the model I would like to see us follow,
  terminology and all.
 
 I believe the initial suggestion, way back when, was to use the HTTPD protocol, 
 which people then mentioned was like the Tomcat protocol.
 

I don't believe that's correct. Craig brought up the topic, from his
experience with Tomcat, and specifically suggested that we do things
the way Tomcat was doing them.

--
Martin Cooper


 I have always thought we were using HTTPD protocol, which is why they are 
 incorporated by reference on the Release Guide page. The HTTP protocol is also what 
 is described by the ByLaws page.
 
 When I saw the terminology drifting, I thought it would be best to make a thread of 
 it, to be sure we are all on the same page.
 
 -Ted.
 
 -
 
 
 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]



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Craig McClanahan
On Tue, 19 Oct 2004 22:39:44 -0700, Martin Cooper [EMAIL PROTECTED] wrote:
 On Wed, 20 Oct 2004 01:28:29 -0400, Ted Husted [EMAIL PROTECTED] wrote:
  On Tue, 19 Oct 2004 20:47:56 -0700, Martin Cooper wrote:
   When we first started discussing changes to the way we build and
   release Struts, the model that was proposed was the Tomcat model,
   and that is still the model I would like to see us follow,
   terminology and all.
 
  I believe the initial suggestion, way back when, was to use the HTTPD protocol, 
  which people then mentioned was like the Tomcat protocol.
 
 
 I don't believe that's correct. Craig brought up the topic, from his
 experience with Tomcat, and specifically suggested that we do things
 the way Tomcat was doing them.

I did indeed propose the Tomcat model, or at least the Tomcat model
that I understood to be working at the time.  More recently, it looks
like there's an informal step of tacit agreement on the dev list that
a new release should be created, with an implicit alpha quality
rating.

I don't care if we go with implicit alpha ratings versus no rating at
all -- indeed that probably makes more sense.  I do care if, for
example, I can go create a Struts-Faces Integration Library 1.0.1
release (even if it's labelled as alpha quality) with zero input from
the other committers.  That doesn't seem like something we want to
encourage.

 
 --
 Martin Cooper

Craig

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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-19 Thread Craig McClanahan
On Tue, 19 Oct 2004 22:38:15 -0700, Martin Cooper [EMAIL PROTECTED] wrote:
 (BTW, I'm more than a little surprised at the amount of energy you're
 putting into this, Ted, given that you've told us all you're going
 Emeritus anyway, so that those of us remaining will be the folks
 rolling the releases. ;)

Shh!!! Don't let him think that's still an option!!! :-)

 Martin Cooper

Craig

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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-18 Thread Joe Germuska
Here's my +1 for adopting the HTTP server release process, with 
whatever modifications we deem necessary.
I agree with this.  I believe we should consider anything a release 
which has gone through the release checklist and had a version number 
assigned and a corresponding tag applied to SVN.  This is a purely 
mechanical definition.  Anything else might involve confusion if a 
version number were reused.

I think only the promotion of a release from alpha should require a vote.
Joe
--
Joe Germuska
[EMAIL PROTECTED]  
http://blog.germuska.com
In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn 
back; I'll know I'm in the wrong place.
   - Carlos Santana

Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-18 Thread Martin Cooper
On Mon, 18 Oct 2004 08:07:41 -0500, Joe Germuska [EMAIL PROTECTED] wrote:
 Here's my +1 for adopting the HTTP server release process, with
 whatever modifications we deem necessary.
 
 I agree with this.  I believe we should consider anything a release
 which has gone through the release checklist and had a version number
 assigned and a corresponding tag applied to SVN.  This is a purely
 mechanical definition.  Anything else might involve confusion if a
 version number were reused.

I disagree with the idea of calling anything a Release without voting
on it. What led to our change in process was a desire to move to the
Tomcat way of doing things. Mention of the HTTPD way of doing things
came along later. The Tomcat way has us building Test Builds which we
later vote on to decide if it's a Release of any sort. That is the
process that I followed for 1.2.4, and that is the process that I want
to see us adopt. It was actually my understanding that we had already
done so, which is why I've been following it. If the HTTPD process is
different from that, then I am -1 on adopting that process.

--
Martin Cooper


 
 I think only the promotion of a release from alpha should require a vote.
 
 Joe
 
 --
 Joe Germuska
 [EMAIL PROTECTED]
 http://blog.germuska.com
 In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn
 back; I'll know I'm in the wrong place.
- Carlos Santana


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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-18 Thread Joe Germuska
At 9:35 AM -0700 10/18/04, Martin Cooper wrote:
On Mon, 18 Oct 2004 08:07:41 -0500, Joe Germuska [EMAIL PROTECTED] wrote:
 Here's my +1 for adopting the HTTP server release process, with
 whatever modifications we deem necessary.
 I agree with this.  I believe we should consider anything a release
 which has gone through the release checklist and had a version number
 assigned and a corresponding tag applied to SVN.  This is a purely
 mechanical definition.  Anything else might involve confusion if a
 version number were reused.
I disagree with the idea of calling anything a Release without voting
on it. What led to our change in process was a desire to move to the
Tomcat way of doing things. Mention of the HTTPD way of doing things
came along later. The Tomcat way has us building Test Builds which we
later vote on to decide if it's a Release of any sort. That is the
process that I followed for 1.2.4, and that is the process that I want
to see us adopt. It was actually my understanding that we had already
done so, which is why I've been following it. If the HTTPD process is
different from that, then I am -1 on adopting that process.
In my ignorance, I didn't even realize that there was that much 
difference between Tomcat's process and HTTPD's process.

I would formalize my vote as +0 - I don't feel very strongly about 
it, and Martin apparently does.  I had thought we were going to do it 
the way I described, but I don't really think much is lost by adding 
in a test build period.  I do think there would be potential 
confusion if a test build was not voted as a release, but the amount 
of that potential confusion is probably pretty low if we're just 
talking about activity on the dev list.

Joe
--
Joe Germuska
[EMAIL PROTECTED]  
http://blog.germuska.com
In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn 
back; I'll know I'm in the wrong place.
   - Carlos Santana

Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-18 Thread Martin Cooper
On Mon, 18 Oct 2004 12:13:10 -0500, Joe Germuska [EMAIL PROTECTED] wrote:
 At 9:35 AM -0700 10/18/04, Martin Cooper wrote:
 On Mon, 18 Oct 2004 08:07:41 -0500, Joe Germuska [EMAIL PROTECTED] wrote:
   Here's my +1 for adopting the HTTP server release process, with
   whatever modifications we deem necessary.
 
   I agree with this.  I believe we should consider anything a release
   which has gone through the release checklist and had a version number
   assigned and a corresponding tag applied to SVN.  This is a purely
   mechanical definition.  Anything else might involve confusion if a
   version number were reused.
 
 I disagree with the idea of calling anything a Release without voting
 on it. What led to our change in process was a desire to move to the
 Tomcat way of doing things. Mention of the HTTPD way of doing things
 came along later. The Tomcat way has us building Test Builds which we
 later vote on to decide if it's a Release of any sort. That is the
 process that I followed for 1.2.4, and that is the process that I want
 to see us adopt. It was actually my understanding that we had already
 done so, which is why I've been following it. If the HTTPD process is
 different from that, then I am -1 on adopting that process.
 
 In my ignorance, I didn't even realize that there was that much
 difference between Tomcat's process and HTTPD's process.
 
 I would formalize my vote as +0 - I don't feel very strongly about
 it, and Martin apparently does.  I had thought we were going to do it
 the way I described, but I don't really think much is lost by adding
 in a test build period.  I do think there would be potential
 confusion if a test build was not voted as a release, but the amount
 of that potential confusion is probably pretty low if we're just
 talking about activity on the dev list.

The 1.2.1 and 1.2.2 test builds didn't make it to releases. That is as
it should be - we want releases to be quality builds.

What I feel very strongly about is that nothing should be called a
Release until we vote on it, especially since I believe this is an ASF
requirement. We have said that anyone can build a Test Build (e.g.
1.2.x) at any time, and that's fine. But I don't want to see such a
build viewed as a Release by the community if the developers / PMC
haven't sanctioned it by a vote.

--
Martin Cooper


 
 
 Joe
 
 --
 Joe Germuska
 [EMAIL PROTECTED]
 http://blog.germuska.com
 In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn
 back; I'll know I'm in the wrong place.
- Carlos Santana


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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-18 Thread Joe Germuska
At 10:55 AM -0700 10/18/04, Martin Cooper wrote:
The 1.2.1 and 1.2.2 test builds didn't make it to releases. That is as
it should be - we want releases to be quality builds.
What I feel very strongly about is that nothing should be called a
Release until we vote on it, especially since I believe this is an ASF
requirement. We have said that anyone can build a Test Build (e.g.
1.2.x) at any time, and that's fine. But I don't want to see such a
build viewed as a Release by the community if the developers / PMC
haven't sanctioned it by a vote.
I think ultimately we agree even more than I realized, since, looking 
back at how you describe these events, I realize that my main concern 
- version number confusion - is not at issue.

I simply think of anything with a version number as a release.  I'm 
happy to change that and to describe the first output of the release 
process as a test build instead of an alpha release.

In fact, I'd be +1 to that, given that we have two cases in recent 
memory where the artifact was not really even usable as an alpha 
release.

Joe
--
Joe Germuska
[EMAIL PROTECTED]  
http://blog.germuska.com
In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn 
back; I'll know I'm in the wrong place.
   - Carlos Santana

Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-18 Thread Craig McClanahan
+1 on the test build then vote to rank approach that Tomcat uses.

As an additional clarification, I presume that we will want the same
release process for any subproject releases?  This is becoming timely
as the opportunity for a 1.0.1 release of struts-faces draws nigh.  It
might be worth mentioning this in the release guidelines as well,
including the explicit requirement that any release vote involve the
entire committer community (with PMC votes binding, as usual) -- not
just the developers who might happen to be working on that subproject.
 After all, the subprojects will still say Struts on them, and we're
all going to care about that reputation.

Craig


On Mon, 18 Oct 2004 14:06:25 -0500, Joe Germuska [EMAIL PROTECTED] wrote:
 At 10:55 AM -0700 10/18/04, Martin Cooper wrote:
 The 1.2.1 and 1.2.2 test builds didn't make it to releases. That is as
 it should be - we want releases to be quality builds.
 
 What I feel very strongly about is that nothing should be called a
 Release until we vote on it, especially since I believe this is an ASF
 requirement. We have said that anyone can build a Test Build (e.g.
 1.2.x) at any time, and that's fine. But I don't want to see such a
 build viewed as a Release by the community if the developers / PMC
 haven't sanctioned it by a vote.
 
 I think ultimately we agree even more than I realized, since, looking
 back at how you describe these events, I realize that my main concern
 - version number confusion - is not at issue.
 
 I simply think of anything with a version number as a release.  I'm
 happy to change that and to describe the first output of the release
 process as a test build instead of an alpha release.
 
 In fact, I'd be +1 to that, given that we have two cases in recent
 memory where the artifact was not really even usable as an alpha
 release.
 
 
 
 Joe
 
 --
 Joe Germuska
 [EMAIL PROTECTED]
 http://blog.germuska.com
 In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn
 back; I'll know I'm in the wrong place.
 - Carlos Santana


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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-18 Thread James Mitchell
Well, whatever you guys decide is fine with me.  I don't care which path we
take.  I am just trying to help out when and where I can.

Let me know if I need to change something (mail, wiki, whatever).



--
James Mitchell
Software Engineer / Open Source Evangelist
EdgeTech, Inc.
678.910.8017
AIM: jmitchtx

- Original Message -
From: Joe Germuska [EMAIL PROTECTED]
To: Struts Developers List [EMAIL PROTECTED]
Sent: Monday, October 18, 2004 3:06 PM
Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce]
Release of Struts 1.2.5 (beta))


 At 10:55 AM -0700 10/18/04, Martin Cooper wrote:
 The 1.2.1 and 1.2.2 test builds didn't make it to releases. That is as
 it should be - we want releases to be quality builds.
 
 What I feel very strongly about is that nothing should be called a
 Release until we vote on it, especially since I believe this is an ASF
 requirement. We have said that anyone can build a Test Build (e.g.
 1.2.x) at any time, and that's fine. But I don't want to see such a
 build viewed as a Release by the community if the developers / PMC
 haven't sanctioned it by a vote.

 I think ultimately we agree even more than I realized, since, looking
 back at how you describe these events, I realize that my main concern
 - version number confusion - is not at issue.

 I simply think of anything with a version number as a release.  I'm
 happy to change that and to describe the first output of the release
 process as a test build instead of an alpha release.

 In fact, I'd be +1 to that, given that we have two cases in recent
 memory where the artifact was not really even usable as an alpha
 release.

 Joe

 --
 Joe Germuska
 [EMAIL PROTECTED]
 http://blog.germuska.com
 In fact, when I die, if I don't hear 'A Love Supreme,' I'll turn
 back; I'll know I'm in the wrong place.
 - Carlos Santana



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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-18 Thread Ted Husted
How about if we follow the HTTPD protocol but replace the term

Alpha Release

with

Alpha Build

and then refer to a distribution when we could be talking about a Alpha Build or 
Beta Release or GA Release.

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

And, yes, I would agree that there should be one release protocol for the project, 
which all subprojects, including the core, would follow.

-Ted.


On Mon, 18 Oct 2004 12:25:32 -0700, Craig McClanahan wrote:
 +1 on the test build then vote to rank approach that Tomcat uses.

 As an additional clarification, I presume that we will want the
 same release process for any subproject releases?  This is becoming
 timely as the opportunity for a 1.0.1 release of struts-faces draws
 nigh.  It might be worth mentioning this in the release guidelines
 as well, including the explicit requirement that any release vote
 involve the entire committer community (with PMC votes binding, as
 usual) -- not just the developers who might happen to be working on
 that subproject. After all, the subprojects will still say Struts
 on them, and we're all going to care about that reputation.

 Craig


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



Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] Release of Struts 1.2.5 (beta))

2004-10-18 Thread Eddie Bush
When you say test build, do you mean alpha release?  The two terms are 
synonymous in my mind, so voting on an alpha isn't something I'd ever think 
of as that's what I view the nightly builds to be.

I do believe we should be voting on Beta and up though.  Beta should 
(hopefully) be bug-free -- a build we anticipate to be the major release. 
Perhaps my thinking is flawed :-)

- Original Message - 
From: Craig McClanahan [EMAIL PROTECTED]
To: Struts Developers List [EMAIL PROTECTED]
Sent: Monday, October 18, 2004 2:25 PM
Subject: Re: [VOTE] Adopt HTTP Release Guidelines (was Re: [Announce] 
Release of Struts 1.2.5 (beta))


+1 on the test build then vote to rank approach that Tomcat uses.
As an additional clarification, I presume that we will want the same
release process for any subproject releases?  This is becoming timely
as the opportunity for a 1.0.1 release of struts-faces draws nigh.  It
might be worth mentioning this in the release guidelines as well,
including the explicit requirement that any release vote involve the
entire committer community (with PMC votes binding, as usual) -- not
just the developers who might happen to be working on that subproject.
After all, the subprojects will still say Struts on them, and we're
all going to care about that reputation.
Craig
On Mon, 18 Oct 2004 14:06:25 -0500, Joe Germuska [EMAIL PROTECTED] wrote:
At 10:55 AM -0700 10/18/04, Martin Cooper wrote:
The 1.2.1 and 1.2.2 test builds didn't make it to releases. That is as
it should be - we want releases to be quality builds.

What I feel very strongly about is that nothing should be called a
Release until we vote on it, especially since I believe this is an ASF
requirement. We have said that anyone can build a Test Build (e.g.
1.2.x) at any time, and that's fine. But I don't want to see such a
build viewed as a Release by the community if the developers / PMC
haven't sanctioned it by a vote.
I think ultimately we agree even more than I realized, since, looking
back at how you describe these events, I realize that my main concern
- version number confusion - is not at issue.
I simply think of anything with a version number as a release.  I'm
happy to change that and to describe the first output of the release
process as a test build instead of an alpha release.
In fact, I'd be +1 to that, given that we have two cases in recent
memory where the artifact was not really even usable as an alpha
release.

Joe 

---
avast! Antivirus: Outbound message clean.
Virus Database (VPS): 0442-3, 10/15/2004
Tested on: 10/18/2004 6:39:44 PM
avast! - copyright (c) 2000-2004 ALWIL Software.
http://www.avast.com

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