httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Rodent of Unusual Size <Ken.C...@Golux.Com>
Subject [STATUS] (apache-apr) Sun Jan 31 23:45:49 EST 1999
Date Mon, 01 Feb 1999 04:45:53 GMT
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:

Mime
View raw message