Re: svn commit: r111983 - /httpd/test/trunk/perl-framework/Apache-Test/ToDo

2004-12-15 Thread Stas Bekman
[EMAIL PROTECTED] wrote:
Author: stas
Date: Wed Dec 15 08:08:52 2004
New Revision: 111983
URL: http://svn.apache.org/viewcvs?view=revrev=111983
Log:
- general config: adjust Apache/TestConfig.pm not to write irrelevant
  httpd.conf sections (e.g. IfModule prefork.c for win32, and vice
  versa, A-T knows exactly what mpm it needs to write the config for).
  Thus reducing the clutter.
- winnt case: Apache/TestConfig.pm config for IfModule mpm_winnt.c
  before Apache-2.0.50 ThreadsPerChild had to be at least as big as
  the number of Vhosts. This was fixed in 2.0.50. Since A-T knows the
  httpd version, it shouldn't start so many threads for httpd =
  2.0.50, but @[EMAIL PROTECTED] Also add BACK_COMPAT_MARKER in the logic
  so when no longer support httpd  2.0.50, this logic could be removed.
Chris, if you are still looking at what to do to improve A-T, I think this 
two new todo items might be of interest to you.

--
__
Stas BekmanJAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide --- http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


Re: svn commit: r111983 - /httpd/test/trunk/perl-framework/Apache-Test/ToDo

2004-12-15 Thread Christopher H. Laco
Stas Bekman wrote:

Chris, if you are still looking at what to do to improve A-T, I think 
this two new todo items might be of interest to you.

I'm knee deep in another project at the moment, but I'm sure I'll get 
sick of it and need a break by the end of the weekend.

No problem, there is no hurry, those are nice to have things. also these 
two items shouldn't take more than an hour, probably most of the time 
will be spent for testing

I still need to take a crack at the mp2 RC and see if it will build on 
my setup as well.

that's definitely more important!
I would think so. I did a quick test that night, and I still couldn't do 
a stock perl Makefile.PL and have it find libs without doing perl 
Makefile.PL MP_AP_PREFIX=C:\Development\Apache2 instead. I thought 
there were a few patches for that, but maybe not.

since I hadn't spent more than 2 minutes on the process, I didn't submit 
a bug report as of yet.

-=Chris



Re: svn commit: r111983 - /httpd/test/trunk/perl-framework/Apache-Test/ToDo

2004-12-15 Thread Stas Bekman

I still need to take a crack at the mp2 RC and see if it will build 
on my setup as well.

that's definitely more important!
I would think so. I did a quick test that night, and I still couldn't do 
a stock perl Makefile.PL and have it find libs without doing perl 
Makefile.PL MP_AP_PREFIX=C:\Development\Apache2 instead. I thought 
there were a few patches for that, but maybe not.
You are on the mined win32 land, nothing is taken for granted there. If an 
explicit path works, that's already a great thing (of course thanks to 
Randy's magic)

since I hadn't spent more than 2 minutes on the process, I didn't submit 
a bug report as of yet.
OK, but make sure that we contrinue modperl thread on the modperl dev list 
and not here :) Thanks.

--
__
Stas BekmanJAm_pH -- Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide --- http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org   http://ticketmaster.com


modssl - ocsp - crl

2004-12-15 Thread Matthieu Estrade
I'm close to finish the ocsp feature on mod_ssl, but when i look the 
entire client auth system, there is some little point not really clean.
For example, when somebody today setup a SSLVerifyClient require and put 
CA and CRL, with SSLCARevocationPath, if no CRL is correct inside the 
path, mod_ssl will not find the good one and will bypass CRL check. What 
i mean is on a misconfigured system, admin can't know if crl check is 
active or not.
Sometimes, the SSLCARevocationPath directive is used with a little 
daemon updating CRL.

Maybe it's a normal behaviour, but i think it could be more clean to 
choose the way to say the user is authenticated, via a directive:

SSLVerifyClient require
SSLCACertificatePath /usr/local/apache/conf/ssl.crt/
SSLCARevocationPath /usr/local/apache/conf/ssl.crl/
SSLVerifyClientMethod +CRL (or +OCSP) or -CRL.
In this case, the default could be CA + CRL and block if no valid crl is 
found
-CRL could disable the crl check etc...

Regards,
Matthieu


Re: [PATCH] fixing broken gnu ld (mis)detection problem

2004-12-15 Thread Joe Orton
On Tue, Dec 14, 2004 at 06:58:06PM +0100, Enrico Weigelt wrote:
 * Joe Orton [EMAIL PROTECTED] wrote:
 
  Yeah, that was fixed in 1.5.10.  For an autoconf 2.59-generated
  configure script the only reference to grep -E is in the test to see
  whether grep -E works or not, so that looks fixed to me too.
 
 well, i've tried to regenerate configure with the newest autoconf, 
 but without any effect. new and old files dont differ.

