You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Rodent of Unusual Size <Ke...@Golux.Com> on 1999/02/01 05:45:53 UTC
[STATUS] (apache-apr) Sun Jan 31 23:45:49 EST 1999
Apache Portable Runtime STATUS:
Last modified at [$Date: 1999/01/26 20:28:30 $]
Release:
0.1 : In pre-alpha development
Plan:
Everyone discuss and wrangle out the issues on new-httpd,
and commit changes as appropriate.
Showstoppers:
Committed Code Changes:
. docs/ directory created and initial function pre-spec added
. include/ directory created and start of APRStatus macros added
. pthreads/ directory tree created and populated with latest
work on Apache 1.3.5-dev port to pthreads inserted
Available Patches:
In progress:
Accept Serialization
Implemented as a blocking queue. 1 accept thread passes connection
to queue (size of queue is config directive, default # of threads).
All other threads block on queue.
Signal Handling
Investigate signal handling in Apache-pthreads. Currently, we kill
the process when we encounter SIGPIPE, obviously bad.
Modules
Ensure thread safety. Does not include mod_proxy.
Everything
Needs patch:
Open issues:
* Whether every APR routine should return a status code
* What the status codes should look like
* Various modules aren't pthreads-ready (mod_cgi)
* Bringing in the libap stuff
* Mod_proxy
* Timeouts. (only soft timeouts)
* Check misc thread safety. Make sure UNIX code path mirrors NT path.
* Process/Thread hybridization
* put monitor process back into place. Was removed for initial port, it's
time we make sure the server is running, and if not, start it again.
* Optimize Optimize Optimize
FEATURE SET FOR APR
Closed issues: