Re: Time for a 2.3/2.4 branch?

2009-10-05 Thread Graham Leggett
Jim Jagielski wrote:

 start cutting alpha releases :-)

 
 I suggested a 2.3.3a about a month ago and the silence was deafening.

As wrowe pointed out, there is a lot of work still to do - modules need
to be documented, or marked for removal if abandoned.

If we branched v2.4.x now, we would have to do this work twice, once on
trunk, and a second time on the v2.4 branch.

I don't think we're quite ready to branch trunk yet, there is still more
work to do, but cutting alphas will definitely get the momentum going.

Regards,
Graham
--


smime.p7s
Description: S/MIME Cryptographic Signature


Re: Time for a 2.3/2.4 branch?

2009-10-05 Thread Jim Jagielski


On Oct 5, 2009, at 7:34 AM, Graham Leggett wrote:


Jim Jagielski wrote:


start cutting alpha releases :-)



I suggested a 2.3.3a about a month ago and the silence was deafening.



I don't think we're quite ready to branch trunk yet, there is still  
more

work to do, but cutting alphas will definitely get the momentum going.



I'm going to go thru and see what tasks need to be done and try
to start documenting them as release showstoppers, and in parallel
try to get a 2.3.3-alpha out.


Time for a 2.3/2.4 branch?

2009-10-04 Thread Jim Jagielski

If we are serious about trying to get a 2.4 out this year,
what do people say about branching off trunk at this point,
so we could focus on the required checks while still allowing
trunk to continue unabated?



Re: Time for a 2.3/2.4 branch?

2009-10-04 Thread William A. Rowe, Jr.
Jim Jagielski wrote:
 If we are serious about trying to get a 2.4 out this year,
 what do people say about branching off trunk at this point,
 so we could focus on the required checks while still allowing
 trunk to continue unabated?

-1, until we have votes for a beta/almost GA from trunk, -or- until someone
offers a breaking patch which is targeted to something later than 2.4/3.0.
That's IMHO - vetos are irrelevant to this topic.  If you can point to a
recent commit as an example of what we shouldn't pick up in 2.4/3.0, you
could probably shift my opinion about this.  My reasoning;

Trunk was split to allow people to make rapid progress without the overhead
of choosing the backport path and slowing down progress.  In fact, progress
on httpd is mostly at a standstill by anyone other than some committed folks
happy to work through the STATUS files.  The process had chased them off,
much as Aaron Bannert and others had argued.  On the other hand 2.2 is very
dependable and stable as compared to other open source efforts.

So forking too early isn't healthy, and forking too late (your fear) also
isn't healthy to finally accomplish a release.  Let's get to alpha and then
discuss.  (Obviously, if trunk is taken in a strange direction, it's always
possible to pull the branch later from the same rev as a particular tag.)

Does this make sense?

Bill


Re: Time for a 2.3/2.4 branch?

2009-10-04 Thread William A. Rowe, Jr.
William A. Rowe, Jr. wrote:
 Jim Jagielski wrote:
 If we are serious about trying to get a 2.4 out this year,
 what do people say about branching off trunk at this point,
 so we could focus on the required checks while still allowing
 trunk to continue unabated?
 
 -1, until we have votes for a beta/almost GA from trunk, -or- until someone
 offers a breaking patch which is targeted to something later than 2.4/3.0.
 That's IMHO - vetos are irrelevant to this topic.  If you can point to a
 recent commit as an example of what we shouldn't pick up in 2.4/3.0, you
 could probably shift my opinion about this.  My reasoning;

FWIW, if you question had been if we are serious about getting 2.4 out this
year, without my suggested Apache 3.0 development getting in the way, can we
please fork now? the answer would be different.  But I'm not seeing a desire
from any folks to be working n+2 versions ahead of the next major release, and
those that might ponder it also know how to fork sandboxes :)



Re: Time for a 2.3/2.4 branch?

2009-10-04 Thread Jim Jagielski


On Oct 4, 2009, at 2:21 PM, William A. Rowe, Jr. wrote:


Jim Jagielski wrote:

If we are serious about trying to get a 2.4 out this year,
what do people say about branching off trunk at this point,
so we could focus on the required checks while still allowing
trunk to continue unabated?


-1, until we have votes for a beta/almost GA from trunk, -or- until  
someone
offers a breaking patch which is targeted to something later than  
2.4/3.0.
That's IMHO - vetos are irrelevant to this topic.  If you can point  
to a
recent commit as an example of what we shouldn't pick up in 2.4/3.0,  
you

could probably shift my opinion about this.  My reasoning;

Trunk was split to allow people to make rapid progress without the  
overhead
of choosing the backport path and slowing down progress.  In fact,  
progress
on httpd is mostly at a standstill by anyone other than some  
committed folks
happy to work through the STATUS files.  The process had chased them  
off,
much as Aaron Bannert and others had argued.  On the other hand 2.2  
is very

dependable and stable as compared to other open source efforts.

So forking too early isn't healthy, and forking too late (your fear)  
also
isn't healthy to finally accomplish a release.  Let's get to alpha  
and then
discuss.  (Obviously, if trunk is taken in a strange direction, it's  
always
possible to pull the branch later from the same rev as a particular  
tag.)


Does this make sense?



Yep. My only fear, as you state, is without some clear consensus that
we want to get a 2.4 out sometime soon, we will be stuck in that
never-ending loop of polishing the turd. ;)


Re: Time for a 2.3/2.4 branch?

2009-10-04 Thread Paul Querna
On Sun, Oct 4, 2009 at 11:48 AM, Jim Jagielski j...@jagunet.com wrote:

 On Oct 4, 2009, at 2:21 PM, William A. Rowe, Jr. wrote:

 Jim Jagielski wrote:

 If we are serious about trying to get a 2.4 out this year,
 what do people say about branching off trunk at this point,
 so we could focus on the required checks while still allowing
 trunk to continue unabated?

 -1, until we have votes for a beta/almost GA from trunk, -or- until
 someone
 offers a breaking patch which is targeted to something later than 2.4/3.0.
 That's IMHO - vetos are irrelevant to this topic.  If you can point to a
 recent commit as an example of what we shouldn't pick up in 2.4/3.0, you
 could probably shift my opinion about this.  My reasoning;

 Trunk was split to allow people to make rapid progress without the
 overhead
 of choosing the backport path and slowing down progress.  In fact,
 progress
 on httpd is mostly at a standstill by anyone other than some committed
 folks
 happy to work through the STATUS files.  The process had chased them off,
 much as Aaron Bannert and others had argued.  On the other hand 2.2 is
 very
 dependable and stable as compared to other open source efforts.

 So forking too early isn't healthy, and forking too late (your fear) also
 isn't healthy to finally accomplish a release.  Let's get to alpha and
 then
 discuss.  (Obviously, if trunk is taken in a strange direction, it's
 always
 possible to pull the branch later from the same rev as a particular tag.)

 Does this make sense?


 Yep. My only fear, as you state, is without some clear consensus that
 we want to get a 2.4 out sometime soon, we will be stuck in that
 never-ending loop of polishing the turd. ;)


start cutting alpha releases :-)

last timed we tried trunk on www.apache.org it didn't go so well...
so... we should do that again.


Re: Time for a 2.3/2.4 branch?

2009-10-04 Thread William A. Rowe, Jr.
Paul Querna wrote:
 On Sun, Oct 4, 2009 at 11:48 AM, Jim Jagielski j...@jagunet.com wrote:

 Yep. My only fear, as you state, is without some clear consensus that
 we want to get a 2.4 out sometime soon, we will be stuck in that
 never-ending loop of polishing the turd. ;)
 
 start cutting alpha releases :-)
 
 last timed we tried trunk on www.apache.org it didn't go so well...
 so... we should do that again.

+1 - note that to get from alpha to GA, the biggest problem right now is the 
state
of docs (as Stefan hinted at).  LOTS of modules are entirely undocumented.  We 
might
want to look at these and consider dumping these from the next 2.4 release if no
documentation magically appears, courtesy of their authors.

But documentation need not block an alpha :)

My worries about going GA today mostly revolve around;

 * introduction of many new hard-dependencies rather than registered functions
   (one solution; for the guilty to go back and correct their designs or revert)

 * problematic design of ap_internal_fast_redirect (solution; replace all calls
   within httpd to ap_internal_redirect, then remove it entirely)

 * problematic design of Limit  - looks like it's time to commit Method
   since it's probably premature to lock in all users to use mod_lua (remaining
   issue; determining where the Method merge is evaluated)

 * problematic introduction of redundant (and often error-prone) code.  For 
example,
   socache moves us partly in the right direction, but didn't remove the 
redundant
   directive handlers from the many consumers (fortunately I'm writing an 
socache
   consumer right now, so I'm likely to just address this)

 * undocumented modules and new features (solution; document, or remove from
   final release branch)

None of these are months-long efforts, it's just a matter of enough contributors
who would be looking to polish up trunk/, in proportion to those dedicating 
dozens
of man-months to reviewing backports to yesterday's server :)