You must run buildconf to regenerate the APR configure script, which is
the one which configures libtool and has references to egrep.  Again, it
looks fine here with autoconf 2.59:

$ cd httpd-2.0.52
$ grep egrep srclib/apr/configure
...
if $LD --help 21 | egrep ': supported targets:.* elf'  /dev/null; then
  if $LD --help 21 | egrep 'no-whole-archive'  /dev/null; then
$ ./buildconf
rebuilding srclib/apr/configure
buildconf: checking installation...
buildconf: autoconf version 2.59 (ok)
buildconf: libtool version 1.5.8 (ok)
...
$ grep egrep srclib/apr/configure
echo $as_me:$LINENO: checking for egrep 5
echo $ECHO_N checking for egrep... $ECHO_C 6
if test ${ac_cv_prog_egrep+set} = set; then
then ac_cv_prog_egrep='grep -E'
else ac_cv_prog_egrep='egrep'
echo $as_me:$LINENO: result: $ac_cv_prog_egrep 5
echo ${ECHO_T}$ac_cv_prog_egrep 6
 EGREP=$ac_cv_prog_egrep



Simplified lbfactor setup for proxy_balancer

2004-12-15 Thread Jim Jagielski
IMO the current setting for how proxy_balancer handles
lbfactor isn't intuitive... For example, if I
setup 2 members, one with a lbfactor of 1 and another
with 2 (eg: a lbfactor=1 ; b lbfactor=2) then one
would expect 'b' handle twice the amount of traffic
than 'a'. Now if set to 33 and 66, then it works
as expected, and yes, it is kind of assumed
that we're talking percentages. But that's
painful, IMO.
Instead, I want to be able to have things
like
   a lbfactor=1
   b lbfactor=5
   c lbfactor=2
   d lbfactor=1
and have the balancer do the right thing
so that, assuming 100 hits, a gets ~ 11,
d gets ~ 11, c gets ~ 22 and b gets ~55.
That way the admin doesn't need to worry
about percentages or anything; everything is
normalized, which makes things *much* cleaner.
See http://www.apache.org/~jim/pbtest.pl for a
test script which implements the algo.
As such, I propose the following patch:
Index: modules/proxy/proxy_balancer.c
===
--- modules/proxy/proxy_balancer.c  (revision 111867)
+++ modules/proxy/proxy_balancer.c  (working copy)
@@ -27,7 +27,6 @@
  proxy_balancer *balancer)
 {
 int i;
-int median, ffactor = 0;
 proxy_worker *workers;
 workers = (proxy_worker *)balancer-workers-elts;
@@ -42,39 +41,8 @@
 /* Recalculate lbfactors */
 for (i = 0; i  balancer-workers-nelts; i++) {
 /* Set to the original configuration */
-workers[i].s-lbfactor = workers[i].lbfactor;
-ffactor += workers[i].s-lbfactor;
+workers[i].s-lbstatus = workers[i].s-lbfactor = 
workers[i].lbfactor;
 }
-if (ffactor  100) {
-int z = 0;
-for (i = 0; i  balancer-workers-nelts; i++) {
-if (workers[i].s-lbfactor == 0)
-++z;
-}
-if (z) {
-median = (100 - ffactor) / z;
-for (i = 0; i  balancer-workers-nelts; i++) {
-if (workers[i].s-lbfactor == 0)
-workers[i].s-lbfactor = median;
-}
-}
-else {
-median = (100 - ffactor) / balancer-workers-nelts;
-for (i = 0; i  balancer-workers-nelts; i++)
-workers[i].s-lbfactor += median;
-}
-}
-else if (ffactor  100) {
-median = (ffactor - 100) / balancer-workers-nelts;
-for (i = 0; i  balancer-workers-nelts; i++) {
-if (workers[i].s-lbfactor  median)
-workers[i].s-lbfactor -= median;
-}
-}
-for (i = 0; i  balancer-workers-nelts; i++) {
-/* Update the status entires */
-workers[i].s-lbstatus = workers[i].s-lbfactor;
-}
 return 0;
 }

@@ -461,51 +429,23 @@
 return OK;
 }
-static void recalc_factors(proxy_balancer *balancer,
-   proxy_worker *fixed)
+static void recalc_factors(proxy_balancer *balancer)
 {
 int i;
-int median, ffactor = 0;
 proxy_worker *workers;
 /* Recalculate lbfactors */
 workers = (proxy_worker *)balancer-workers-elts;
 /* Special case if there is only one worker it's
- * load factor will always be 100
+ * load factor will always be 1
  */
 if (balancer-workers-nelts == 1) {
-workers-s-lbstatus = workers-s-lbfactor = 100;
+workers-s-lbstatus = workers-s-lbfactor = 1;
 return;
 }
 for (i = 0; i  balancer-workers-nelts; i++) {
-if (workers[i].s-lbfactor  100)
-workers[i].s-lbfactor = 100;
-ffactor += workers[i].s-lbfactor;
-}
-if (ffactor  100) {
-median = (100 - ffactor) / (balancer-workers-nelts - 1);
-for (i = 0; i  balancer-workers-nelts; i++) {
-if ((workers[i]) != fixed)
-workers[i].s-lbfactor += median;
-}
-}
-else if (fixed-s-lbfactor  100) {
-median = (ffactor - 100) / (balancer-workers-nelts - 1);
-for (i = 0; i  balancer-workers-nelts; i++) {
-if (workers[i].s-lbfactor  median 
-(workers[i]) != fixed)
-workers[i].s-lbfactor -= median;
-}
-}
-else {
-median = (ffactor - 100) / balancer-workers-nelts;
-for (i = 0; i  balancer-workers-nelts; i++) {
-workers[i].s-lbfactor -= median;
-}
-}
-for (i = 0; i  balancer-workers-nelts; i++) {
-/* Update the status entires */
+/* Update the status entries */
 workers[i].s-lbstatus = workers[i].s-lbfactor;
 }
 }
@@ -595,10 +535,10 @@
 const char *val;
 if ((val = apr_table_get(params, lf))) {
 int ival = atoi(val);
-if (ival  1) {
+if (ival = 1  ival = 100) {
 wsel-s-lbfactor = ival;
 if (bsel)
-recalc_factors(bsel, wsel);
+recalc_factors(bsel);
 }
 }
 if ((val = apr_table_get(params, wr))) {
Index: 

Re: svn commit: r111892 - /httpd/httpd/trunk/docs/manual/mod/mod_dumpio.html /httpd/httpd/trunk/docs/manual/mod/mod_dumpio.html.en /

2004-12-15 Thread André Malo
* Jim Jagielski wrote:

 [EMAIL PROTECTED] wrote:
  adjust properties:
  - svn:eol-style = native
  - svn:keywords = LastChangedRevision for mod_dumpio.xml

 Are these documented somewhere? Not what they mean, but what our
 standards are as far as these are concerned, etc...? I hate
 looking like an idiot :)

Not really.  Our main policy is to not use any keyword expansions but with 
exceptions. E.g. the STATUS files expand the Date keyword.

Regarding the docs - the English original files expand the 
LastChangedRevision keywords, because it is used for automatic translation 
validation.

We use eol-style=native for all text files.

Well, it *should* be documented somewhere... :)

nd
-- 
print Just Another Perl Hacker;

# André Malo, http://pub.perlig.de/ #


Re: mod_actions 1.32 patch never made it to 2.0

2004-12-15 Thread André Malo
* Ryan Bloom wrote:

   I'm sorry, but no it is not.  I know something about this, and we
   spent a lot of time and energy trying to ensure that a config that
   worked in 1.3 worked the same way in 2.0.
 
  Well, you had no luck, it seems.

 That's just not true.  90% of the directives in Apache 1.3 did not
 change their meaning in the port to 2.0.

There are so much subtle differences. E.g. DirectoryIndex works slightly 
different, causing many problems (with handlers in Location, with 
RewriteRules etc.)

But anyway, you've convinced me somehow. What about the following 
suggestion:
We take the new flag and give it two possible values 'virtual' and 
'physical' (or so), making virtual default.

That way it's consistent with 1.3 (though not with previous 2.0 releases!) 
and even consistent in itself.

Opinions?

nd
-- 
s  s^saoaaaoaaoaaaom  a  alataa  aaoat  a  a
a maoaa a laoata  a  oia a o  a m a  o  alaoooat aaool aaoaa
matooololaaatoto  aaa o a  o ms;s;\s;s;g;y;s;:;s;y#mailto: #
 \51/\134\137| http://www.perlig.de #;print;#  [EMAIL PROTECTED]


Re: Simplified lbfactor setup for proxy_balancer

2004-12-15 Thread Mladen Turk
Jim Jagielski wrote:
Please note that the patch doesn't include the error
checking for lbfactor being 0, which is trivial...
I always wanted to get rid of that recalc factors algo.
It's leftover from old balancer algorithm, so +1 from me.
Mladen.


Re: [STATUS] (httpd-2.0) Wed Dec 15 23:45:15 EST 2004

2004-12-15 Thread hutuworm
2.0.52  : released September 28, 2005 as GA.

Sorry again. ;)


