From new-httpd-owner-new-httpd-archive=hyperreal.org@apache.org Thu Feb 04 04:45:33 1999 Return-Path: Delivered-To: new-httpd-archive@hyperreal.org Received: (qmail 6025 invoked by uid 6000); 4 Feb 1999 04:45:33 -0000 Received: (qmail 6014 invoked from network); 4 Feb 1999 04:45:31 -0000 Received: from i.meepzor.com (HELO Mail.MeepZor.Com) (cvs@204.146.167.214) by taz.hyperreal.org with SMTP; 4 Feb 1999 04:45:31 -0000 Received: (from cvs@localhost) by Mail.MeepZor.Com (8.8.5/8.8.5) id XAA27715; Wed, 3 Feb 1999 23:45:51 -0500 Date: Wed, 3 Feb 1999 23:45:51 -0500 Message-Id: <199902040445.XAA27715@Mail.MeepZor.Com> From: Rodent of Unusual Size To: Apache HTTP developers Subject: [STATUS] (apache-apr) Wed Feb 3 23:45:48 EST 1999 X-Note: This is an automated message. Sender: new-httpd-owner@apache.org Precedence: bulk Reply-To: new-httpd@apache.org 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: