3.2.6b

2005-12-28 Thread Gregory (Grisha) Trubetskoy


I hope everyone's having a merry Christmas or whatever other holidays 
you're celebrating :-)


I haven't been following the list very closely lately, but it looks like 
last time 3.2.6b was brought up a bunch of bugs came out of the woodwork.


Does it look like we're near being ready to roll 3.2.6b now?

Grisha


[jira] Updated: (MODPYTHON-93) Improve util.FieldStorage efficiency

2005-12-28 Thread Nicolas Lehuen (JIRA)
 [ http://issues.apache.org/jira/browse/MODPYTHON-93?page=all ]

Nicolas Lehuen updated MODPYTHON-93:


Fix Version: 3.3
Version: 3.2
 (was: 3.3)

 Improve util.FieldStorage efficiency
 

  Key: MODPYTHON-93
  URL: http://issues.apache.org/jira/browse/MODPYTHON-93
  Project: mod_python
 Type: Improvement
   Components: core
 Versions: 3.2
 Reporter: Jim Gallacher
 Assignee: Jim Gallacher
 Priority: Minor
  Fix For: 3.3
  Attachments: modpython325_util_py_dict.patch

 Form fields are saved as a list in a FieldStorage class instance. The class 
 implements a __getitem__ method to provide dict-like behaviour.  This method 
 iterates over the complete list for every call to __getitem__. Applications 
 that need to access all the fields when processing the form will show O(n^2) 
 behaviour where n == the number of form fields. This overhead could be 
 avoided by creating a dict (to use as an index) when the FieldStorage 
 instance is created.
 Mike Looijmans has been investigating StringField and Field as well. It is 
 probably reasonable to include information on his work in this issue as well, 
 so that we can consider all of these efficiency issues in toto.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



Re: 3.2.6b

2005-12-28 Thread Nicolas Lehuen
Hi Grisha,

Having a look at the bug list I don't see anything that should prevent
us from releasing the 3.2 version. There doesn't seem to be any bug
due to some regression, all the new bugs were also found in 3.1. So I
think we won't disappoint anyone !

I truly think we should not try to be perfect, and make this long due
release of the 3.2 version. We'll have plenty of time later on to fix
the next batch of bugs.

Regards,
Nicolas

2005/12/28, Gregory (Grisha) Trubetskoy [EMAIL PROTECTED]:

 I hope everyone's having a merry Christmas or whatever other holidays
 you're celebrating :-)

 I haven't been following the list very closely lately, but it looks like
 last time 3.2.6b was brought up a bunch of bugs came out of the woodwork.

 Does it look like we're near being ready to roll 3.2.6b now?

 Grisha



[jira] Updated: (MODPYTHON-104) Allow Python code callouts with mod_include (SSI).

2005-12-28 Thread Nicolas Lehuen (JIRA)
 [ http://issues.apache.org/jira/browse/MODPYTHON-104?page=all ]

Nicolas Lehuen updated MODPYTHON-104:
-

Fix Version: 3.3

 Allow Python code callouts with mod_include (SSI).
 --

  Key: MODPYTHON-104
  URL: http://issues.apache.org/jira/browse/MODPYTHON-104
  Project: mod_python
 Type: New Feature
   Components: core
 Reporter: Graham Dumpleton
  Fix For: 3.3


 The mod_include module supporting server side includes (SSI), provides a 
 means of registering new element tags which trigger callouts to other code in 
 separate Apache modules. This is used for example in mod_perl to allow Perl 
 language code to be used with server side includes:
  !--#perl sub=MySSI::remote_host --
   !--#perl arg=Hello arg=SSI arg=World
  sub=sub {
   my($r, @args) = @_;
   print qq(@args);
   }
   --
 An equivalent feature for Python was previously asked about on the mailing 
 list back in 2004:
   http://www.modpython.org/pipermail/mod_python/2004-January/014832.html
 Since it seems entirely reasonable that such integration of mod_python and 
 mod_include would be possible, thought it would be good to log it as a 
 possible new feature.
 Because of SSI's support for basic conditionals, includes and other callout 
 mechanisms, would be a good quick and dirty way of doing templating without 
 having to resort to PSP, or other high level templating systems.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira



Re: 3.2.6b

2005-12-28 Thread Nicolas Lehuen
2005/12/28, Graham Dumpleton [EMAIL PROTECTED]:
 Grisha, I have though asked for a small change to be made which will
 allow me to make available a proposed new module importer when its done
 and for people be able to trial it without having to patch their source
 code. See:

http://www.mail-archive.com/python-dev@httpd.apache.org/msg00904.html

 for details of what I was proposing.

 Would appreciate it if you can indicate either way whether you are okay
 with this small change being made or not.

 Graham

I've tested your patch and of course it doesn't break anything in our
unit tests. I can't see how it can break anything, therefore I've
checked it in in the hope that it will make it for 3.2.6 final.

Grisha, tell me if you disagree with that, I'll roll it back at once.

Regards,
Nicolas


Re: Apache2::Cookies - getting all names

2005-12-28 Thread Philip M. Gollucci


Jeff wrote:
  Folks,
 
  I am finding it hard to correctly interpret the Apache2::Cookie
  documentation: The docs say:
@names = $j-cookies();# all cookie names

The actual code (SVN-trunk), says this:

The final return line in sub fetch() below explains your findings.

package Apache2::Cookie::Jar;
sub cookies { Apache2::Cookie-fetch(@_) }

package Apache2::Cookie;
sub fetch {
 my $class = shift;
 my $req = shift;
 unless (defined $req) {
 my $usage = 'Usage: Apache2::Cookie-fetch($r): missing
argument $r';
 $req = eval {Apache2::RequestUtil-request} or die EOD;
$usage: attempt to fetch global Apache2::RequestUtil-request failed: [EMAIL 
PROTECTED]
EOD
 }
 $req = APR::Request::Apache2-handle($req)
 unless $req-isa(APR::Request);

 my $jar = $req-jar or return;
 $jar-cookie_class(__PACKAGE__);
 return $jar-get(shift) if @_;
 return wantarray ? %$jar : $jar;
}

 Given:
 
   my $jar   =  Apache2::Cookie::Jar-new( $r ); # get the jar
   my @names = $jar-cookies();  # all cookie names
 
 Why does @names contain values that are not cookie names?
 
 I am guessing that the docs are wrong on this one.

You are correct, I'll update them:
[Move this disccustion to apreq-dev (at) perl (dot) apache (dot) org  CC'ed]

How about like so?

Index: Cookie.pm
===
--- Cookie.pm   (revision 359541)
+++ Cookie.pm   (working copy)
@@ -191,14 +191,14 @@
  internal Icookies table in Capreq_jar_t, so their impact will
  be noticed by all libapreq2 applications during this request.

-In list context C $jar-cookies()  returns the list of names
+In list context C $jar-cookies()  returns the list of cookies
  for all the cookies in the jar.  The order corresponds to the
  order in which the cookies appeared in the incoming Cookie header.

  This method will throw an C APR::Request::Error  object into $@ if
  the returned value(s) could be unreliable.  In particular, note that
  C scalar $jar-cookies(foo)  will not croak if it can locate
-the a foo cookie within the jar's parsed cookie table, even if the
+a foo cookie within the jar's parsed cookie table, even if the
  cookie parser has failed (the cookies are parsed in the same order
  as they appeared in the Cookie header). In all other circumstances
  Ccookies will croak if the parser failed to successfully parse the
@@ -209,11 +209,12 @@

  $cookie = $j-cookies(foo);  # first foo cookie
  @cookies = $j-cookies(foo); # all foo cookies
-@names = $j-cookies();# all cookie names
+@names = $j-cookies();# all cookies
+$hashref = $j-cookies();  # hashref keyed on cookie name
+   # of all cookies



-
  =head2 status

  $jar-status()

Convesly, we could patch the code instead of the docs to make it do what
the docs said originally ?
Index: Cookie.pm
===
--- Cookie.pm   (revision 359541)
+++ Cookie.pm   (working copy)
@@ -40,7 +40,7 @@
  my $jar = $req-jar or return;
  $jar-cookie_class(__PACKAGE__);
  return $jar-get(shift) if @_;
-return wantarray ? %$jar : $jar;
+return wantarray ? keys %$jar : $jar;
  }

I'm betting the code change is what we want here.
--

Love is not the one you can picture yourself marrying,
but the one you can't picture the rest of your life without.

It takes a minute to have a crush on someone, an hour to like someone,
and a day to love someone, but it takes a lifetime to forget someone...

Philip M. Gollucci ([EMAIL PROTECTED]) 301.254.5198
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Software Engineer - TicketMaster - http://ticketmaster.com



Re: Apache2::Cookies - getting all names

2005-12-28 Thread Joe Schaefer
Philip M. Gollucci [EMAIL PROTECTED] writes:

 Index: Cookie.pm
 ===
 --- Cookie.pm   (revision 359541)
 +++ Cookie.pm   (working copy)
 @@ -40,7 +40,7 @@
   my $jar = $req-jar or return;
   $jar-cookie_class(__PACKAGE__);
   return $jar-get(shift) if @_;
 -return wantarray ? %$jar : $jar;
 +return wantarray ? keys %$jar : $jar;
   }

 I'm betting the code change is what we want here.

-1.  We need to fix cookies(), not fetch().  Patch cookies()
so it actually works as documented.

-- 
Joe Schaefer



Re: Apache2::Cookies - getting all names

2005-12-28 Thread Joe Schaefer
Philip M. Gollucci [EMAIL PROTECTED] writes:

 package Apache2::Cookie::Jar;
 sub cookies {

   my $cookies = Apache2::Cookie-fetch(@_);

   ## iffy to return based on documentation from $cookies and @_

 }


More or less.  Something like this should work:

 sub cookies {
 return Apache2::Cookie-fetch(@_) if @_ == 2;
 my $cookies = Apache2::Cookies-fetch(@_);
 return wantarray ? keys %$cookies : $cookies;
 }

Of course the real problem here is test coverage.  We need more cookie
tests to validate the code.

-- 
Joe Schaefer



DSO MPMs

2005-12-28 Thread Maxime Petazzoni
Hi,

In the thread called What do you want in HTTPD 2.4/3.0/X/GREEN started
by Paul on December 3rd, 2005, two ideas I'd really like to get involved
in were launched :

 - mpm-perchild
 - make the MPMs DSO-able

Some of you may recall the design made by Michal (as SoC student) during
the last ApacheCON EU (mid-july 2005) and I think making the MPMs
DSO-able is a preliminary requirement to mpm-perchild development.

Indeed, one of the mpm-perchild pros would be to make the childs use
whatever MPM the admin wants (for example, using a very restricted
user/group for a prefork MPM running PHP, and another user/group running
the event MPM for other virtualhosts, etc).

At first sight, I see some changes to the build process (of course),
changes to the main.c file for MPM loading and running and adjustements
to MPMs theirselves. I don't know how heavy those changes could be,
maybe huge because we want something clean.

What do you think ? Should we start working on this ?

Regards,
- Sam

-- 
Maxime Petazzoni (http://www.bulix.org)
 -- gone crazy, back soon. leave message.


signature.asc
Description: Digital signature


Re: DSO MPMs

2005-12-28 Thread Philip M. Gollucci

Maxime Petazzoni wrote:

What do you think ? Should we start working on this ?

I've missed the discussion, but the idea is something I definitely like.

--

Love is not the one you can picture yourself marrying,
but the one you can't picture the rest of your life without.

It takes a minute to have a crush on someone, an hour to like someone,
and a day to love someone, but it takes a lifetime to forget someone...

Philip M. Gollucci ([EMAIL PROTECTED]) 301.254.5198
Consultant / http://p6m7g8.net/Resume/resume.shtml
Senior Software Engineer - TicketMaster - http://ticketmaster.com



mod_dav Code

2005-12-28 Thread Steve Frank
Hello. I am new to the list because I needed to make some adjustments to the mod_dav code and I'm hoping someone can confirm what I have done makes sense.Some Info:We have anywhere from 250k to 1 million PUTs a night. Of those, we usually have about 50 that end up with a 204 status even though they don't actually exist once the upload is finished. This is obviously a huge problem. 
The Setup:We have 4 web servers, and 6 file servers. This problem happens on every web and file server. The file servers are attached using NFS with the sync option. The web servers are running 2.0.55 with FC3. The file servers are mostly FC3, but two are RH9. Keep-Alive is turned on in Apache. The client software that uploads the files will retry the upload 3 times until it gets a status = 200 and  300. 
More Info:I was able to narrow down the problem. It seems to only happen with some requests that first return a 500 (the Could not get next bucket brigade error). The client gets the 500, and then starts the transfer again. Apache will then respond with a 204 message, and the client will think the upload worked, even though it really didn't. Every filename uploaded is unique, and should always return a
201, so the fact that we see 204's is odd and must mean that the 500
(or first request) has not finished when the 204 (or second request)
starts.An Example For One File:The apache logs show that both requests (the 500 and 204) had the same request time, such as 2005-12-27 23:01:43 even though there's no way they could have happened at the same time, since the 500 request took 423s and the 204 took 133s. Also the 500 reported (using mod_logio) that the input was 1677285, yet the input for the 204 was 1996163.
My Solution:At the end of the dav_method_put function, I added code that actually checks the existence of the file that was uploaded, and also checks the size if it does exist.So right before the return, I added:
 struct stat statinfo; if(stat(r-filename, statinfo) != 0) {  err = dav_new_error(r-pool, HTTP_NOT_FOUND, 0,   apr_psprintf(r-pool, File Not Found After PUT: %s,
 r-filename));  return dav_handle_err(r, err, NULL); } else { //THIS SECTION HAS NEVER BEEN NEEDED  if (statinfo.st_size != total_written) {
   ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r,   apr_psprintf(r-pool, Invalid PUT: %s (WRITTEN: %i, SIZE: %i), r-filename, total_written, statinfo.st_size));  } else {
   ap_log_rerror(APLOG_MARK, APLOG_NOTICE, 0, r,   apr_psprintf(r-pool, Successful PUT: %s (WRITTEN: %i), r-filename, total_written));  } }
Unfortunately, this has only decreased the number of lost files, but not eliminated it.The only thing I can think of is somehow the 500 process remains alive until the end of the 204 and then deletes the file. Also, the fact that 204 is being returned means the 204 request was writing over the 500's version of the file, so the 500 request has not finished when the 204 happens.
Thanks for your help!-Steve


Apache 2.2.0 Listen Directive

2005-12-28 Thread Fenlason, Josh
Title: Message



I'm running into an 
issue where Apache 2.2.0 on AIX won't start if there is more than one Listen 
directive. According to the documentation, this should not be so. 
This is not the case on Solaris.This iscausing problems with 
regards to configuring ssl. Has anyone else seen this? Thanks in 
advance.
,
Josh.


Re: Apache 2.2.0 Listen Directive

2005-12-28 Thread Jeff Trawick
On 12/28/05, Fenlason, Josh [EMAIL PROTECTED] wrote:

 I'm running into an issue where Apache 2.2.0 on AIX won't start if there is
 more than one Listen directive.

Does it get better if you code

Listen 0.0.0.0:port1
Listen 0.0.0.0:port2
?

What version of AIX (unclear that it matters)?

Can you send me truss of startup using the failure configuration?

truss -o /tmp/startup -f bin/apachectl start


mod_proxy, another case of ignoring the filter stack?

2005-12-28 Thread Sander Striker

Hi,

I'm timing out on this one, but I thought I'd throw it in here in
case someone has a bright idea on what is actually going on...

First it doesn't seem to be the case that mod_proxy actually
sets r-status in the case of an error (service temporarily
unavailable caused by ProxyTimeout for instance).  This may
not matter for a handler, but...

Secondly in case we hit the cleanup phase (for example when
we hit an error like above), mod_proxy doesn't allow filters
that were set up a chance to run.

Hereby a tiny patch to fix these issues, though I'd like some
feedback whether this is the correct spot to do this in mod_proxy.

Thanks,

Sander

Index: modules/proxy/mod_proxy.c
===
--- modules/proxy/mod_proxy.c   (revision 359556)
+++ modules/proxy/mod_proxy.c   (working copy)
@@ -790,6 +790,18 @@

proxy_run_request_status(access_status, r);

+if (!r-eos_sent) {
+apr_bucket_brigade *bb;
+apr_bucket *e;
+
+r-status = access_status;
+
+bb = apr_brigade_create(r-pool, r-connection-bucket_alloc);
+e = apr_bucket_eos_create(bb-bucket_alloc);
+APR_BRIGADE_INSERT_TAIL(bb, e);
+ap_pass_brigade(r-output_filters, bb);
+}
+
return access_status;
}



[STATUS] (httpd-2.0) Wed Dec 28 23:49:13 2005

2005-12-28 Thread Rodent of Unusual Size
APACHE 2.0 STATUS:  -*-text-*-
Last modified at [$Date: 2005-12-18 06:19:24 -0500 (Sun, 18 Dec 2005) $]

The current version of this file can be found at:

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

Documentation status is maintained seperately and can be found at:

  * docs/STATUS in this source tree, or
  * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.0.x/docs/STATUS

Consult the following STATUS files for information on related projects:

  * http://svn.apache.org/repos/asf/apr/apr/branches/0.9.x/STATUS
  * http://svn.apache.org/repos/asf/apr/apr-util/branches/0.9.x/STATUS

Consult the trunk/ for all new development and documentation efforts:

  * http://svn.apache.org/repos/asf/httpd/httpd/trunk/STATUS
  * http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/STATUS


Release history:

2.0.56  : in development
2.0.55  : released October 16, 2005 as GA.
2.0.54  : released April 17, 2005 as GA.
2.0.53  : released February 7, 2005 as GA.
2.0.52  : released September 28, 2004 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


Contributors looking for a mission:

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

* Review the bug database at: http://issues.apache.org/bugzilla/

* Review the PatchAvailable bugs in the bug database:

  
http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEWbug_status=ASSIGNEDbug_status=REOPENEDproduct=Apache+httpd-2.0keywords=PatchAvailable

  After testing, you can append a comment saying Reviewed and tested.

* Open bugs in the bug database.


CURRENT RELEASE NOTES:

* Forward binary compatibility is expected of Apache 2.0.x releases, such
  that no MMN major number changes will occur.  Such changes can only be
  made in the trunk.

* All commits to branches/2.0.x must be reflected in SVN trunk,
  as well, if they apply.  Logical progression is commit to trunk,
  get feedback and votes on list or in STATUS, then merge into 
  branches/2.2.x, and finally merge into branches/2.0.x, as applicable.


RELEASE SHOWSTOPPERS:


PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
  [ start all new proposals below, under PATCHES PROPOSED. ]

*) mod_actions: Regression from 1.3: the file referred to must exist.
   Solve this by introducing the virtual modifier to the Action
   directive. PR 28553.
 modules/mappers/mod_actions.c: r1.32, r1.34
   jerenkrantz: Icky side-effect of the *t == '0' check.
   +1: nd, jerenkrantz, wrowe, jim
   -0: by rbb (inconsistent to 1.3, discussion on dev@)
  nd: I'm going to reverse the default
  jerenkrantz, striker: I'm confused as to the status of this backport.

*) support/check_forensic: Fix tempfile usage
   svn rev 125495, 126224
   jerenkrantz says: r126224 fixes brokenness with r125495 on Solaris.
   +1: thommay, jerenkrantz, trawick
   trawick: which isn't portable; I've suggested a work-around on dev@
 

[STATUS] (httpd-2.1) Wed Dec 28 23:50:27 2005

2005-12-28 Thread Rodent of Unusual Size
APACHE 2.3 STATUS:  -*-text-*-
Last modified at [$Date: 2005-12-16 16:06:45 -0500 (Fri, 16 Dec 2005) $]

The current version of this file can be found at:

  * http://svn.apache.org/repos/asf/httpd/httpd/trunk/STATUS

Documentation status is maintained seperately and can be found at:

  * docs/STATUS in this source tree, or
  * http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/STATUS

Consult the following STATUS files for information on related projects:

  * http://svn.apache.org/repos/asf/apr/apr/trunk/STATUS
  * http://svn.apache.org/repos/asf/apr/apr-util/trunk/STATUS

Patches considered for backport are noted in their branches' STATUS:

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


Release history:
[NOTE that x.{odd}.z versions are strictly Alpha/Beta releases,
  while x.{even}.z versions are Stable/GA releases.]

2.3.0   : in development


Contributors looking for a mission:

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

* Review the bug database at: http://issues.apache.org/bugzilla/

* Review the PatchAvailable bugs in the bug database:

  
http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEWbug_status=ASSIGNEDbug_status=REOPENEDproduct=Apache+httpd-2.0keywords=PatchAvailable

  After testing, you can append a comment saying Reviewed and tested.

* Open bugs in the bug database.


CURRENT RELEASE NOTES:


RELEASE SHOWSTOPPERS:

* Handling of non-trailing / config by non-default handler is broken
  http://marc.theaimsgroup.com/?l=apache-httpd-devm=105451701628081w=2
  jerenkrantz asks: Why should this block a release?
  wsanchez agrees: this may be a change in behavior, but isn't
clearly wrong, and even if so, it doesn't seem like a
showstopper.

* the edge connection filter cannot be removed 
  http://marc.theaimsgroup.com/?l=apache-httpd-devm=105366252619530w=2

  jerenkrantz asks: Why should this block a release?

  stas replies: because it requires a rewrite of the filters stack
implementation (you have suggested that) and once 2.2 is
released you can't do that anymore. 


CURRENT VOTES:

* If the parent process dies, should the remaining child processes
  gracefully self-terminate. Or maybe we should make it a runtime
  option, or have a concept of 2 parent processes (one being a 
  hot spare).
  See: Message-ID: [EMAIL PROTECTED]

  Self-destruct: Ken, Martin, Lars
  Not self-destruct: BrianP, Ian, Cliff, BillS
  Make it runtime configurable: Aaron, jim, Justin, wrowe, rederpj, nd

  /* The below was a concept on *how* to handle the problem */
  Have 2 parents: +1: jim
  -1: Justin, wrowe, rederpj, nd
  +0: Lars, Martin (while standing by, could it do
something useful?)

* Make the worker MPM the default MPM for threaded Unix boxes.
  +1:   Justin, Ian, Cliff, BillS, striker, wrowe, nd
  +0:   BrianP, Aaron (mutex contention is looking better with the
latest code, let's continue tuning and testing), rederpj, jim
  -0:   Lars

  pquerna: Do we want to change this for 2.2?


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

* Patches submitted to the bug database:
  
http://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEWbug_status=ASSIGNEDbug_status=REOPENEDproduct=Apache+httpd-2.0keywords=PatchAvailable

* Filter stacks and subrequests, redirects and fast redirects.
  There's at least one PR that suffers from the current unclean behaviour
  (which lets the server send garbage): PR 17629
  nd says: Every subrequest should get its own filter stack with the
   subreq_core filter as bottom-most. That filter does two things:
 - swallow EOS buckets
 - redirect the data stream to the upper request's (rr-main)
   filter chain directly after the subrequest's starting
   point.
   Once we have a clean solution, we can try to optimize
   it, so that the server won't be slow down too much.

* RFC 2616 violations.
  Closed PRs: 15857.
  Open PRs: 15852, 15859, 15861, 15864, 15865, 15866, 15868, 15869,
15870, 16120, 16125, 16126, 16133, 16135, 16136, 16137,
16138, 16139, 16140, 16142, 16518, 16520, 16521, 
  jerenkrantz says: need to decide how many we need to backport and/or
if these rise to showstopper status.
  wrowe suggests: it would be nice to see MUST v.s. SHOULD v.s. MAY
  out of this list, without reviewing them individually.

* There is a bug in how we sort some hooks, at 

[PST-96582]: [STATUS] (httpd-2.0) Wed Dec 28 23:49:13 2005

2005-12-28 Thread Sales
 
 
== Please reply above this line ==

Rodent of Unusual Size,

Your ticket has been successfully submitted to our Sales department. One of our 
staff members will review it and reply accordingly. Listed below are ticket 
details that you will need in order to update or check the status of this 
ticket from the web.

Ticket Login Key: ac2541bc  Ticket ID: PST-96582
Subject: [STATUS] (httpd-2.0) Wed Dec 28 23:49:13 2005
Department: Sales


Team Erain

You can check the status or reply to this ticket online at 
http://www.erain.com/eSupport/index.php?_a=tickets_m=viewmain[EMAIL 
PROTECTED]ticketkeyre=ac2541bc_i=PST-96582


*

THE FOLLOWING ARE SOME POSSIBLE ANSWERS TO THIS TICKET FOUND IN OUR 
KNOWLEDGEBASE:
I am unable to import Text from an AI/EPS file.
http://www.erain.com/eSupport/index.php?_a=knowledgebase_j=questiondetails_i=70ticketid2=PST-96582ticketkey2=ac2541bcdoclose=1

Problem importing AI/EPS files containing text
http://www.erain.com/eSupport/index.php?_a=knowledgebase_j=questiondetails_i=100ticketid2=PST-96582ticketkey2=ac2541bcdoclose=1

Drivers
http://www.erain.com/eSupport/index.php?_a=knowledgebase_j=questiondetails_i=10ticketid2=PST-96582ticketkey2=ac2541bcdoclose=1



Please let us know if we can assist you any further,

Electric Rain Support