On Wed, 15 Dec 2004 23:45:15 -0500, Rodent of Unusual Size
[EMAIL PROTECTED] wrote:
 APACHE 2.0 STATUS:  -*-text-*-
 Last modified at [$Date: 2004/11/10 18:05:46 $]
 
 Release:
 
 2.0.53  : in development
 2.0.52  : released September 28, 2005 as GA.
 2.0.51  : released September 15, 2004 as GA.
 2.0.50  : released June 30, 2004 as GA.
 2.0.49  : released March 19, 2004 as GA.
 2.0.48  : released October 29, 2003 as GA.
 2.0.47  : released July 09, 2003 as GA.
 2.0.46  : released May 28, 2003 as GA.
 2.0.45  : released April 1, 2003 as GA.
 2.0.44  : released January 20, 2003 as GA.
 2.0.43  : released October 3, 2002 as GA.
 2.0.42  : released September 24, 2002 as GA.
 2.0.41  : rolled September 16, 2002.  not released.
 2.0.40  : released August 9, 2002 as GA.
 2.0.39  : released June 17, 2002 as GA.
 2.0.38  : rolled June 16, 2002.  not released.
 2.0.37  : rolled June 11, 2002.  not released.
 2.0.36  : released May 6, 2002 as GA.
 2.0.35  : released April 5, 2002 as GA.
 2.0.34  : tagged March 26, 2002.
 2.0.33  : tagged March 6, 2002.  not released.
 2.0.32  : released Feburary 16, 2002 as beta.
 2.0.31  : rolled Feburary 1, 2002.  not released.
 2.0.30  : tagged January 8, 2002.  not rolled.
 2.0.29  : tagged November 27, 2001.  not rolled.
 2.0.28  : released November 13, 2001 as beta.
 2.0.27  : rolled November 6, 2001
 2.0.26  : tagged October 16, 2001.  not rolled.
 2.0.25  : rolled August 29, 2001
 2.0.24  : rolled August 18, 2001
 2.0.23  : rolled August 9, 2001
 2.0.22  : rolled July 29, 2001
 2.0.21  : rolled July 20, 2001
 2.0.20  : rolled July 8, 2001
 2.0.19  : rolled June 27, 2001
 2.0.18  : rolled May 18, 2001
 2.0.17  : rolled April 17, 2001
 2.0.16  : rolled April 4, 2001
 2.0.15  : rolled March 21, 2001
 2.0.14  : rolled March 7, 2001
 2.0a9   : released December 12, 2000
 2.0a8   : released November 20, 2000
 2.0a7   : released October 8, 2000
 2.0a6   : released August 18, 2000
 2.0a5   : released August 4, 2000
 2.0a4   : released June 7, 2000
 2.0a3   : released April 28, 2000
 2.0a2   : released March 31, 2000
 2.0a1   : released March 10, 2000
 
 Please consult the following STATUS files for information
 on related projects:
 
 * srclib/apr/STATUS
 * srclib/apr-util/STATUS
 * docs/STATUS
 
 Contributors looking for a mission:
 
 * Just do an egrep on TODO or XXX in the source.
 
 * Review the PatchAvailable bugs in the bug database.
   Append a comment saying Reviewed and tested.
 
 * Open bugs in the bug database.
 
 RELEASE SHOWSTOPPERS:
 
 PATCHES TO BACKPORT FROM 2.1
   [ please place file names and revisions from HEAD here, so it is easy to
 identify exactly what the proposed changes are! ]
 
 *) mod_ssl: Fix an possible NULL pointer dereference in some configs.
http://nagoya.apache.org/bugzilla/showattachment.cgi?attach_id=13182
PR: 31848
+1: jorton, wrowe, jim
 
 *) Allow for the use of --with-module=foo:bar where the ./modules/foo
directory is a local addition to the ./modules directory.
Assumes, of course, that the required files are in ./modules/foo,
but makes it easier to statically build external modules by
simply adding them to ./modules.
  modules/config5.m4: 1.4
+1: jim, jerenkrantz
+0: wrowe
(would rather see --with-module-lib=foo --enable-bar=shared syntax 
 to
 support multiple libs, module modules.  Might need to pass the
 --with-module-lib=foo to ./buildconf instead.)
 
 *) several changes to improve logging of connection-oriented errors, 
 including
ap_log_cerror() API (needs minor bump in addition to changes below)
  
 http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/core.c?r1=1.289r2=1.291
  
 http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/log.c?r1=1.150r2=1.151
  
 http://cvs.apache.org/viewcvs.cgi/httpd-2.0/include/http_log.h?r1=1.46r2=1.48
+1: trawick
 
 *) mod_auth_ldap: Handle the inconsistent way in which the MS LDAP
library handles special characters.
  http://issues.apache.org/bugzilla/showattachment.cgi?attach_id=12919
PR 24437
+1: minfrin, wrowe, jim
 
 *) Fix ap_save_brigade's handling of ENOTIMPL setaside functions.
  
 http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/util_filter.c?r1=1.100r2=1.102
PR: 31247
+1: jorton
 
 *) mod_headers: Support {...}s tag for SSL variable lookup.
http://www.apache.org/~jorton/mod_headers-2.0-ssl.diff
+1: jorton, trawick
nd: two comments:
  (1) is the use of APR_ASCII_* ebcdic-safe? I.e. shouldn't we use the

Re: [STATUS] (httpd-2.0) Wed Dec 15 23:45:15 EST 2004

2004-12-15 Thread Justin Erenkrantz
On Thu, Dec 16, 2004 at 01:01:35PM +0800, hutuworm wrote:
 2.0.52  : released September 28, 2005 as GA.
 
 Sorry again. ;)

http://svn.apache.org/repos/asf/httpd/httpd/branches/2.0.x/STATUS

It's been updated in Subversion.  It's that Ken hasn't updated his script to
use Subversion instead of CVS.  So, these emails are pointless unless he
switches over.  -- justin


Re: [STATUS] (httpd-2.0) Wed Dec 15 23:45:15 EST 2004

2004-12-15 Thread Cliff Woolley

I fixed it in SVN trunk.  Ken's scripts are still checking this all out
from the old CVS repository, which is now closed.  Ken, please update your
scripts.

--Cliff




On Thu, 16 Dec 2004, hutuworm wrote:

 2.0.52  : released September 28, 2005 as GA.

 Sorry again. ;)


 On Wed, 15 Dec 2004 23:45:15 -0500, Rodent of Unusual Size
 [EMAIL PROTECTED] wrote:
  APACHE 2.0 STATUS:  -*-text-*-
  Last modified at [$Date: 2004/11/10 18:05:46 $]
 
  Release:
 
  2.0.53  : in development
  2.0.52  : released September 28, 2005 as GA.
  2.0.51  : released September 15, 2004 as GA.
  2.0.50  : released June 30, 2004 as GA.
  2.0.49  : released March 19, 2004 as GA.
  2.0.48  : released October 29, 2003 as GA.
  2.0.47  : released July 09, 2003 as GA.
  2.0.46  : released May 28, 2003 as GA.
  2.0.45  : released April 1, 2003 as GA.
  2.0.44  : released January 20, 2003 as GA.
  2.0.43  : released October 3, 2002 as GA.
  2.0.42  : released September 24, 2002 as GA.
  2.0.41  : rolled September 16, 2002.  not released.
  2.0.40  : released August 9, 2002 as GA.
  2.0.39  : released June 17, 2002 as GA.
  2.0.38  : rolled June 16, 2002.  not released.
  2.0.37  : rolled June 11, 2002.  not released.
  2.0.36  : released May 6, 2002 as GA.
  2.0.35  : released April 5, 2002 as GA.
  2.0.34  : tagged March 26, 2002.
  2.0.33  : tagged March 6, 2002.  not released.
  2.0.32  : released Feburary 16, 2002 as beta.
  2.0.31  : rolled Feburary 1, 2002.  not released.
  2.0.30  : tagged January 8, 2002.  not rolled.
  2.0.29  : tagged November 27, 2001.  not rolled.
  2.0.28  : released November 13, 2001 as beta.
  2.0.27  : rolled November 6, 2001
  2.0.26  : tagged October 16, 2001.  not rolled.
  2.0.25  : rolled August 29, 2001
  2.0.24  : rolled August 18, 2001
  2.0.23  : rolled August 9, 2001
  2.0.22  : rolled July 29, 2001
  2.0.21  : rolled July 20, 2001
  2.0.20  : rolled July 8, 2001
  2.0.19  : rolled June 27, 2001
  2.0.18  : rolled May 18, 2001
  2.0.17  : rolled April 17, 2001
  2.0.16  : rolled April 4, 2001
  2.0.15  : rolled March 21, 2001
  2.0.14  : rolled March 7, 2001
  2.0a9   : released December 12, 2000
  2.0a8   : released November 20, 2000
  2.0a7   : released October 8, 2000
  2.0a6   : released August 18, 2000
  2.0a5   : released August 4, 2000
  2.0a4   : released June 7, 2000
  2.0a3   : released April 28, 2000
  2.0a2   : released March 31, 2000
  2.0a1   : released March 10, 2000
 
  Please consult the following STATUS files for information
  on related projects:
 
  * srclib/apr/STATUS
  * srclib/apr-util/STATUS
  * docs/STATUS
 
  Contributors looking for a mission:
 
  * Just do an egrep on TODO or XXX in the source.
 
  * Review the PatchAvailable bugs in the bug database.
