Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-20 Thread Nate Drake
Rainer Hermanns hermanns at aixcept.de writes:

 both, XWork 2.0.1 and OGNL 2.6.10 were released and are available via
 the maven repository at OpenSymphony.com.
 I already updated the core/pom.xml for branch 2.0.X and trunk.
 
 One note for others using the OGNL dependency: The groupId changed to
 opensymphony.
 

Is there a changelog detailing the updates to OGNL?  I didn't see anything at
ognl.org or the OpenSymphony OGNL site.

Thanks!




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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-20 Thread Rainer Hermanns
Nate,

only WW-1615[1] was resolved...
We already released version 2.6.11 cause there were some confusions
after the initial code migration of OGNL to the SVN repo at OpenSymphony.
For the next release, a lot more issues will be addressed.

hth,
Rainer

[1] https://issues.apache.org/struts/browse/WW-1615

 Rainer Hermanns hermanns at aixcept.de writes:

 both, XWork 2.0.1 and OGNL 2.6.10 were released and are available via
 the maven repository at OpenSymphony.com.
 I already updated the core/pom.xml for branch 2.0.X and trunk.

 One note for others using the OGNL dependency: The groupId changed to
 opensymphony.


 Is there a changelog detailing the updates to OGNL?  I didn't see anything
 at
 ognl.org or the OpenSymphony OGNL site.

 Thanks!




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




-- 
Rainer Hermanns
aixcept
Neupforte 16
52062 Aachen - Germany
w: http://aixcept.de/
t:+49-241-4012247
m:  +49-170-3432912

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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-18 Thread Shuai Zheng

Two questions:
1, when will 2.0.6 be released?
2, is one *-all.zip will be released in the distribution?


On 2/14/07, Ted Husted [EMAIL PROTECTED] wrote:


So, tonight is last call on 2.0.6. Please try to take a look at the
TODO list, if you have a chance.

*
https://issues.apache.org/struts/secure/IssueNavigator.jspa?mode=hiderequestId=10764

A fix for WW-1711 that didn't break the tests (or updated tests) would
be especially welcome!

-Ted.

On 2/13/07, Ted Husted [EMAIL PROTECTED] wrote:
 I'd like to go ahead and tag the 2.0.6 release on Thursday between 1pm
 and 3pm PST. If you have a chance to preview the build, please do so,
 since we've removed the dependencies on the new API. Any of the other
 simple changes on the Struts 2.0.6 list would be welcome as well,
 otherwise we can push these over to 2.0.7.

 -Ted.



--
HTH, Ted.
* http://www.husted.com/struts/

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




Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-18 Thread Ted Husted

If everything is in working order, I'll tag the build circa 13:00 PST
today. The PMC will then decide whether to release the build.

The build will be like the others, and include an -all distribution.

On 2/15/07, Ted Husted [EMAIL PROTECTED] wrote:

As mentioned on another thread, Rainer is creating new releases of
OGNL and then XWork 2. Since he expects the new releases to be
available in the next 24 hours, we might as well wait and include the
new JARs in the Struts 2.0.6 release.

I'm tied up tomorrow and Saturday, but Sunday, 18-Feb, would work.

In the meantime, any bugfixes or conservative patches could be applied
to the 2_0_X branch.

$ svn co https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_0_X

Of course, the head is open for 2.1.x development, and we need to
cross-apply any applicable fixes.


On 2/18/07, Shuai Zheng [EMAIL PROTECTED] wrote:

Two questions:
1, when will 2.0.6 be released?
2, is one *-all.zip will be released in the distribution?


On 2/14/07, Ted Husted [EMAIL PROTECTED] wrote:

 So, tonight is last call on 2.0.6. Please try to take a look at the
 TODO list, if you have a chance.

 *
 
https://issues.apache.org/struts/secure/IssueNavigator.jspa?mode=hiderequestId=10764

 A fix for WW-1711 that didn't break the tests (or updated tests) would
 be especially welcome!

 -Ted.

 On 2/13/07, Ted Husted [EMAIL PROTECTED] wrote:
  I'd like to go ahead and tag the 2.0.6 release on Thursday between 1pm
  and 3pm PST. If you have a chance to preview the build, please do so,
  since we've removed the dependencies on the new API. Any of the other
  simple changes on the Struts 2.0.6 list would be welcome as well,
  otherwise we can push these over to 2.0.7.
 
  -Ted.


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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-16 Thread Rainer Hermanns
Ted,

both, XWork 2.0.1 and OGNL 2.6.10 were released and are available via
the maven repository at OpenSymphony.com.
I already updated the core/pom.xml for branch 2.0.X and trunk.

One note for others using the OGNL dependency: The groupId changed to
opensymphony.

-Rainer

 As mentioned on another thread, Rainer is creating new releases of
 OGNL and then XWork 2. Since he expects the new releases to be
 available in the next 24 hours, we might as well wait and include the
 new JARs in the Struts 2.0.6 release.

 I'm tied up tomorrow and Saturday, but Sunday, 18-Feb, would work.

 In the meantime, any bugfixes or conservative patches could be applied
 to the 2_0_X branch.

 $ svn co
 https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_0_X

 Of course, the head is open for 2.1.x development, and we need to
 cross-apply any applicable fixes.

 -Ted.

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




-- 
Rainer Hermanns
aixcept
Neupforte 16
52062 Aachen - Germany
w: http://aixcept.de/
t:+49-241-4012247
m:  +49-170-3432912

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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-15 Thread Ted Husted

As mentioned on another thread, Rainer is creating new releases of
OGNL and then XWork 2. Since he expects the new releases to be
available in the next 24 hours, we might as well wait and include the
new JARs in the Struts 2.0.6 release.

I'm tied up tomorrow and Saturday, but Sunday, 18-Feb, would work.

In the meantime, any bugfixes or conservative patches could be applied
to the 2_0_X branch.

$ svn co https://svn.apache.org/repos/asf/struts/struts2/branches/STRUTS_2_0_X

Of course, the head is open for 2.1.x development, and we need to
cross-apply any applicable fixes.

-Ted.

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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-15 Thread Musachy Barroso

I think the problem is that when the TLD is generated into the META-INF
folder, maven already copied the resources to the target folder, so the new
TLD doesn't make it into the jar file. We can change the output path to the
target/class/META-INF, but maven doesn't create the META-INF folder if it is
empty, so the annotations code fails to create the file. Is there anyway to
force maven to create the META-INF folder?

regards
musachy

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:


It is in the -sources JAR, though, but that maven folder is not. Weird.

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:
 From a clean Maven repository, and a clean checkout of the 2_0_x
 branch, with no TLD present,

 $ mvn clean install site -P all,alljars,pre-assembly

 does not generate a core JAR with a TLD for me.

 The Manifest.mf is under META-INF, along with the mysterious maven
 folder, but the not TLD.

 If I build it a second time, the TLD does appear, which implies it's
 picking up the TLD from the first build.

 -Ted.


 On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
  Inside the META-INF folder inside the core jar, there is a maven
folder. I
  don't remember that folder, is it supposed to be there?
 
  musachy
 
  On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
  
  
   On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:
   
On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
 I'm not sure what you mean. If I delete the TLD and do:

 mvn compile

 on core, it generates the TLD.
   
Try it from a clean checkout and look to see if the TLD is in the
JAR.
  
  
  
   Clean checkout:
  
mvn -o -Dmaven.test.skip=true -Pcore
  
   and the TLD is under META-INF in the jar, are you doing any other
step?
  
  
   Meanwhile, we seem to have two tags (doubleselect and
optiontransferselect) )with vacillating HTML docs.
   
r506206
-   td align=left
valign=topSet the list key of the second attribute/td
+   td align=left
valign=topThe key expression to use for second list/td
   
r506210
-   td align=left
valign=topThe key expression to use for second list/td
+   td align=left
valign=topSet the list key of the second attribute/td
   
   
When I build it again, the patch comes out
   
-   td align=left
valign=topSet the list key of the second
attribute/td
+   td align=left
valign=topThe key expression to use for
second list/td
   
I totally don't understand what is happening here. Every time I
commit
the latest HTML docs, they revert to an alternate form. Spooky.
  
  
  
I will check it out.
  
   musachy
  
  
   --
   Hey you! Would you help me to carry the stone? Pink Floyd
  
 
 
 
  --
  Hey you! Would you help me to carry the stone? Pink Floyd
 


 --
 HTH, Ted.
 * http://www.husted.com/struts/



--
HTH, Ted.
* http://www.husted.com/struts/

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





--
Hey you! Would you help me to carry the stone? Pink Floyd


Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-15 Thread Paul Benedict
Make sure you have the META-INF folder in src/main/resources -- because 
resources are always processed.


Musachy Barroso wrote:

I think the problem is that when the TLD is generated into the META-INF
folder, maven already copied the resources to the target folder, so the new
TLD doesn't make it into the jar file. We can change the output path to the
target/class/META-INF, but maven doesn't create the META-INF folder if 
it is

empty, so the annotations code fails to create the file. Is there anyway to
force maven to create the META-INF folder?

regards
musachy

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:


It is in the -sources JAR, though, but that maven folder is not. Weird.

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:
 From a clean Maven repository, and a clean checkout of the 2_0_x
 branch, with no TLD present,

 $ mvn clean install site -P all,alljars,pre-assembly

 does not generate a core JAR with a TLD for me.

 The Manifest.mf is under META-INF, along with the mysterious maven
 folder, but the not TLD.

 If I build it a second time, the TLD does appear, which implies it's
 picking up the TLD from the first build.

 -Ted.


 On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
  Inside the META-INF folder inside the core jar, there is a maven
folder. I
  don't remember that folder, is it supposed to be there?
 
  musachy
 
  On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
  
  
   On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:
   
On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
 I'm not sure what you mean. If I delete the TLD and do:

 mvn compile

 on core, it generates the TLD.
   
Try it from a clean checkout and look to see if the TLD is in the
JAR.
  
  
  
   Clean checkout:
  
mvn -o -Dmaven.test.skip=true -Pcore
  
   and the TLD is under META-INF in the jar, are you doing any other
step?
  
  
   Meanwhile, we seem to have two tags (doubleselect and
optiontransferselect) )with vacillating HTML docs.
   
r506206
-   td align=left
valign=topSet the list key of the second attribute/td
+   td align=left
valign=topThe key expression to use for second list/td
   
r506210
-   td align=left
valign=topThe key expression to use for second list/td
+   td align=left
valign=topSet the list key of the second attribute/td
   
   
When I build it again, the patch comes out
   
-   td align=left
valign=topSet the list key of the second
attribute/td
+   td align=left
valign=topThe key expression to use for
second list/td
   
I totally don't understand what is happening here. Every time I
commit
the latest HTML docs, they revert to an alternate form. Spooky.
  
  
  
I will check it out.
  
   musachy
  
  
   --
   Hey you! Would you help me to carry the stone? Pink Floyd
  
 
 
 
  --
  Hey you! Would you help me to carry the stone? Pink Floyd
 


 --
 HTH, Ted.
 * http://www.husted.com/struts/



--
HTH, Ted.
* http://www.husted.com/struts/

-
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: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-15 Thread Wendy Smoak

On 2/15/07, Musachy Barroso [EMAIL PROTECTED] wrote:

I think the problem is that when the TLD is generated into the META-INF
folder, maven already copied the resources to the target folder, so the new
TLD doesn't make it into the jar file.


Sounds like the TLD is getting generated too late in the build
lifecycle, then.  What phase is the plugin execution bound to?


We can change the output path to the
target/class/META-INF, but maven doesn't create the META-INF folder if it is
empty, so the annotations code fails to create the file. Is there anyway to
force maven to create the META-INF folder?


Shouldn't the plugin create the directory if it doesn't exist?

--
Wendy

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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-15 Thread Musachy Barroso

Sounds like the TLD is getting generated too late in the build
lifecycle, then.  What phase is the plugin execution bound to?




compile




Shouldn't the plugin create the directory if it doesn't exist?



Should it create every subfolder on the specified path if they don't exist?
We could do that, I just thought that if there was a way of telling maven to
copy the META-INF folder (even if empty), it would be easier.

regards
musachy


Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-14 Thread Ted Husted

So, tonight is last call on 2.0.6. Please try to take a look at the
TODO list, if you have a chance.

* 
https://issues.apache.org/struts/secure/IssueNavigator.jspa?mode=hiderequestId=10764

A fix for WW-1711 that didn't break the tests (or updated tests) would
be especially welcome!

-Ted.

On 2/13/07, Ted Husted [EMAIL PROTECTED] wrote:

I'd like to go ahead and tag the 2.0.6 release on Thursday between 1pm
and 3pm PST. If you have a chance to preview the build, please do so,
since we've removed the dependencies on the new API. Any of the other
simple changes on the Struts 2.0.6 list would be welcome as well,
otherwise we can push these over to 2.0.7.

-Ted.




--
HTH, Ted.
* http://www.husted.com/struts/

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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-13 Thread Ted Husted

I'd like to go ahead and tag the 2.0.6 release on Thursday between 1pm
and 3pm PST. If you have a chance to preview the build, please do so,
since we've removed the dependencies on the new API. Any of the other
simple changes on the Struts 2.0.6 list would be welcome as well,
otherwise we can push these over to 2.0.7.

-Ted.

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-11 Thread Ted Husted

On 2/10/07, Wendy Smoak [EMAIL PROTECTED] wrote:

On 2/10/07, Tom Schneider [EMAIL PROTECTED] wrote:
 Umm, it looks like the spring plugin jar isn't included.  Someone on
 #struts mentioned this and I confirmed it by downloading
 struts-2.0.5-all.zip from the website and it's not in the lib
 directory.  (All the other plugins are there)  Am I crazy or is it
 really missing?

If you've confirmed it, please open an issue against 2.0.5.  The file
is probably missing from the assembly descriptor.

--Wendy


Yes, both the Spring Plugin and Codebehind Plugin are missing from the
assembly POM.

Do we just want to

(1) note this as a known issue,
(2) branch on 2.0.5 and issue a 2.0.5.1 version of the lib and all
distributions.
(3) issue 2.0.6 from the 2.0.x branch.

I could do any of these things today. If we do (3), I would first drop
and recreate the 2.0.x tag from the 2.0.5 tag, so as to skip over the
changes that broke the HEAD after 2.0.5 was tag. (Last time I branch
the HEAD rather than a tag!)

Another build issue is that the TLD is being rewritten during the
assembly, I guess to reflect changes to the annotations. Should we be
running an assembly before the tag first, to look for TLD updates, and
checking those in, before continuing with the rest of the tag and
roll?


Index: struts-tags.tld
===
--- struts-tags.tld (revision 503710)
+++ struts-tags.tld (working copy)
@@ -2762,7 +2762,7 @@
  namedoubleListKey/name
  requiredfalse/required
  rtexprvaluetrue/rtexprvalue
-  description![CDATA[Set the list key of the second
attribute]]/description
+  description![CDATA[The key expression to use for second
list]]/description
/attribute
attribute
  namedoubleListValue/name
@@ -5270,7 +5270,7 @@
  namedoubleListKey/name
  requiredfalse/required
  rtexprvaluetrue/rtexprvalue
-  description![CDATA[Set the list key of the second
attribute]]/description
+  description![CDATA[The key expression to use for second
list]]/description
/attribute
attribute
  namedoubleListValue/name

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-11 Thread Wendy Smoak

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:


Yes, both the Spring Plugin and Codebehind Plugin are missing from the
assembly POM.

Do we just want to

(1) note this as a known issue,
(2) branch on 2.0.5 and issue a 2.0.5.1 version of the lib and all
distributions.
(3) issue 2.0.6 from the 2.0.x branch.

I could do any of these things today. If we do (3), I would first drop
and recreate the 2.0.x tag from the 2.0.5 tag, so as to skip over the
changes that broke the HEAD after 2.0.5 was tag. (Last time I branch
the HEAD rather than a tag!)


My vote goes to (3) including re-branching 2.0.x from the 2.0.5 tag.


Another build issue is that the TLD is being rewritten during the
assembly, I guess to reflect changes to the annotations. Should we be
running an assembly before the tag first, to look for TLD updates, and
checking those in, before continuing with the rest of the tag and
roll?


I'm not familiar enough with this to comment.  Does this mean we're
checking a generated file into svn?

--
Wendy

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-11 Thread Ted Husted

On 2/11/07, Wendy Smoak [EMAIL PROTECTED] wrote:

I'm not familiar enough with this to comment.  Does this mean we're
checking a generated file into svn?


My understanding is the annotations are generating the TLD. We checked
the TLD when we were having problems with the generation, but I don't
know if we want to keep it checked in or not.

We also checkin the HTML docs for the tags, at

* struts2/core/src/site/resources/tags

I believe for the benefit of the snippet macro.

-Ted.

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-11 Thread Musachy Barroso

The TLD is always generated. It was removed at some point, but when we had
the problem with the annotations, it was added back until the problem would
be  fixed, so it can be removed now.

musachy

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:


On 2/11/07, Wendy Smoak [EMAIL PROTECTED] wrote:
 I'm not familiar enough with this to comment.  Does this mean we're
 checking a generated file into svn?

My understanding is the annotations are generating the TLD. We checked
the TLD when we were having problems with the generation, but I don't
know if we want to keep it checked in or not.

We also checkin the HTML docs for the tags, at

* struts2/core/src/site/resources/tags

I believe for the benefit of the snippet macro.

-Ted.

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





--
Hey you! Would you help me to carry the stone? Pink Floyd


Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Ted Husted

I'm working on cleaning up the build issues with 2.0.5, with the hope
of tagging and rolling 2.0.6.

The only question is whether we want to roll 2.0.6 immediately, or
wait a day or two to see what else comes in. I'd say if not today,
then by, say, Thursday.

I also added a Release Plan section to the foot of 2.0.6 Release
Notes, so that we are in compliance with our bylaws:

Release Plan

   *  Struts 2.0.6 is a milestone version in the 2.0.x series.
 o There is yet to be a GA release in this series.
   * The Release Manager is Ted Husted.
   * The tag date for the release is yet to be determined.

But, our copy on people does not seem to syncing with the copy on
cwiki. The autoexport is working, but the rsync is lagging. I'll look
into that too.

-Ted.

On 2/11/07, Wendy Smoak [EMAIL PROTECTED] wrote:

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:

 Yes, both the Spring Plugin and Codebehind Plugin are missing from the
 assembly POM.

 Do we just want to

 (1) note this as a known issue,
 (2) branch on 2.0.5 and issue a 2.0.5.1 version of the lib and all
 distributions.
 (3) issue 2.0.6 from the 2.0.x branch.

 I could do any of these things today. If we do (3), I would first drop
 and recreate the 2.0.x tag from the 2.0.5 tag, so as to skip over the
 changes that broke the HEAD after 2.0.5 was tag. (Last time I branch
 the HEAD rather than a tag!)

My vote goes to (3) including re-branching 2.0.x from the 2.0.5 tag.

 Another build issue is that the TLD is being rewritten during the
 assembly, I guess to reflect changes to the annotations. Should we be
 running an assembly before the tag first, to look for TLD updates, and
 checking those in, before continuing with the rest of the tag and
 roll?

I'm not familiar enough with this to comment.  Does this mean we're
checking a generated file into svn?

--
Wendy




On 2/11/07, Tom Schneider [EMAIL PROTECTED] wrote:

I vote for creation of a 2.0.x branch.  There's several issues from
webwork that haven't been applied to the 2.0.x series and I'm sure there
will be more that will need to be carried forward.
Tom




On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:

The TLD is always generated. It was removed at some point, but when we had
the problem with the annotations, it was added back until the problem would
be  fixed, so it can be removed now.

musachy

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:

 On 2/11/07, Wendy Smoak [EMAIL PROTECTED] wrote:
  I'm not familiar enough with this to comment.  Does this mean we're
  checking a generated file into svn?

 My understanding is the annotations are generating the TLD. We checked
 the TLD when we were having problems with the generation, but I don't
 know if we want to keep it checked in or not.

 We also checkin the HTML docs for the tags, at

 * struts2/core/src/site/resources/tags

 I believe for the benefit of the snippet macro.

 -Ted.


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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Ted Husted

On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
 The TLD is always generated. It was removed at some point, but when we had
 the problem with the annotations, it was added back until the problem would
 be  fixed, so it can be removed now.


There seems to be a timing problem with the TLD generation. If I run
it without a TLD, the TLD is left out of the JAR on the first pass. If
I build again, then the TLD is generated and included, but that
implies it is the TLD from the prior pass, not the current pass. I'm
thinking better that we take the chance of omitting the JAR (and
hearing about it) than include a possibly obsolete TLD. OF course, the
big fix is to resolve the timing issue, so that the JAR we build in
the working copy is the one included in the JAR.

-Ted.

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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Musachy Barroso

I'm not sure what you mean. If I delete the TLD and do:

mvn compile

on core, it generates the TLD.

musachy

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:


 On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
  The TLD is always generated. It was removed at some point, but when we
had
  the problem with the annotations, it was added back until the problem
would
  be  fixed, so it can be removed now.

There seems to be a timing problem with the TLD generation. If I run
it without a TLD, the TLD is left out of the JAR on the first pass. If
I build again, then the TLD is generated and included, but that
implies it is the TLD from the prior pass, not the current pass. I'm
thinking better that we take the chance of omitting the JAR (and
hearing about it) than include a possibly obsolete TLD. OF course, the
big fix is to resolve the timing issue, so that the JAR we build in
the working copy is the one included in the JAR.

-Ted.

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





--
Hey you! Would you help me to carry the stone? Pink Floyd


Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Ted Husted

On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:

I'm not sure what you mean. If I delete the TLD and do:

mvn compile

on core, it generates the TLD.


Try it from a clean checkout and look to see if the TLD is in the JAR.

Meanwhile, we seem to have two tags (doubleselect and
optiontransferselect) )with vacillating HTML docs.

r506206
-   td align=left
valign=topSet the list key of the second attribute/td
+   td align=left
valign=topThe key expression to use for second list/td

r506210
-   td align=left
valign=topThe key expression to use for second list/td
+   td align=left
valign=topSet the list key of the second attribute/td


When I build it again, the patch comes out

-   td align=left valign=topSet the 
list key of the second
attribute/td
+   td align=left valign=topThe key 
expression to use for
second list/td

I totally don't understand what is happening here. Every time I commit
the latest HTML docs, they revert to an alternate form. Spooky.

-Ted.

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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Musachy Barroso

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:


On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
 I'm not sure what you mean. If I delete the TLD and do:

 mvn compile

 on core, it generates the TLD.

Try it from a clean checkout and look to see if the TLD is in the JAR.




Clean checkout:

mvn -o -Dmaven.test.skip=true -Pcore

and the TLD is under META-INF in the jar, are you doing any other step?


Meanwhile, we seem to have two tags (doubleselect and

optiontransferselect) )with vacillating HTML docs.

r506206
-   td align=left
valign=topSet the list key of the second attribute/td
+   td align=left
valign=topThe key expression to use for second list/td

r506210
-   td align=left
valign=topThe key expression to use for second list/td
+   td align=left
valign=topSet the list key of the second attribute/td


When I build it again, the patch comes out

-   td align=left valign=topSet
the list key of the second
attribute/td
+   td align=left valign=topThe
key expression to use for
second list/td

I totally don't understand what is happening here. Every time I commit
the latest HTML docs, they revert to an alternate form. Spooky.




I will check it out.

musachy


--
Hey you! Would you help me to carry the stone? Pink Floyd


Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Musachy Barroso

Inside the META-INF folder inside the core jar, there is a maven folder. I
don't remember that folder, is it supposed to be there?

musachy

On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:



On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:

 On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
  I'm not sure what you mean. If I delete the TLD and do:
 
  mvn compile
 
  on core, it generates the TLD.

 Try it from a clean checkout and look to see if the TLD is in the JAR.



Clean checkout:

 mvn -o -Dmaven.test.skip=true -Pcore

and the TLD is under META-INF in the jar, are you doing any other step?


Meanwhile, we seem to have two tags (doubleselect and
 optiontransferselect) )with vacillating HTML docs.

 r506206
 -   td align=left
 valign=topSet the list key of the second attribute/td
 +   td align=left
 valign=topThe key expression to use for second list/td

 r506210
 -   td align=left
 valign=topThe key expression to use for second list/td
 +   td align=left
 valign=topSet the list key of the second attribute/td


 When I build it again, the patch comes out

 -   td align=left
 valign=topSet the list key of the second
 attribute/td
 +   td align=left
 valign=topThe key expression to use for
 second list/td

 I totally don't understand what is happening here. Every time I commit
 the latest HTML docs, they revert to an alternate form. Spooky.



 I will check it out.

musachy


--
Hey you! Would you help me to carry the stone? Pink Floyd





--
Hey you! Would you help me to carry the stone? Pink Floyd


Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Paul Benedict
If you want to remove those maven files, you need to update the POM to 
include this:


  plugin
groupIdorg.apache.maven.plugins/groupId
artifactIdmaven-jar-plugin/artifactId
configuration
  archive
 addMavenDescriptorfalse/addMavenDescriptor
  /archive
/configuration
  /plugin

Paul

Musachy Barroso wrote:
Inside the META-INF folder inside the core jar, there is a maven 
folder. I

don't remember that folder, is it supposed to be there?

musachy

On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:



On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:

 On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
  I'm not sure what you mean. If I delete the TLD and do:
 
  mvn compile
 
  on core, it generates the TLD.

 Try it from a clean checkout and look to see if the TLD is in the JAR.



Clean checkout:

 mvn -o -Dmaven.test.skip=true -Pcore

and the TLD is under META-INF in the jar, are you doing any other step?


Meanwhile, we seem to have two tags (doubleselect and
 optiontransferselect) )with vacillating HTML docs.

 r506206
 -   td align=left
 valign=topSet the list key of the second attribute/td
 +   td align=left
 valign=topThe key expression to use for second list/td

 r506210
 -   td align=left
 valign=topThe key expression to use for second list/td
 +   td align=left
 valign=topSet the list key of the second attribute/td


 When I build it again, the patch comes out

 -   td align=left
 valign=topSet the list key of the second
 attribute/td
 +   td align=left
 valign=topThe key expression to use for
 second list/td

 I totally don't understand what is happening here. Every time I commit
 the latest HTML docs, they revert to an alternate form. Spooky.



 I will check it out.

musachy


--
Hey you! Would you help me to carry the stone? Pink Floyd







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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Musachy Barroso

Thanks Paul. My bad, I had never seen them before, Wendy told me about it.

There is a problem on DoubleListUIBean, the setter and the getter methods
for doubleListKey are annotated as tag attributes, leave the annotation on
the setter and remove the one on the getter, I think that will do.

regards
musachy

On 2/11/07, Paul Benedict [EMAIL PROTECTED] wrote:


If you want to remove those maven files, you need to update the POM to
include this:

   plugin
 groupIdorg.apache.maven.plugins/groupId
 artifactIdmaven-jar-plugin/artifactId
 configuration
   archive
 addMavenDescriptorfalse/addMavenDescriptor
   /archive
 /configuration
   /plugin

Paul

Musachy Barroso wrote:
 Inside the META-INF folder inside the core jar, there is a maven
 folder. I
 don't remember that folder, is it supposed to be there?

 musachy

 On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:


 On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:
 
  On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
   I'm not sure what you mean. If I delete the TLD and do:
  
   mvn compile
  
   on core, it generates the TLD.
 
  Try it from a clean checkout and look to see if the TLD is in the
JAR.



 Clean checkout:

  mvn -o -Dmaven.test.skip=true -Pcore

 and the TLD is under META-INF in the jar, are you doing any other step?


 Meanwhile, we seem to have two tags (doubleselect and
  optiontransferselect) )with vacillating HTML docs.
 
  r506206
  -   td align=left
  valign=topSet the list key of the second attribute/td
  +   td align=left
  valign=topThe key expression to use for second list/td
 
  r506210
  -   td align=left
  valign=topThe key expression to use for second list/td
  +   td align=left
  valign=topSet the list key of the second attribute/td
 
 
  When I build it again, the patch comes out
 
  -   td align=left
  valign=topSet the list key of the second
  attribute/td
  +   td align=left
  valign=topThe key expression to use for
  second list/td
 
  I totally don't understand what is happening here. Every time I
commit
  the latest HTML docs, they revert to an alternate form. Spooky.



  I will check it out.

 musachy


 --
 Hey you! Would you help me to carry the stone? Pink Floyd





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





--
Hey you! Would you help me to carry the stone? Pink Floyd


Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Ted Husted

From a clean Maven repository, and a clean checkout of the 2_0_x

branch, with no TLD present,

$ mvn clean install site -P all,alljars,pre-assembly

does not generate a core JAR with a TLD for me.

The Manifest.mf is under META-INF, along with the mysterious maven
folder, but the not TLD.

If I build it a second time, the TLD does appear, which implies it's
picking up the TLD from the first build.

-Ted.


On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:

Inside the META-INF folder inside the core jar, there is a maven folder. I
don't remember that folder, is it supposed to be there?

musachy

On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:


 On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:
 
  On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
   I'm not sure what you mean. If I delete the TLD and do:
  
   mvn compile
  
   on core, it generates the TLD.
 
  Try it from a clean checkout and look to see if the TLD is in the JAR.



 Clean checkout:

  mvn -o -Dmaven.test.skip=true -Pcore

 and the TLD is under META-INF in the jar, are you doing any other step?


 Meanwhile, we seem to have two tags (doubleselect and
  optiontransferselect) )with vacillating HTML docs.
 
  r506206
  -   td align=left
  valign=topSet the list key of the second attribute/td
  +   td align=left
  valign=topThe key expression to use for second list/td
 
  r506210
  -   td align=left
  valign=topThe key expression to use for second list/td
  +   td align=left
  valign=topSet the list key of the second attribute/td
 
 
  When I build it again, the patch comes out
 
  -   td align=left
  valign=topSet the list key of the second
  attribute/td
  +   td align=left
  valign=topThe key expression to use for
  second list/td
 
  I totally don't understand what is happening here. Every time I commit
  the latest HTML docs, they revert to an alternate form. Spooky.



  I will check it out.

 musachy


 --
 Hey you! Would you help me to carry the stone? Pink Floyd




--
Hey you! Would you help me to carry the stone? Pink Floyd




--
HTH, Ted.
* http://www.husted.com/struts/

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



Re: Status of 2.0.6 (Re: [VOTE] Struts 2.0.5 Quality)

2007-02-11 Thread Ted Husted

It is in the -sources JAR, though, but that maven folder is not. Weird.

On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:

From a clean Maven repository, and a clean checkout of the 2_0_x
branch, with no TLD present,

$ mvn clean install site -P all,alljars,pre-assembly

does not generate a core JAR with a TLD for me.

The Manifest.mf is under META-INF, along with the mysterious maven
folder, but the not TLD.

If I build it a second time, the TLD does appear, which implies it's
picking up the TLD from the first build.

-Ted.


On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
 Inside the META-INF folder inside the core jar, there is a maven folder. I
 don't remember that folder, is it supposed to be there?

 musachy

 On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
 
 
  On 2/11/07, Ted Husted [EMAIL PROTECTED] wrote:
  
   On 2/11/07, Musachy Barroso [EMAIL PROTECTED] wrote:
I'm not sure what you mean. If I delete the TLD and do:
   
mvn compile
   
on core, it generates the TLD.
  
   Try it from a clean checkout and look to see if the TLD is in the JAR.
 
 
 
  Clean checkout:
 
   mvn -o -Dmaven.test.skip=true -Pcore
 
  and the TLD is under META-INF in the jar, are you doing any other step?
 
 
  Meanwhile, we seem to have two tags (doubleselect and
   optiontransferselect) )with vacillating HTML docs.
  
   r506206
   -   td align=left
   valign=topSet the list key of the second attribute/td
   +   td align=left
   valign=topThe key expression to use for second list/td
  
   r506210
   -   td align=left
   valign=topThe key expression to use for second list/td
   +   td align=left
   valign=topSet the list key of the second attribute/td
  
  
   When I build it again, the patch comes out
  
   -   td align=left
   valign=topSet the list key of the second
   attribute/td
   +   td align=left
   valign=topThe key expression to use for
   second list/td
  
   I totally don't understand what is happening here. Every time I commit
   the latest HTML docs, they revert to an alternate form. Spooky.
 
 
 
   I will check it out.
 
  musachy
 
 
  --
  Hey you! Would you help me to carry the stone? Pink Floyd
 



 --
 Hey you! Would you help me to carry the stone? Pink Floyd



--
HTH, Ted.
* http://www.husted.com/struts/




--
HTH, Ted.
* http://www.husted.com/struts/

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-10 Thread Tom Schneider
Umm, it looks like the spring plugin jar isn't included.  Someone on 
#struts mentioned this and I confirmed it by downloading 
struts-2.0.5-all.zip from the website and it's not in the lib 
directory.  (All the other plugins are there)  Am I crazy or is it 
really missing?

Tom

Ted Husted wrote:

The Struts 2.0.5 test build is now available.

Release notes:
* http://struts.apache.org/2.x/docs/release-notes-205.html

Distribution:
* http://people.apache.org/builds/struts/2.0.5/

Maven 2 staging repository:
* http://people.apache.org/builds/struts/2.0.5/m2-staging-repository/

If you have had a chance to review the test build, please respond with
a vote on its quality:

[  ] Leave at test build
[  ] Alpha
[  ] Beta
[  ] General Availability (GA)

Everyone who has tested the build is invited to vote. Votes by PMC
members are considered binding. A vote passes if there are at least
three binding +1s and more +1s than -1s.

Please remember that a *binding* +1 for GA implies that you intend to
support the release by applying patches and responding to posts to the
user and dev lists.

The vote will remain open for at least 72 hours, longer upon request.

-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] Struts 2.0.5 Quality

2007-02-10 Thread Dave Newton
--- Tom Schneider [EMAIL PROTECTED] wrote:
 Am I crazy or is it really missing?

It wasn't in mine; I copied it from showcase again.

Dave



 

Any questions? Get answers on any topic at www.Answers.yahoo.com.  Try it now.

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-10 Thread Wendy Smoak

On 2/10/07, Tom Schneider [EMAIL PROTECTED] wrote:

Umm, it looks like the spring plugin jar isn't included.  Someone on
#struts mentioned this and I confirmed it by downloading
struts-2.0.5-all.zip from the website and it's not in the lib
directory.  (All the other plugins are there)  Am I crazy or is it
really missing?


If you've confirmed it, please open an issue against 2.0.5.  The file
is probably missing from the assembly descriptor.

--
Wendy

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-10 Thread psaumets
Haha! I couldve confirmed this a coupple days ago when I updated. I just 
assumed it was a missed jar. Ejnded up just grabbing it from the showcase 
example. Anyways it def should be included in thr full lib.
Sent from my BlackBerry device on the Rogers Wireless Network  

-Original Message-
From: Tom Schneider [EMAIL PROTECTED]
Date: Sat, 10 Feb 2007 22:37:08 
To:Struts Developers List dev@struts.apache.org
Subject: Re: [VOTE] Struts 2.0.5 Quality

Umm, it looks like the spring plugin jar isn't included.  Someone on 
#struts mentioned this and I confirmed it by downloading 
struts-2.0.5-all.zip from the website and it's not in the lib 
directory.  (All the other plugins are there)  Am I crazy or is it 
really missing?
Tom

Ted Husted wrote:
 The Struts 2.0.5 test build is now available.

 Release notes:
 * http://struts.apache.org/2.x/docs/release-notes-205.html

 Distribution:
 * http://people.apache.org/builds/struts/2.0.5/

 Maven 2 staging repository:
 * http://people.apache.org/builds/struts/2.0.5/m2-staging-repository/

 If you have had a chance to review the test build, please respond with
 a vote on its quality:

 [  ] Leave at test build
 [  ] Alpha
 [  ] Beta
 [  ] General Availability (GA)

 Everyone who has tested the build is invited to vote. Votes by PMC
 members are considered binding. A vote passes if there are at least
 three binding +1s and more +1s than -1s.

 Please remember that a *binding* +1 for GA implies that you intend to
 support the release by applying patches and responding to posts to the
 user and dev lists.

 The vote will remain open for at least 72 hours, longer upon request.

 -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] Struts 2.0.5 Quality

2007-02-08 Thread Rainer Hermanns
 [   ] Leave at test build
 [   ] Alpha
 [ X ] Beta
 [   ] General Availability (GA)

cheers,
Rainer

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-08 Thread Wendy Smoak

On 2/7/07, Martin Cooper [EMAIL PROTECTED] wrote:

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



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


FWIW, the language in recent vote threads makes me less likely to take
the time to test, since I don't have Struts apps in production
anymore.  I think we all have different roles to play, and that a vote
based on exercising the example apps and examining the distribution
for adherence to ASF release guidelines is just as valuable as a vote
saying that it's working in a production system.

--
Wendy

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-08 Thread Ted Husted

OK, after thee days, we have

GA - Binding
+1 Patrick Lightbody

Beta - Binding
+1 Rene Gielen
+1 Alexandru Popescu
+1 Ted Husted
+1 Rainer Hermanns

GA - Non Binding
+1 Matt Raible
+1 Philip Luppens
+1 David H. DeWolf

I've submitted the 2.0.5 release for mirroring, so we can update the
releases page and make a public announcement in 24 hours.

-Ted.

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-08 Thread Ted Husted

On 2/7/07, Martin Cooper [EMAIL PROTECTED] wrote:

 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.


It wasn't my intention to make anything a requirement. Hey, since when
does anyone listen to me? :)

My main concern is that the people who are casting binding votes are
also agreeing to support the release. I believe that an essential
component of a quality commensurate with a release to a general
audience are people who will available to support the release after
it is marked GA.

If a PMC member has essentially gone emeritus in terms of a
particular release, then I would suggest that is better for that
individual to abstain. Despite its name, the PMC is not a political
body, but a working group, and we need to know which people in the
group are ready, willing, and able to do the work.

My suggestion would be that we adopt the habit of reminding people
that A binding vote not only states an opinion, but means that the
voter is agreeing to help do the work.

-Ted.

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-07 Thread Philip Luppens

I was hoping after 2.0.4 that the ognl race condition issue would have
been resolved. Jesse is ready to push the release out probably this
evening, but give it a couple of days. For me, 2.0.5 came a bit too
soon after 2.0.4. But overal, I think the framework itself is ready
for GA.


[  ] Leave at test build
[  ] Alpha
[  ] Beta
[x] General Availability (GA)


Cheers,

Phil

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]





--
iDTV System Engineer
Always code as if the guy who ends up maintaining your code will be a
violent psychopath who knows where you live. - John F. Woods

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



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-07 Thread Philip Luppens

On 2/7/07, Rene Gielen [EMAIL PROTECTED] wrote:

Craig,

So feature freeze and branch 2.0.x now, only fix reported bugs from beta
tests and roll out the result as GA, while trunk moves on to 2.1.x,
fully open for new features and whatever? IMO this would be the perfect
way to go, you get a big +1 from me on this :)

- Rene


+1
I totally agree with this.



Craig McClanahan schrieb:
 On 2/6/07, Don Brown [EMAIL PROTECTED] wrote:

 Alexandru Popescu wrote:
  I see two clear stages:
 
  - a product that is ready from developers point of view
  - a product that gets its users acceptance
 
  [...]


 That is definitely one of the lessons to be learned from the Struts
 1.xexperience.  Here's how we're applying that lesson in Shale land.
 The
 recent 1.0.4 release is the first one we felt had a snowball's chance at
 being voted GA quality, so as soon as we cut that release we also branched
 (SHALE_1_0_X), with the rule that only bugfixes (including non-invasive
 bugfixes backported from the trunk) would be committed here.  The trunk was
 then opened for further new feature development (as well as bugfixes).
 Right now, it is tentatively labelled as 1.1.0-SNAPSHOT, but that could
 easily become 2.0.0-SNAPSHOT if we wanted to do major
 non-backwards-compatible changes.

 The net effect is that Struts could:

 * Create a branch totally focused on stabilization and bugfixes ... the
 only
 *point*
  is to create a GA-quality branch based on the current feature set.  If
 2.0.5 does not
  cut the mustard, just fix the reported bugs and try again (weeks instead
 of years later).

 * Avoid slowing down new feature development ... it continues on the trunk.

 * If 2.05 (say) got voted GA but a security vulnerability or critical bug
 were later
  discovered, an updated version could be turned around VERY quickly on the
  branch.  Just fix the bad problems and release it.  You don't have to
 worry about
  stabilizing all the new features that might have been added on the trunk,
 because
  they won't be present on the branch.  (The MyFaces folks are currently
 paying
  the same price we paid in 1.x, because they are intermixing new features
 and
  bugfixes on the trunk -- hopefully they will learn the same lesson.)

 Branches are our friends.  The fact that we didn't leverage them is the
 biggest thing we did wrong in Struts 1.x development, IMHO.  I hope that
 the
 Struts 2 process can improve based on lessons learned from that experience.

 Don


 Craig


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





--
iDTV System Engineer
Always code as if the guy who ends up maintaining your code will be a
violent psychopath who knows where you live. - John F. Woods

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



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-07 Thread Ted Husted

On 2/7/07, mraible [EMAIL PROTECTED] wrote:

I'm with Don here - IMO, Struts 2.0.1 was been usable for the general public


True. And if we had a stable release of XWork 2 in September, I
believe that we would have marked 2.0.1 GA.


and the subsequent releases are all a result of Apache politics (or
Mavenisms).


Until January 8, when XWork 2.0.0 was released, none of the other
builds were eligible for non-beta status, because XW was beta. There
were other issues with the builds, but we would have worked around
those very quickly if a GA had even been possible. (As we did for
2.0.4 and 2.0.5.)

-Ted.

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



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-07 Thread Alexandru Popescu

On 2/7/07, Philip Luppens [EMAIL PROTECTED] wrote:

On 2/7/07, Rene Gielen [EMAIL PROTECTED] wrote:
 Craig,

 So feature freeze and branch 2.0.x now, only fix reported bugs from beta
 tests and roll out the result as GA, while trunk moves on to 2.1.x,
 fully open for new features and whatever? IMO this would be the perfect
 way to go, you get a big +1 from me on this :)

 - Rene

+1
I totally agree with this.



Full +1 for this.

./alex
--
.w( the_mindstorm )p.



 Craig McClanahan schrieb:
  On 2/6/07, Don Brown [EMAIL PROTECTED] wrote:
 
  Alexandru Popescu wrote:
   I see two clear stages:
  
   - a product that is ready from developers point of view
   - a product that gets its users acceptance
  
   [...]
 
 
  That is definitely one of the lessons to be learned from the Struts
  1.xexperience.  Here's how we're applying that lesson in Shale land.
  The
  recent 1.0.4 release is the first one we felt had a snowball's chance at
  being voted GA quality, so as soon as we cut that release we also branched
  (SHALE_1_0_X), with the rule that only bugfixes (including non-invasive
  bugfixes backported from the trunk) would be committed here.  The trunk was
  then opened for further new feature development (as well as bugfixes).
  Right now, it is tentatively labelled as 1.1.0-SNAPSHOT, but that could
  easily become 2.0.0-SNAPSHOT if we wanted to do major
  non-backwards-compatible changes.
 
  The net effect is that Struts could:
 
  * Create a branch totally focused on stabilization and bugfixes ... the
  only
  *point*
   is to create a GA-quality branch based on the current feature set.  If
  2.0.5 does not
   cut the mustard, just fix the reported bugs and try again (weeks instead
  of years later).
 
  * Avoid slowing down new feature development ... it continues on the trunk.
 
  * If 2.05 (say) got voted GA but a security vulnerability or critical bug
  were later
   discovered, an updated version could be turned around VERY quickly on the
   branch.  Just fix the bad problems and release it.  You don't have to
  worry about
   stabilizing all the new features that might have been added on the trunk,
  because
   they won't be present on the branch.  (The MyFaces folks are currently
  paying
   the same price we paid in 1.x, because they are intermixing new features
  and
   bugfixes on the trunk -- hopefully they will learn the same lesson.)
 
  Branches are our friends.  The fact that we didn't leverage them is the
  biggest thing we did wrong in Struts 1.x development, IMHO.  I hope that
  the
  Struts 2 process can improve based on lessons learned from that experience.
 
  Don
 
 
  Craig
 

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




--
iDTV System Engineer
Always code as if the guy who ends up maintaining your code will be a
violent psychopath who knows where you live. - John F. Woods

-
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: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-07 Thread David H. DeWolf



Rene Gielen wrote:

Craig,

So feature freeze and branch 2.0.x now, only fix reported bugs from beta
tests and roll out the result as GA, while trunk moves on to 2.1.x,
fully open for new features and whatever? IMO this would be the perfect
way to go, you get a big +1 from me on this :)


+1 As well.



- Rene

Craig McClanahan schrieb:

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

Alexandru Popescu wrote:

I see two clear stages:

- a product that is ready from developers point of view
- a product that gets its users acceptance

[...]


That is definitely one of the lessons to be learned from the Struts
1.xexperience.  Here's how we're applying that lesson in Shale land.
The
recent 1.0.4 release is the first one we felt had a snowball's chance at
being voted GA quality, so as soon as we cut that release we also branched
(SHALE_1_0_X), with the rule that only bugfixes (including non-invasive
bugfixes backported from the trunk) would be committed here.  The trunk was
then opened for further new feature development (as well as bugfixes).
Right now, it is tentatively labelled as 1.1.0-SNAPSHOT, but that could
easily become 2.0.0-SNAPSHOT if we wanted to do major
non-backwards-compatible changes.

The net effect is that Struts could:

* Create a branch totally focused on stabilization and bugfixes ... the
only
*point*
 is to create a GA-quality branch based on the current feature set.  If
2.0.5 does not
 cut the mustard, just fix the reported bugs and try again (weeks instead
of years later).

* Avoid slowing down new feature development ... it continues on the trunk.

* If 2.05 (say) got voted GA but a security vulnerability or critical bug
were later
 discovered, an updated version could be turned around VERY quickly on the
 branch.  Just fix the bad problems and release it.  You don't have to
worry about
 stabilizing all the new features that might have been added on the trunk,
because
 they won't be present on the branch.  (The MyFaces folks are currently
paying
 the same price we paid in 1.x, because they are intermixing new features
and
 bugfixes on the trunk -- hopefully they will learn the same lesson.)

Branches are our friends.  The fact that we didn't leverage them is the
biggest thing we did wrong in Struts 1.x development, IMHO.  I hope that
the
Struts 2 process can improve based on lessons learned from that experience.

Don


Craig



-
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] Struts 2.0.5 Quality

2007-02-07 Thread David H. DeWolf



Ted Husted wrote:


[  ] Leave at test build
[  ] Alpha
[  ] Beta
[ X ] General Availability (GA)


+1 GA

Deployed and tested into our qa environment without any glitches. 
Moving to production soon without any reservations.






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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-07 Thread Ted Husted

On 2/5/07, Ted Husted [EMAIL PROTECTED] wrote:

[  ] Leave at test build
[  ] Alpha
[x] Beta
[  ] General Availability (GA)


We've had a lot of comments on the prior test builds, and so I do have
confidence in the bits. But, I'd still like to have a brief ten-day
beta period, to encourage wider testing and participation by the
greater community in the release process.

-Ted.

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-07 Thread Martin Cooper

On 2/5/07, Ted Husted [EMAIL PROTECTED] wrote:


The Struts 2.0.5 test build is now available.

Release notes:
* http://struts.apache.org/2.x/docs/release-notes-205.html

Distribution:
* http://people.apache.org/builds/struts/2.0.5/

Maven 2 staging repository:
* http://people.apache.org/builds/struts/2.0.5/m2-staging-repository/

If you have had a chance to review the test build, please respond with
a vote on its quality:

[  ] Leave at test build
[  ] Alpha
[  ] Beta
[  ] General Availability (GA)

Everyone who has tested the build is invited to vote. Votes by PMC
members are considered binding. A vote passes if there are at least
three binding +1s and more +1s than -1s.

Please remember that a *binding* +1 for GA implies that you intend to
support the release by applying patches and responding to posts to the
user and dev lists.



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.

--
Martin Cooper


The vote will remain open for at least 72 hours, longer upon request.


-Ted.

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




Re: [VOTE] Struts 2.0.5 Quality

2007-02-07 Thread Ted Husted

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.

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

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.

-Ted.

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-07 Thread Martin Cooper

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]




Re: [VOTE] Struts 2.0.5 Quality

2007-02-06 Thread mraible



Ted Husted-3 wrote:
 
 The Struts 2.0.5 test build is now available.
 
 Release notes:
 * http://struts.apache.org/2.x/docs/release-notes-205.html
 
 Distribution:
 * http://people.apache.org/builds/struts/2.0.5/
 
 Maven 2 staging repository:
 * http://people.apache.org/builds/struts/2.0.5/m2-staging-repository/
 
 If you have had a chance to review the test build, please respond with
 a vote on its quality:
 

Tested with AppFuse 2:

[  ] Leave at test build
[  ] Alpha
[  ] Beta
[X] General Availability (GA)

Non-binding.

Matt


-- 
View this message in context: 
http://www.nabble.com/-VOTE--Struts-2.0.5-Quality-tf3175941.html#a8821923
Sent from the Struts - Dev mailing list archive at Nabble.com.


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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-06 Thread Patrick Lightbody
+1 for GA - I'm using it in HostedQA now and it is working great.
-
Posted via Jive Forums
http://forums.opensymphony.com/thread.jspa?threadID=62617messageID=121464#121464


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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-06 Thread Ian Roughley
+0 for GA.  I have some testing code that looks good, but no production 
code that has been converted.


/Ian

Ted Husted wrote:

The Struts 2.0.5 test build is now available.

Release notes:
* http://struts.apache.org/2.x/docs/release-notes-205.html

Distribution:
* http://people.apache.org/builds/struts/2.0.5/

Maven 2 staging repository:
* http://people.apache.org/builds/struts/2.0.5/m2-staging-repository/

If you have had a chance to review the test build, please respond with
a vote on its quality:

[  ] Leave at test build
[  ] Alpha
[  ] Beta
[  ] General Availability (GA)

Everyone who has tested the build is invited to vote. Votes by PMC
members are considered binding. A vote passes if there are at least
three binding +1s and more +1s than -1s.

Please remember that a *binding* +1 for GA implies that you intend to
support the release by applying patches and responding to posts to the
user and dev lists.

The vote will remain open for at least 72 hours, longer upon request.

-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] Struts 2.0.5 Quality

2007-02-06 Thread Ted Husted

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]



Re: [VOTE] Struts 2.0.5 Quality

2007-02-06 Thread Don Brown
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]



Re: [VOTE] Struts 2.0.5 Quality

