STATUS revision 5d12baef135b5d3cb94745e007a1575398469724
9f9230833b50b8271840dc2c12bd1e94d9df7d12Alexander PyhalovAPACHE 2.0 STATUS: -*-text-*-
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelsonLast modified at [$Date: 2002/02/17 07:09:00 $]
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.33 : in development
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.32 : released Feburary 16, 2002.
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.31 : rolled Feburary 1, 2002. not released.
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.30 : tagged January 8, 2002. not rolled.
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.29 : tagged November 27, 2001. not rolled.
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.28 : released November 13, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.27 : rolled November 6, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.26 : tagged October 16, 2001. not rolled.
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.25 : rolled August 29, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.24 : rolled August 18, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.23 : rolled August 9, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.22 : rolled July 29, 2001
87ab362234f761757d96ff1a758ab5c3bd85ed83Richard Lowe 2.0.21 : rolled July 20, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.20 : rolled July 8, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.19 : rolled June 27, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.18 : rolled May 18, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.17 : rolled April 17, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.16 : rolled April 4, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.15 : rolled March 21, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0.14 : rolled March 7, 2001
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0a9 : released December 12, 2000
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0a8 : released November 20, 2000
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0a7 : released October 8, 2000
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson 2.0a6 : released August 18, 2000
87ab362234f761757d96ff1a758ab5c3bd85ed83Richard Lowe 2.0a5 : released August 4, 2000
87ab362234f761757d96ff1a758ab5c3bd85ed83Richard Lowe 2.0a4 : released June 7, 2000
87ab362234f761757d96ff1a758ab5c3bd85ed83Richard Lowe 2.0a3 : released April 28, 2000
87ab362234f761757d96ff1a758ab5c3bd85ed83Richard Lowe 2.0a2 : released March 31, 2000
87ab362234f761757d96ff1a758ab5c3bd85ed83Richard Lowe 2.0a1 : released March 10, 2000
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelsonPlease consult the following STATUS files for information
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelsonon related projects:
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelsonCURRENT RELEASE NOTES:
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * 32 status: Released as beta. Enjoy.
8703921742d9c7d4d3724f89a39ff0e2725cbe7bRichard LoweFINAL RELEASE SHOWSTOPPERS:
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * If any request gets to the core handler, without a flag that this
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson r->filename was tested by dir/file_walk, we need to 500 at the very
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson end of the ap_process_request_internal() processing. This provides
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson authors of older modules better compatibility, while still improving
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson the security and robustness of 2.0.
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson Status: still need to decide where this goes, OtherBill comments...
c959a081a8aebb76386b6d8ea3afa850e328f6c7Richard Lowe Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson we need to look at halting this in the 'default handler' case,
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson and that implies pushing the 'handler election' into the request
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson internal processing phase from the run request phase.
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * Convert all instances of the old apr_lock_t type to the new
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson types (once they are fully supported in APR).
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson Status: Aaron is working on converting INTRAPROCESS
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson to apr_thread_mutex_t types. Full replacements for
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson LOCKALL and CROSS_PROCESS are not yet complete on all
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson platforms, and should only be used in MPMs like worker
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson with limited OS exposure.
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson BrianP asks: "Is this really a showstopper?"
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson IanH says: "If we don't do it before we go live we will have 2
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson different API's to support in APR"
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson BrianP agrees: "Yes, let's clean up the remaining dependencies
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson on the old lock API."
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * API changes planned for 2.0 that should happen before the
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson GA release:
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * Free lists for bucket allocation
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * Removal of APR_BRIGADE_NORMALIZE from the public bucket API
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson Justin says: "APR_BRIGADE_NORMALIZE is not a showstopper since no
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson one uses it except for core_input_filter. If its
c959a081a8aebb76386b6d8ea3afa850e328f6c7Richard Lowe use was prevalent, that'd be a different story."
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelsonCURRENT VOTES:
c959a081a8aebb76386b6d8ea3afa850e328f6c7Richard Lowe * Should we always build binaries statically unless otherwise
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson -1: Justin, Ian
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson * If the parent process dies, should the remaining child processes
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson "gracefully" self-terminate. Or maybe we should make it a runtime
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson option, or have a concept of 2 parent processes (one being a
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson "hot spare").
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson Self-destruct: Ken, Martin
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson Not self-destruct: BrianP, Ian, Cliff, BillS
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson Make it runtime configurable: Aaron, Jim, Justin
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson Have 2 parents: +1: Jim
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson +0: Martin (while standing by, could it do
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson something useful?)
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * Make the worker MPM the default MPM for threaded Unix boxes.
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson +1: Justin, Ian, Cliff
e6ccc173e1790aa96d62728631f62d5217d0188dEdward Pilatowicz -0: Aaron (premature decision, needs more discussion), Lars
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelsonRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * Can a static httpd be built reliably?
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson Message-ID: <20020207142751.T31582@clove.org>
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * [Ken] Test suite failures:
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson o worker is also failing some of the 'cgi' subtests
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson (see <URL:http://Source-Zone.Org/Apache/regression/>):
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson Justin says: "Worker should be fine and passes httpd-test here.
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson If you can provide evidence that it can be reproduced
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson outside of httpd-test, then it's a showstopper. I
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson think it's a perl or a httpd-test problem."
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson Not a showstopper: Justin
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson * When we start httpd with the -DNO_DETACH flag on Unix, we
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson should still create a new session (and possibly also still close
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson stdin/stdout/stderr and redirect from /dev/null), so that
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson process management tools like 'daemontools' or AIX's System
cdf0c1d55d9b3b6beaf994835440dfb01aef5cf0mjnelson Resource Controller can manage apache.
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson Message-ID: <20011228014444.GA40283@lizzy.bugworks.com>
9a70fc3be3b1e966bf78825cdb8d509963a6f0a1Mark J. Nelson Status: Aaron volunteers.
the modules/http/config.m4 file has been renamed to
modules/http/config2.m4 to work around this problem, it should moved
extensions. It isn't clear if Set...Filter(s) should be inserted
before or after the Add...Filter(s) which are ordered by sequence of
will require a portable mechanism to pass data and file/socket
ap_unescape_url() in util.c). It's permitted and passed
the child_init hook (i.e. the fcntl lock needs to be resynced).
an external dependency (e.g., a database) fails, et cetera.
allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
by a <Directory /somepath/foo> to become simply
<Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
The current porting state is summarized in modules/ssl/README. The
(1) stablizing/optimizing the SSL filter logic
shared memory another way that is much cleaner (i.e.
malloc/free calls in the bucket brigade code. Need some
have something to look at/compare with.
"Apache" layout from config.layout, and each variable settable
* Combine log_child and piped_log_spawn. Clean up http_log.c.
* Win32: Migrate the MPM over to use APR thread/process calls. This
losing error status (i.e. throwing away the error returned by a
* All DBMs suffer from confusion in support/dbmmanage (perl script) since
* Explore use of a post-config hook for the code in http_main.c which
* (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
* shift stuff to mod_core.h
rand.c, at least.) This could be resolved with an SSL library, or
- Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
Using NIS passwd.byname dbm files with AuthDBMUserFile
setlogin() is not called, causing problems with e.g. identd
add allow,deny/deny,allow warning to mod_access
A small addition to rotatelogs.c to improve program functionality.
Feedback/Comment on APACI
Inclusion of RPM spec file in CVS/distributions
* orig_ct in the byterange/multipart handling may not be