Append a comment saying Reviewed and tested.
 
  * Open bugs in the bug database.
 
  RELEASE SHOWSTOPPERS:
 
  PATCHES TO BACKPORT FROM 2.1
[ please place file names and revisions from HEAD here, so it is easy to
  identify exactly what the proposed changes are! ]
 
  *) mod_ssl: Fix an possible NULL pointer dereference in some configs.
 http://nagoya.apache.org/bugzilla/showattachment.cgi?attach_id=13182
 PR: 31848
 +1: jorton, wrowe, jim
 
  *) Allow for the use of --with-module=foo:bar where the ./modules/foo
 directory is a local addition to the ./modules directory.
 Assumes, of course, that the required files are in ./modules/foo,
 but makes it easier to statically build external modules by
 simply adding them to ./modules.
   modules/config5.m4: 1.4
 +1: jim, jerenkrantz
 +0: wrowe
 (would rather see --with-module-lib=foo --enable-bar=shared 
  syntax to
  support multiple libs, module modules.  Might need to pass the
  --with-module-lib=foo to ./buildconf instead.)
 
  *) several changes to improve logging of connection-oriented errors, 
  including
 ap_log_cerror() API (needs minor bump in addition to changes below)
   
  http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/core.c?r1=1.289r2=1.291
   
  http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/log.c?r1=1.150r2=1.151
   
  http://cvs.apache.org/viewcvs.cgi/httpd-2.0/include/http_log.h?r1=1.46r2=1.48
 +1: trawick
 
  *) mod_auth_ldap: Handle the inconsistent way in which the MS LDAP
 library handles special characters.
   
  http://issues.apache.org/bugzilla/showattachment.cgi?attach_id=12919
 PR 24437
 +1: minfrin, wrowe, jim
 
  *) Fix ap_save_brigade's handling of ENOTIMPL setaside functions.
   
  

Re: [STATUS] (httpd-2.0) Wed Dec 15 23:45:15 EST 2004

2004-12-15 Thread William A. Rowe, Jr.
At 11:10 PM 12/15/2004, Cliff Woolley wrote:

I fixed it in SVN trunk.  Ken's scripts are still checking this all out
from the old CVS repository, which is now closed.  Ken, please update your
scripts.

Actually, since that may take some time, please take the now-svn
repositories out of your cron job. Thanks.

It also brings up a good question.  To help folks who -might- be
still updating CVS - what about adding a CLOSED file in the root,
and updating STATUS to include (up top)

*** CVS repository closed, development ongoing at;
*** http://svn.apache.org/repos/asf/httpd/httpd/trunk/

or something like that?

Bill  



mod_ssl exported functions?

2004-12-15 Thread Torsten Foertsch
Hi,

I am writing a mod_perl module that makes mod_ssl optional functions 
accessible via perl. I have currently implemented ssl_is_https() and 
ssl_var_lookup() which is enough for my needs.

For the sake of completeness I am wondering if ssl_engine_disable() and 
ssl_proxy_enable() need to be interfaced. But I don't know what they are good 
for.

Please give me a hint where to look.

Thanks,
Torsten


pgp0BoWfy54HB.pgp
Description: PGP signature


[STATUS] (apache-1.3) Wed Dec 15 23:45:11 EST 2004

2004-12-15 Thread Rodent of Unusual Size
APACHE 1.3 STATUS:  -*-text-*-
  Last modified at [$Date: 2004/10/30 13:20:38 $]

Release:

   1.3.34-dev: In development.
   1.3.33: Tagged October 27, 2004
   1.3.32: Tagged October 18, 2004. Not formally released.
   1.3.31: Tagged May 7, 2004. Announced May 11, 2004.
   1.3.30: Tagged April 9, 2004. Not released.
   1.3.29: Tagged October 24, 2003. Announced Oct 29, 2003.
   1.3.28: Tagged July 16, 2003. Announced ??
   1.3.27: Tagged September 30, 2002. Announced Oct 3, 2002.
   1.3.26: Tagged June 18, 2002.
   1.3.25: Tagged June 17, 2002. Not released.
   1.3.24: Tagged Mar 21, 2002. Announced Mar 22, 2002.
   1.3.23: Tagged Jan 21, 2002.
   1.3.22: Tagged Oct 8, 2001.  Announced Oct 12, 2001.
   1.3.21: Not released.
 (Pulled for htdocs/manual config mismatch. t/r Oct 5, 2001)
   1.3.20: Tagged and rolled May 15, 2001. Announced May 21, 2001.
   1.3.19: Tagged and rolled Feb 26, 2001. Announced Mar 01, 2001.
   1.3.18: Tagged and rolled Not released.
 (Pulled because of an incorrect unescaping fix. t/r Feb 19, 2001)
   1.3.17: Tagged and rolled Jan 26, 2001. Announced Jan 29, 2001.
   1.3.16: Not released.
 (Pulled because of vhosting bug. t/r Jan 20, 2001)
   1.3.15: Not released.
 (Pulled due to CVS dumping core during the tagging when it
  reached src/os/win32/)
   1.3.14: Tagged and Rolled Oct 10, 2000.  Released/announced on the 13th.
   1.3.13: Not released.
 (Pulled in the first minutes due to a Netware build bug)
   1.3.12: Tagged and rolled Feb. 23, 2000. Released/announced on the 25th.
   1.3.11: Tagged and rolled Jan. 19, 2000. Released/announced on the 21st.
   1.3.10: Not released.
 (Pulled at last minute due to a build bug in the MPE port)