2007-02-06 Thread Ted Husted

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]



Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-06 Thread Don Brown
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.


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



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-06 Thread Craig McClanahan

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]




Re: [VOTE] Struts 2.0.5 Quality

2007-02-06 Thread Rene Gielen
I'm going to do more testing this week, but I think (fear?) I have a
first opinion so far:

 [  ] Leave at test build
 [  ] Alpha
 [ x] Beta
 [  ] General Availability (GA)

Especially, I think we're not at GA level, because I have already two
concerns preventing me from seeing the required level of quality:

- Today I filed WW-1711, which turned out to be a ducplicate of two
already filed issues (and should now be fixed in SVN for 2.0.6). The
issue is about select tag which does not show the already selected model
value when form renders, if the model value is of any other type than
String. I think this is something you can see as minor issue for a Beta
release, but not for GA (I stumbled over it while doing a three view
technology demo)
- Regarding the discussion of doubled ServletRequestAware interface in
api and core module, I can very much live with the general opinion that
we don't need a GA quality api module so far - but I would like to see
all classes and interfaces which users will most likely refer to to have
proper naming and reside in proper package. IMO, at least for
ServletRequestAware (maybe for others too) this is probably not the case
- sooner or later org.apache.struts2.interceptor.ServletRequestAware has
to be moved to org.apache.struts2.servlet.ServletRequestAware, if in a
separated api module or simply in core module. But if we throw out a GA
now, we commit on a certain api stability which I doubt we can guarantee
in nearest future. So, before going GA, I'm +1 for reviewing most
commonly used interfaces and classes to be at least stable regarding
package naming and base contracts. If we would agree on this need, I
would of course volunteer to participate in reviewing.

- Rene

Ted Husted schrieb:
 The Struts 2.0.5 test build is now available.
 
 Release notes:
 * http://struts.apache.org/2.x/docs/release-notes-205.html
 
 Distribution:
 * http://people.apache.org/builds/struts/2.0.5/
 
 Maven 2 staging repository:
 * http://people.apache.org/builds/struts/2.0.5/m2-staging-repository/
 
 If you have had a chance to review the test build, please respond with
 a vote on its quality:
 
 [  ] Leave at test build
 [  ] Alpha
 [  ] Beta
 [  ] General Availability (GA)
 
 Everyone who has tested the build is invited to vote. Votes by PMC
 members are considered binding. A vote passes if there are at least
 three binding +1s and more +1s than -1s.
 
 Please remember that a *binding* +1 for GA implies that you intend to
 support the release by applying patches and responding to posts to the
 user and dev lists.
 
 The vote will remain open for at least 72 hours, longer upon request.
 
 -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] Struts 2.0.5 Quality

2007-02-06 Thread Alexandru Popescu

I fully agree with Ted's explanation of vote meanings so


[  ] Leave at test build
[  ] Alpha
[ x] Beta
[  ] General Availability (GA)


./alex
--
.w( the_mindstorm )p.


On 2/7/07, Ted Husted [EMAIL PROTECTED] 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]



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-06 Thread Alexandru Popescu

On 2/7/07, Craig McClanahan [EMAIL PROTECTED] wrote:

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.


I see two clear stages:

- a product that is ready from developers point of view
- a product that gets its users acceptance

An OSS project can take the same approach or not, and this is up to
its management. However, I feel that a project that would like to be
widely used cannot be labeled as released version without the user
acceptance.

I understand Don's concern about how these steps should be managed,
but I think this is not a very complex process:

- developer's ready version: beta
- (after a scheduled period during which only fixes go in if necessary): GA.

./alex
--
.w( the_mindstorm )p.

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



Re: [VOTE] Struts 2.0.5 Quality

2007-02-06 Thread Ted Husted

On 2/6/07, Rene Gielen [EMAIL PROTECTED] wrote:

But if we throw out a GA now,
we commit on a certain api stability which I doubt we can guarantee
in nearest future.


The new API is clearly marked experimental, and so I don't feel that
we would be committing to anything. Worse case, we could roll to
2.1.x, and move on.

But, as to the new API, I believe the current feeling is that we
should send it to the sandbox for now, and revisit the issue after
Guice stabilizes. Someone just needs to detangle it from the
ObjectFactory first.

-Ted.

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



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-06 Thread Ted Husted

On 2/6/07, Craig McClanahan [EMAIL PROTECTED] wrote:

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.

Craig


Yes, it is, and we've used the approach successfully with Struts 1.x.
It's nothing new. We've been using it for years, and so has HTTPD, and
Tomcat, and dozens of other projects.

Voting 2.0.5 beta now doesn't mean that it will stay at beta. It just
means that we will release it to the user list for wider testing. If
the user testing goes well, we can just promote 2.0.5 to GA, and
announce it again. Nothing changes except our opinion.

In the meantime, we can continue to make fixes and add features, and
roll 2.0.6 as soon as we like. Hopefully, 2.0.5 will go GA, and so
will 2.0.6. We had several GA releases in the 1.2.x series.

One thing I tried this time was to post the Quality vote the day the
test build went up. Next time, I'd like to try rolling on a Thursday,
so that we can hold the vote over the weekend, and maybe announce on
Monday.

-Ted.

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



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-06 Thread Don Brown

Alexandru Popescu wrote:

I see two clear stages:

- a product that is ready from developers point of view
- a product that gets its users acceptance

An OSS project can take the same approach or not, and this is up to
its management. However, I feel that a project that would like to be
widely used cannot be labeled as released version without the user
acceptance.

I understand Don's concern about how these steps should be managed,
but I think this is not a very complex process:

- developer's ready version: beta
- (after a scheduled period during which only fixes go in if 
necessary): GA.
I would love it if we actually did this.  Unfortunately, we don't do the 
second step, which is to have a scheduled period that allows fixes to go 
in if necessary.  What we actually do is freeze the code in a test 
build, and put that through an undetermined period after which it may be 
reassessed.  If any problems are found after the build, the whole 
process starts again.  What this results in is a project that very, very 
rarely releases a GA release because issues are always found after the 
test build.  If you don't believe me, look how often we put GA releases 
out with Struts 1 and that was with a code base that rarely saw any 
significant development/features.  Imagine how long it would take us to 
get out a release on a very active project...


Don

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



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-06 Thread Ted Husted

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

I would love it if we actually did this.  Unfortunately, we don't do the
second step, which is to have a scheduled period that allows fixes to go
in if necessary.  What we actually do is freeze the code in a test
build, and put that through an undetermined period after which it may be
reassessed.  If any problems are found after the build, the whole
process starts again.  What this results in is a project that very, very
rarely releases a GA release because issues are always found after the
test build.  If you don't believe me, look how often we put GA releases
out with Struts 1 and that was with a code base that rarely saw any
significant development/features.  Imagine how long it would take us to
get out a release on a very active project...



We did the second steps several times with Struts 1.2.x. As to Struts
2.0.x, so far, 2.0.2 has been our one and only beta. Every other build
has failed for reasons unrelated to quality.

* 2.0.0 (24/Sep) - Early test build against XWork snapshot.

* 2.0.1 (11/Oct) - Test build against XWork beta 1.

* 2.0.2 (20/Oct) - Voted beta, mainly due to XWork beta status (which
in turn was due to documentation issues, rather than code quality).

* 2.0.3 (19/Jan) - Stayed at test status due to Maven build issues.

* 2.0.4 (28/Jan) - Tabled at test build, mainly for
documentation/licensing issues.

* 2.0.5 (05/Feb) - Current build.

IMHO, what hurt us was that we had to roll 2.0.2 against a XWork beta,
and then we made aggressive changes to the codebases. Now that XWork
is GA, we had four months of very active development, and gobs of new
features that were not in the 2.0.2 release. If 2.0.2 had been able to
go GA, I'd be suggesting that we roll over to the 2.1.x series.

Of course, there are and will be issues with 2.0.5. There are always
issues. But, that doesn't mean we can't vote it GA after we've given
the rest of the community a bite at the apple. The question isn't
whether we reach an arbitrary standard of quality, but whether other
people are going to say Works for me!

During the Struts 1.1.x series, we did tend to freeze the codebase,
but I don't feel that we do that any more. I feel that 2.0.5 is
tagged, and we can move on to 2.0.6, full steam ahead, and/or 2.1.x if
someone is ready to work on the Dojo and Portlet plugins.

-Ted.

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



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-06 Thread Craig McClanahan

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


Alexandru Popescu wrote:
 I see two clear stages:

 - a product that is ready from developers point of view
 - a product that gets its users acceptance

 An OSS project can take the same approach or not, and this is up to
 its management. However, I feel that a project that would like to be
 widely used cannot be labeled as released version without the user
 acceptance.

 I understand Don's concern about how these steps should be managed,
 but I think this is not a very complex process:

 - developer's ready version: beta
 - (after a scheduled period during which only fixes go in if
 necessary): GA.
I would love it if we actually did this.  Unfortunately, we don't do the
second step, which is to have a scheduled period that allows fixes to go
in if necessary.  What we actually do is freeze the code in a test
build, and put that through an undetermined period after which it may be
reassessed.  If any problems are found after the build, the whole
process starts again.  What this results in is a project that very, very
rarely releases a GA release because issues are always found after the
test build.  If you don't believe me, look how often we put GA releases
out with Struts 1 and that was with a code base that rarely saw any
significant development/features.  Imagine how long it would take us to
get out a release on a very active project...



That is definitely one of the lessons to be learned from the Struts
1.xexperience.  Here's how we're applying that lesson in Shale land.
The
recent 1.0.4 release is the first one we felt had a snowball's chance at
being voted GA quality, so as soon as we cut that release we also branched
(SHALE_1_0_X), with the rule that only bugfixes (including non-invasive
bugfixes backported from the trunk) would be committed here.  The trunk was
then opened for further new feature development (as well as bugfixes).
Right now, it is tentatively labelled as 1.1.0-SNAPSHOT, but that could
easily become 2.0.0-SNAPSHOT if we wanted to do major
non-backwards-compatible changes.

The net effect is that Struts could:

* Create a branch totally focused on stabilization and bugfixes ... the only
*point*
 is to create a GA-quality branch based on the current feature set.  If
2.0.5 does not
 cut the mustard, just fix the reported bugs and try again (weeks instead
of years later).

* Avoid slowing down new feature development ... it continues on the trunk.

* If 2.05 (say) got voted GA but a security vulnerability or critical bug
were later
 discovered, an updated version could be turned around VERY quickly on the
 branch.  Just fix the bad problems and release it.  You don't have to
worry about
 stabilizing all the new features that might have been added on the trunk,
because
 they won't be present on the branch.  (The MyFaces folks are currently
paying
 the same price we paid in 1.x, because they are intermixing new features
and
 bugfixes on the trunk -- hopefully they will learn the same lesson.)

Branches are our friends.  The fact that we didn't leverage them is the
biggest thing we did wrong in Struts 1.x development, IMHO.  I hope that the
Struts 2 process can improve based on lessons learned from that experience.

Don


Craig


Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-06 Thread mraible

I'm with Don here - IMO, Struts 2.0.1 was been usable for the general public
and the subsequent releases are all a result of Apache politics (or
Mavenisms). 

;-)

Matt


Ted Husted-3 wrote:
 
 On 2/6/07, Don Brown [EMAIL PROTECTED] wrote:
 I would love it if we actually did this.  Unfortunately, we don't do the
 second step, which is to have a scheduled period that allows fixes to go
 in if necessary.  What we actually do is freeze the code in a test
 build, and put that through an undetermined period after which it may be
 reassessed.  If any problems are found after the build, the whole
 process starts again.  What this results in is a project that very, very
 rarely releases a GA release because issues are always found after the
 test build.  If you don't believe me, look how often we put GA releases
 out with Struts 1 and that was with a code base that rarely saw any
 significant development/features.  Imagine how long it would take us to
 get out a release on a very active project...
 
 
 We did the second steps several times with Struts 1.2.x. As to Struts
 2.0.x, so far, 2.0.2 has been our one and only beta. Every other build
 has failed for reasons unrelated to quality.
 
 * 2.0.0 (24/Sep) - Early test build against XWork snapshot.
 
 * 2.0.1 (11/Oct) - Test build against XWork beta 1.
 
 * 2.0.2 (20/Oct) - Voted beta, mainly due to XWork beta status (which
 in turn was due to documentation issues, rather than code quality).
 
 * 2.0.3 (19/Jan) - Stayed at test status due to Maven build issues.
 
 * 2.0.4 (28/Jan) - Tabled at test build, mainly for
 documentation/licensing issues.
 
 * 2.0.5 (05/Feb) - Current build.
 
 IMHO, what hurt us was that we had to roll 2.0.2 against a XWork beta,
 and then we made aggressive changes to the codebases. Now that XWork
 is GA, we had four months of very active development, and gobs of new
 features that were not in the 2.0.2 release. If 2.0.2 had been able to
 go GA, I'd be suggesting that we roll over to the 2.1.x series.
 
 Of course, there are and will be issues with 2.0.5. There are always
 issues. But, that doesn't mean we can't vote it GA after we've given
 the rest of the community a bite at the apple. The question isn't
 whether we reach an arbitrary standard of quality, but whether other
 people are going to say Works for me!
 
 During the Struts 1.1.x series, we did tend to freeze the codebase,
 but I don't feel that we do that any more. I feel that 2.0.5 is
 tagged, and we can move on to 2.0.6, full steam ahead, and/or 2.1.x if
 someone is ready to work on the Dojo and Portlet plugins.
 
 -Ted.
 
 -
 To unsubscribe, e-mail: [EMAIL PROTECTED]
 For additional commands, e-mail: [EMAIL PROTECTED]
 
 
 

-- 
View this message in context: 
http://www.nabble.com/-VOTE--Struts-2.0.5-Quality-tf3175941.html#a8840543
Sent from the Struts - Dev mailing list archive at Nabble.com.


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



Re: Struts Release Process (again) (was [VOTE] Struts 2.0.5 Quality)

2007-02-06 Thread Rene Gielen
Craig,

So feature freeze and branch 2.0.x now, only fix reported bugs from beta
tests and roll out the result as GA, while trunk moves on to 2.1.x,
fully open for new features and whatever? IMO this would be the perfect
way to go, you get a big +1 from me on this :)

- Rene

Craig McClanahan schrieb:
 On 2/6/07, Don Brown [EMAIL PROTECTED] wrote:

 Alexandru Popescu wrote:
  I see two clear stages:
 
  - a product that is ready from developers point of view
  - a product that gets its users acceptance
 
  [...]
 
 
 That is definitely one of the lessons to be learned from the Struts
 1.xexperience.  Here's how we're applying that lesson in Shale land.
 The
 recent 1.0.4 release is the first one we felt had a snowball's chance at
 being voted GA quality, so as soon as we cut that release we also branched
 (SHALE_1_0_X), with the rule that only bugfixes (including non-invasive
 bugfixes backported from the trunk) would be committed here.  The trunk was
 then opened for further new feature development (as well as bugfixes).
 Right now, it is tentatively labelled as 1.1.0-SNAPSHOT, but that could
 easily become 2.0.0-SNAPSHOT if we wanted to do major
 non-backwards-compatible changes.
 
 The net effect is that Struts could:
 
 * Create a branch totally focused on stabilization and bugfixes ... the
 only
 *point*
  is to create a GA-quality branch based on the current feature set.  If
 2.0.5 does not
  cut the mustard, just fix the reported bugs and try again (weeks instead
 of years later).
 
 * Avoid slowing down new feature development ... it continues on the trunk.
 
 * If 2.05 (say) got voted GA but a security vulnerability or critical bug
 were later
  discovered, an updated version could be turned around VERY quickly on the
  branch.  Just fix the bad problems and release it.  You don't have to
 worry about
  stabilizing all the new features that might have been added on the trunk,
 because
  they won't be present on the branch.  (The MyFaces folks are currently
 paying
  the same price we paid in 1.x, because they are intermixing new features
 and
  bugfixes on the trunk -- hopefully they will learn the same lesson.)
 
 Branches are our friends.  The fact that we didn't leverage them is the
 biggest thing we did wrong in Struts 1.x development, IMHO.  I hope that
 the
 Struts 2 process can improve based on lessons learned from that experience.
 
 Don
 
 
 Craig
 

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



[VOTE] Struts 2.0.5 Quality

2007-02-05 Thread Ted Husted

The Struts 2.0.5 test build is now available.

Release notes:
* http://struts.apache.org/2.x/docs/release-notes-205.html

Distribution:
* http://people.apache.org/builds/struts/2.0.5/

Maven 2 staging repository:
* http://people.apache.org/builds/struts/2.0.5/m2-staging-repository/

If you have had a chance to review the test build, please respond with
a vote on its quality:

[  ] Leave at test build
[  ] Alpha
[  ] Beta
[  ] General Availability (GA)

Everyone who has tested the build is invited to vote. Votes by PMC
members are considered binding. A vote passes if there are at least
three binding +1s and more +1s than -1s.

Please remember that a *binding* +1 for GA implies that you intend to
support the release by applying patches and responding to posts to the
user and dev lists.

The vote will remain open for at least 72 hours, longer upon request.

-Ted.

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