download link broken on apr.apache.org

2004-12-15 Thread C K Tan
click on Download goes to http://apr.apache.org/download.cgi, and 
return a 500 Internal Server Error.

Thanks.


Re: download link broken on apr.apache.org

2004-12-15 Thread Paul Querna
The .cgi was chmod`ed 664... no execute bit.  Fixed now. Seems to be 
working for me.

-Paul
C K Tan wrote:
click on Download goes to http://apr.apache.org/download.cgi, and return 
a 500 Internal Server Error.

Thanks.




Backport and release policy for APR and APR-UTIL...

2004-12-15 Thread Brad Nicholes
   What is the backport and release policy for APR and APR-UTIL?  I
assume that the APR and APR-UTIL projects have adopted the same
RTC/STATUS file voting policy as the HTTPD project.  Assuming that
this is true, there appears to be a break down in how this policy
functions in the APR projects.  It's been a couple of months since the
release of APR 1.0.  Since then there has been a lot of activity in
TRUNK as compared to almost no activity in the 1.0.x branch.  So the
question is, have all of the patches committed to TRUNK truely been
1.1.x only patches or should a portion of them have been backported to
the 1.0.x branch?  

   Either way this question is answered brings up some concerns about
the future of APR and APR-UTIL projects.  If the answer is yes then
how long will it be before we see APR 1.2?  Given the previous history
of the HTTPD project moving from one point release to another, it could
be a couple of years before we see 1.2.  This would mean that a lot of
good work and valuable patches will be going unnoticed and untested in
the community for a very long time.  Kind of flys in the face of
Release Early, Release Often.  If the answer is no then why haven't
they been backported so that we can get these code changes tested and
put to good use quickly?  

   If we have adopted the RTC/STATUS file voting policy, then we need
to start using it and start working towards the 1.02, 1.0.3, 1.0.4, etc.
releases.   Otherwise it appears that APR and APR-UTIL will eventually
stagnate due to the fact that any work that is done, never gets released
or used.

Thoughts?

Brad


Re: SVN list?

2004-12-15 Thread Julian Foad
André Malo wrote:
* Julian Foad wrote:
Can you fix the web page?
Done.
Thanks.
- Julian


Re: Backport and release policy for APR and APR-UTIL...

2004-12-15 Thread Cliff Woolley
On Wed, 15 Dec 2004, Brad Nicholes wrote:

 release of APR 1.0.  Since then there has been a lot of activity in
 TRUNK as compared to almost no activity in the 1.0.x branch.

After the 1.0.x branch was created at ApacheCon, Justin and Thom
backported everything that they thought could be backported without
breaking binary compatibility...

--Cliff


Re: Backport and release policy for APR and APR-UTIL...

2004-12-15 Thread Brad Nicholes
   Where all of the backports included in the CHANGES file for version
1.0.1?  What about any work that has been done since 1.0.1?  There still
aren't sections in the STATUS files for listing and voting on backports
and I just recently added a Changes for APR 1.0.2 in the APR changes
file because of a NetWare issue.  Should I go ahead and fix up the APR
and APR-UTIL STATUS and CHANGES files with the appropriate sections? 
Maybe I missed it, but I am just not sure that the ground rules for the
APR and APR-UTIL projects have set like they were with HTTPD.  Just
making sure that at least my assumptions about how we proceed are
correct.

Brad 

 Cliff Woolley [EMAIL PROTECTED] Wednesday, December 15, 2004
11:29 AM 
On Wed, 15 Dec 2004, Brad Nicholes wrote:

 release of APR 1.0.  Since then there has been a lot of activity in
 TRUNK as compared to almost no activity in the 1.0.x branch.

After the 1.0.x branch was created at ApacheCon, Justin and Thom
backported everything that they thought could be backported without
breaking binary compatibility...

--Cliff


Re: Backport and release policy for APR and APR-UTIL...

2004-12-15 Thread William A. Rowe, Jr.
Ok, you have me confused :)  There can be no binary breakage
between 1.0.0 and 1.99.999.  Nothing (except for unreleased
changes in our svn repository) as we move forward.

Minor bumps introduce new features.  Subversion bumps fix bugs.
That's the short story.

I'm increasing concerned that folks believe that we won't go
to 1.1 or 2.0 until there is some magic 'httpd' project release.
Nothing is farther from the truth.

APR and APR-UTIL will be released as we have improvements that
are stable.  If the httpd, svn, foo, bash or bang projects want
to use a specific version that is fine.

Moving forward, httpd may decide to 'officially' move from
version 1.1 to 1.3, for example, between their 2.2.0 and 2.2.4
releases.  That's allowed by both project's compatibility rules.
Nothing is changing that breaks code compiled for apr 1.1 or
httpd 2.2.0 when a user moves up to 1.3 and 2.2.4.

Where projects with strong binary bindings get trapped, is when
they want to jump from APR 1.x to 2.x (or straight to 3.x skipping
our 2.x releases.)  We've assured our users that APR won't break
compatibility until they jump major version.

So the httpd project will prod us to continue to bug fix both
apr 0.x, and apr 1.x, once they have released some httpd that
is based on 1.x (if they do.)

That's understandable.  But asking about backporting from 1.1.x
to 1.0.x seems somewhat silly.

Bill

At 12:29 PM 12/15/2004, Cliff Woolley wrote:
On Wed, 15 Dec 2004, Brad Nicholes wrote:

 release of APR 1.0.  Since then there has been a lot of activity in
 TRUNK as compared to almost no activity in the 1.0.x branch.

After the 1.0.x branch was created at ApacheCon, Justin and Thom
backported everything that they thought could be backported without
breaking binary compatibility...

--Cliff



Re: Backport and release policy for APR and APR-UTIL...

2004-12-15 Thread Brad Nicholes
That's understandable.  But asking about backporting from 1.1.x
to 1.0.x seems somewhat silly.

The reason why it's *not* silly is because of our release schedules. 
Unless the APR project wants to do something completely different with
versioning, revision releases (1.0.1 to 1.0.2) are usually on the order
of a few months.  Point releases (1.0.x to 1.2.x assuming even numbered
releases) are usually on the order of years.  Major releases (1.x to
2.x) are on the order of who knows when.  That has been the history of
HTTPD and I don't see any reason why it wouldn't be the history for APR
as well.  Given that assumption, I don't want to wait a year for APR 1.2
to be released just to see a minor bug fixed.  I want it backported to
1.0.x so that it gets released next month (or sooner).  Also using HTTPD
as an example, HTTPD 2.2 will not be binary compatible with 2.0.  We
have already made sure of that with a magic number bump.  Therefore, I
don't see why APR 1.2.x must be binary compatible with 1.0.x.

Brad


 William A. Rowe, Jr. [EMAIL PROTECTED] Wednesday, December
15, 2004 2:14 PM 
Ok, you have me confused :)  There can be no binary breakage
between 1.0.0 and 1.99.999.  Nothing (except for unreleased
changes in our svn repository) as we move forward.

Minor bumps introduce new features.  Subversion bumps fix bugs.
That's the short story.

I'm increasing concerned that folks believe that we won't go
to 1.1 or 2.0 until there is some magic 'httpd' project release.
Nothing is farther from the truth.

APR and APR-UTIL will be released as we have improvements that
are stable.  If the httpd, svn, foo, bash or bang projects want
to use a specific version that is fine.

Moving forward, httpd may decide to 'officially' move from
version 1.1 to 1.3, for example, between their 2.2.0 and 2.2.4
releases.  That's allowed by both project's compatibility rules.
Nothing is changing that breaks code compiled for apr 1.1 or
httpd 2.2.0 when a user moves up to 1.3 and 2.2.4.

Where projects with strong binary bindings get trapped, is when
they want to jump from APR 1.x to 2.x (or straight to 3.x skipping
our 2.x releases.)  We've assured our users that APR won't break
compatibility until they jump major version.

So the httpd project will prod us to continue to bug fix both
apr 0.x, and apr 1.x, once they have released some httpd that
is based on 1.x (if they do.)

That's understandable.  But asking about backporting from 1.1.x
to 1.0.x seems somewhat silly.

Bill

At 12:29 PM 12/15/2004, Cliff Woolley wrote:
On Wed, 15 Dec 2004, Brad Nicholes wrote:

 release of APR 1.0.  Since then there has been a lot of activity in
 TRUNK as compared to almost no activity in the 1.0.x branch.

After the 1.0.x branch was created at ApacheCon, Justin and Thom
backported everything that they thought could be backported without
breaking binary compatibility...

--Cliff



Re: Backport and release policy for APR and APR-UTIL...

2004-12-15 Thread Paul Querna
Brad Nicholes wrote:
That's understandable.  But asking about backporting from 1.1.x
to 1.0.x seems somewhat silly.

The reason why it's *not* silly is because of our release schedules. 
Unless the APR project wants to do something completely different with
versioning, revision releases (1.0.1 to 1.0.2) are usually on the order
of a few months.  Point releases (1.0.x to 1.2.x assuming even numbered
releases) are usually on the order of years.  Major releases (1.x to
2.x) are on the order of who knows when.  That has been the history of
HTTPD and I don't see any reason why it wouldn't be the history for APR
as well.  Given that assumption, I don't want to wait a year for APR 1.2
to be released just to see a minor bug fixed.  I want it backported to
1.0.x so that it gets released next month (or sooner).  Also using HTTPD
as an example, HTTPD 2.2 will not be binary compatible with 2.0.  We
have already made sure of that with a magic number bump.  Therefore, I
don't see why APR 1.2.x must be binary compatible with 1.0.x.

Brad
Eh? APR does not have the same versioning policy as HTTPD.
http://apr.apache.org/versioning.html
I am thinking it might be a good idea todo a 1.1.0 release before httpd-2.2.
Lets just do it.  Whats stopping a 1.1.0 release today?  I don't see any 
big issues, so, someone needs to take charge as a release manager and 
make it happen.

-Paul Querna


Re: Backport and release policy for APR and APR-UTIL...

2004-12-15 Thread William A. Rowe, Jr.
At 04:31 PM 12/15/2004, Paul Querna wrote:
Brad Nicholes wrote:

The reason why it's *not* silly is because of our release schedules. Unless 
the APR project wants to do something completely different with
versioning, revision releases (1.0.1 to 1.0.2) are usually on the order
of a few months.  Point releases (1.0.x to 1.2.x assuming even numbered
releases) are usually on the order of years.  Major releases (1.x to
2.x) are on the order of who knows when.  That has been the history of
HTTPD and I don't see any reason why it wouldn't be the history for APR
as well.

I hope we -don't- try to model httpd.  A library such as apr
is substantially different than httpd. 

  Given that assumption, I don't want to wait a year for APR 1.2
to be released just to see a minor bug fixed.  I want it backported to
1.0.x so that it gets released next month (or sooner).  Also using HTTPD
as an example, HTTPD 2.2 will not be binary compatible with 2.0.  We
have already made sure of that with a magic number bump.  Therefore, I
don't see why APR 1.2.x must be binary compatible with 1.0.x.

Because those are our versioning rules... please review them.
Although httpd can change it's rules to suit the project, those
who adopt the apr library have based their decisions on the rules
we had laid down and already voted on.

We absolutely cannot break binary compatibility until the next
major rev.  If that means that apr is 10.1.0 in two years, so
be it.

I am thinking it might be a good idea todo a 1.1.0 release before httpd-2.2.

Or 2.0 - if we actually fix the alignment issues.

Lets just do it.  Whats stopping a 1.1.0 release today?  I don't see any big 
issues, so, someone needs to take charge as a release manager and make it 
happen.

+1 if 1.1 includes new features, and STATUS showstoppers are closed.
hint description=If you have a 1.1 issue, add it to STATUS /

Bill



Re: Backport and release policy for APR and APR-UTIL...

2004-12-15 Thread Justin Erenkrantz
On Wed, Dec 15, 2004 at 01:29:02PM -0500, Cliff Woolley wrote:
 On Wed, 15 Dec 2004, Brad Nicholes wrote:
 
  release of APR 1.0.  Since then there has been a lot of activity in
  TRUNK as compared to almost no activity in the 1.0.x branch.
 
 After the 1.0.x branch was created at ApacheCon, Justin and Thom
 backported everything that they thought could be backported without
 breaking binary compatibility...

Correct.

I don't think we need to have as strict an RTC policy as httpd - but the only
issue is that any change that is backported can not break binary compatibility
at *all*.  Bumping the minor version (1.0-1.1) can add new functions, but it
can't change any existing functions at all.  And, bumping the major version
(i.e. 2.0) causes all bets to be off.  =)  -- justin


Re: Backport and release policy for APR and APR-UTIL...

2004-12-15 Thread Brad Nicholes
  I stand corrected on versioning.  This was actually some of the
information that I was looking for and just missed somehow.  But I think
that this brings up another issue that I am still confused about.  

  We have already created a 1.0.x branch.  Does this mean that we are
going to be creating a lot more short-lived branches?  I assume that
when we go to 1.1 we will be creating a new branch and so forth with 1.2
etc.  I also don't see how we are separating incompatible patches from
compatible patches if everything is going into TRUNK and there is no
where to backport.  It seems like we should have created a 1.x branch
rather than a 1.0.x branch and backported from TRUNK to 1.x.  The
versioning rules don't change the fact that we don't have a way of
moving forward with a stable release branch vs. an unstable development
branch.  Even if we were going to roll 1.1 today, where would be get it
from?  I assume TRUNK already contains patches that are meant for 2.x
and not 1.x and since backporting to the 1.0.x branch doesn't seem to
make sense, what do we do?  What am I missing?

Brad



 William A. Rowe, Jr. [EMAIL PROTECTED] Wednesday, December
15, 2004 3:53 PM 
At 04:31 PM 12/15/2004, Paul Querna wrote:
Brad Nicholes wrote:

The reason why it's *not* silly is because of our release schedules.
Unless the APR project wants to do something completely different with
versioning, revision releases (1.0.1 to 1.0.2) are usually on the
order
of a few months.  Point releases (1.0.x to 1.2.x assuming even
numbered
releases) are usually on the order of years.  Major releases (1.x to
2.x) are on the order of who knows when.  That has been the history
of
HTTPD and I don't see any reason why it wouldn't be the history for
APR
as well.

I hope we -don't- try to model httpd.  A library such as apr
is substantially different than httpd. 

  Given that assumption, I don't want to wait a year for APR 1.2
to be released just to see a minor bug fixed.  I want it backported
to
1.0.x so that it gets released next month (or sooner).  Also using
HTTPD
as an example, HTTPD 2.2 will not be binary compatible with 2.0.  We
have already made sure of that with a magic number bump.  Therefore,
I
don't see why APR 1.2.x must be binary compatible with 1.0.x.

Because those are our versioning rules... please review them.
Although httpd can change it's rules to suit the project, those
who adopt the apr library have based their decisions on the rules
we had laid down and already voted on.

We absolutely cannot break binary compatibility until the next
major rev.  If that means that apr is 10.1.0 in two years, so
be it.

I am thinking it might be a good idea todo a 1.1.0 release before
httpd-2.2.

Or 2.0 - if we actually fix the alignment issues.

Lets just do it.  Whats stopping a 1.1.0 release today?  I don't see
any big issues, so, someone needs to take charge as a release manager
and make it happen.

+1 if 1.1 includes new features, and STATUS showstoppers are closed.
hint description=If you have a 1.1 issue, add it to STATUS /

Bill