1.3.9: Tagged and rolled on Aug. 16, 1999. Released and announced on 19th.
1.3.8: Not released.
1.3.7: Not released.
1.3.6: Tagged and rolled on Mar. 22, 1999. Released and announced on 24th.
1.3.5: Not released.
1.3.4: Tagged and rolled on Jan. 9, 1999.  Released on 11th, announced on 
12th.
1.3.3: Tagged and rolled on Oct. 7, 1998.  Released on 9th, announced on 
10th.
1.3.2: Tagged and rolled on Sep. 21, 1998. Announced and released on 23rd.
1.3.1: Tagged and rolled on July 19, 1998. Announced and released.
1.3.0: Tagged and rolled on June 1, 1998.  Announced and released on the 
6th.
   
2.0  : Available for general use, see httpd-2.0 repository

RELEASE SHOWSTOPPERS:


PROPOSED PATCHES FOR THIS RELEASE:

   *) mod_log_config: Cleanup log_header_out function to allow multiple headers
  like Set-Cookie to be logged properly. PR 27787 
modules/loggers/mod_log_config.c: r1.116 (2.x patch - need 1.3 version)
  jerenkrantz asks: Isn't this what apr_table_merge is for?
  nd replies: yep. But cookies won't be merged, because browsers don't
  support it.
  jerenkrantz: Couldn't we copy the table and merge the values somehow?
   This just seems like a lot of code to duplicate what we
   have already.  *shrug*
  +1: nd, jerenkrantz
  -1: jim (until we see the 1.3 version)

RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:

   *  PR: 27023 Cookie could not delivered if the cookie made before
 proxy module.

   * isn't ap_die() broken with recognizing recursive errors
   Message-Id: [EMAIL PROTECTED]
+1: jeff, jim

   * Current vote on 3 PRs for inclusion:
  Bugz #17877 (passing chunked encoding thru proxy)
  (still checking if RFC compliant... vote is on the
   correctness of the patch code only).
+1: jim, chuck, minfrin
  Bugz #9181 (Unable to set headers on non-2XX responses)
+1: Martin, Jim
  Gnats #10246 (Add ProxyConnAllow directive)
+0: Martin (or rather -.5, see dev@ Message
[EMAIL PROTECTED])

* htpasswd.c and htdigest.c use tmpnam()... consider using
  mkstemp() when available.
Message-ID: [EMAIL PROTECTED]
Status:

* Dean's unescaping hell (unescaping the various URI components
  at the right time and place, esp. unescaping the host name).
Message-ID: [EMAIL PROTECTED]
Status:

* Martin observed a core dump because a ipaddr_chain struct contains
  a NULL-server pointer when being dereferenced by invoking httpd -S.
Message-ID: [EMAIL PROTECTED]
Status: Workaround enabled. Clean solution can come after 1.3.19

* long pathnames with many components and no AllowOverride None
  Workaround is to define Directory / with AllowOverride None,
  which is something all sites should do in any case.
Status: Marc was looking at it.  (Will asks 'wasn't this patched?')

* Ronald Tschalär's patch to mod_proxy to allow other modules to
  set headers too (needed by mod_auth_digest)
Message-ID: 

[STATUS] (httpd-2.0) Wed Dec 15 23:45:15 EST 2004

2004-12-15 Thread Rodent of Unusual Size
APACHE 2.0 STATUS:  -*-text-*-
Last modified at [$Date: 2004/11/10 18:05:46 $]

Release:

2.0.53  : in development
2.0.52  : released September 28, 2005 as GA.
2.0.51  : released September 15, 2004 as GA.
2.0.50  : released June 30, 2004 as GA.
2.0.49  : released March 19, 2004 as GA.
2.0.48  : released October 29, 2003 as GA.
2.0.47  : released July 09, 2003 as GA.
2.0.46  : released May 28, 2003 as GA.
2.0.45  : released April 1, 2003 as GA.
2.0.44  : released January 20, 2003 as GA.
2.0.43  : released October 3, 2002 as GA.
2.0.42  : released September 24, 2002 as GA.
2.0.41  : rolled September 16, 2002.  not released.
2.0.40  : released August 9, 2002 as GA.
2.0.39  : released June 17, 2002 as GA.
2.0.38  : rolled June 16, 2002.  not released.
2.0.37  : rolled June 11, 2002.  not released.
2.0.36  : released May 6, 2002 as GA.
2.0.35  : released April 5, 2002 as GA.
2.0.34  : tagged March 26, 2002.
2.0.33  : tagged March 6, 2002.  not released.
2.0.32  : released Feburary 16, 2002 as beta.
2.0.31  : rolled Feburary 1, 2002.  not released.
2.0.30  : tagged January 8, 2002.  not rolled.
2.0.29  : tagged November 27, 2001.  not rolled.
2.0.28  : released November 13, 2001 as beta.
2.0.27  : rolled November 6, 2001
2.0.26  : tagged October 16, 2001.  not rolled.
2.0.25  : rolled August 29, 2001
2.0.24  : rolled August 18, 2001
2.0.23  : rolled August 9, 2001
2.0.22  : rolled July 29, 2001
2.0.21  : rolled July 20, 2001
2.0.20  : rolled July 8, 2001
2.0.19  : rolled June 27, 2001
2.0.18  : rolled May 18, 2001
2.0.17  : rolled April 17, 2001
2.0.16  : rolled April 4, 2001
2.0.15  : rolled March 21, 2001
2.0.14  : rolled March 7, 2001
2.0a9   : released December 12, 2000
2.0a8   : released November 20, 2000
2.0a7   : released October 8, 2000
2.0a6   : released August 18, 2000
2.0a5   : released August 4, 2000
2.0a4   : released June 7, 2000
2.0a3   : released April 28, 2000
2.0a2   : released March 31, 2000
2.0a1   : released March 10, 2000

Please consult the following STATUS files for information
on related projects:

* srclib/apr/STATUS
* srclib/apr-util/STATUS
* docs/STATUS

Contributors looking for a mission:

* Just do an egrep on TODO or XXX in the source.

* Review the PatchAvailable bugs in the bug database.
  Append a comment saying Reviewed and tested.

* Open bugs in the bug database.

RELEASE SHOWSTOPPERS:

PATCHES TO BACKPORT FROM 2.1
  [ please place file names and revisions from HEAD here, so it is easy to
identify exactly what the proposed changes are! ]

*) mod_ssl: Fix an possible NULL pointer dereference in some configs.
   http://nagoya.apache.org/bugzilla/showattachment.cgi?attach_id=13182
   PR: 31848
   +1: jorton, wrowe, jim

*) Allow for the use of --with-module=foo:bar where the ./modules/foo
   directory is a local addition to the ./modules directory.
   Assumes, of course, that the required files are in ./modules/foo,
   but makes it easier to statically build external modules by
   simply adding them to ./modules.
 modules/config5.m4: 1.4
   +1: jim, jerenkrantz
   +0: wrowe
   (would rather see --with-module-lib=foo --enable-bar=shared syntax to
support multiple libs, module modules.  Might need to pass the
--with-module-lib=foo to ./buildconf instead.)

*) several changes to improve logging of connection-oriented errors, 
including
   ap_log_cerror() API (needs minor bump in addition to changes below)
 
http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/core.c?r1=1.289r2=1.291
 
http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/log.c?r1=1.150r2=1.151
 
http://cvs.apache.org/viewcvs.cgi/httpd-2.0/include/http_log.h?r1=1.46r2=1.48
   +1: trawick

*) mod_auth_ldap: Handle the inconsistent way in which the MS LDAP
   library handles special characters.
 http://issues.apache.org/bugzilla/showattachment.cgi?attach_id=12919
   PR 24437
   +1: minfrin, wrowe, jim

*) Fix ap_save_brigade's handling of ENOTIMPL setaside functions.
 
http://cvs.apache.org/viewcvs.cgi/httpd-2.0/server/util_filter.c?r1=1.100r2=1.102
   PR: 31247
   +1: jorton

*) mod_headers: Support {...}s tag for SSL variable lookup.
   http://www.apache.org/~jorton/mod_headers-2.0-ssl.diff
   +1: jorton, trawick
   nd: two comments:
 (1) is the use of APR_ASCII_* ebcdic-safe? I.e. shouldn't we use the
 native chars here and it will be converted later? (I'm not sure)
   jorton: I have no idea, let an EBCDIC-er complain if it breaks?
   trawick: seems that '\r' and '\n' are the better chars to check
for; this is not raw data read from