STATUS revision e96626975ebc300abc02202f98296f2774e04367
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinAPACHE 2.0 STATUS: -*-text-*-
1fdd2470b625a58b57d0b155e6caf8c4fc0afe8aAutomatic UpdaterLast modified at [$Date: 2002/02/16 21:20:06 $]
75c0816e8295e180f4bc7f10db3d0d880383bc1cMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinRelease:
4a14ce5ba00ab7bc55c99ffdcf59c7a4ab902721Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.33 : in development
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.32 : rolled Feburary 14, 2002.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.31 : rolled Feburary 1, 2002. not released.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.30 : tagged January 8, 2002. not rolled.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.29 : tagged November 27, 2001. not rolled.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.28 : released November 13, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.27 : rolled November 6, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.26 : tagged October 16, 2001. not rolled.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.25 : rolled August 29, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.24 : rolled August 18, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.23 : rolled August 9, 2001
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater 2.0.22 : rolled July 29, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.21 : rolled July 20, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.20 : rolled July 8, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.19 : rolled June 27, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.18 : rolled May 18, 2001
e21a2904f02a03fa06b6db04d348f65fe9c67b2bMark Andrews 2.0.17 : rolled April 17, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.16 : rolled April 4, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.15 : rolled March 21, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0.14 : rolled March 7, 2001
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a9 : released December 12, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a8 : released November 20, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a7 : released October 8, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a6 : released August 18, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a5 : released August 4, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a4 : released June 7, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a3 : released April 28, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a2 : released March 31, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein 2.0a1 : released March 10, 2000
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinPlease consult the following STATUS files for information
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austeinon related projects:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * srclib/apr/STATUS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * srclib/apr-util/STATUS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * docs/STATUS
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCURRENT RELEASE NOTES:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * 32 status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Rolled.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein http://www.apache.org/dist/httpd/httpd-2.0.32-alpha.tar.gz
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Tested on: Linux 2.4, Win2K, FreeBSD, AIX
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Release .32 as beta:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein +1: trawick, Justin, FirstBill, Ian, Cliff, gregames
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic UpdaterFINAL RELEASE SHOWSTOPPERS:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * If any request gets to the core handler, without a flag that this
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater r->filename was tested by dir/file_walk, we need to 500 at the very
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater end of the ap_process_request_internal() processing. This provides
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater authors of older modules better compatibility, while still improving
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater the security and robustness of 2.0.
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Status: still need to decide where this goes, OtherBill comments...
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein we need to look at halting this in the 'default handler' case,
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater and that implies pushing the 'handler election' into the request
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater internal processing phase from the run request phase.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Convert all instances of the old apr_lock_t type to the new
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater types (once they are fully supported in APR).
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Status: Aaron is working on converting INTRAPROCESS
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater to apr_thread_mutex_t types. Full replacements for
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein LOCKALL and CROSS_PROCESS are not yet complete on all
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater platforms, and should only be used in MPMs like worker
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with limited OS exposure.
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater BrianP asks: "Is this really a showstopper?"
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater IanH says: "If we don't do it before we go live we will have 2
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein different API's to support in APR"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein BrianP agrees: "Yes, let's clean up the remaining dependencies
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein on the old lock API."
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * API changes planned for 2.0 that should happen before the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein GA release:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Free lists for bucket allocation
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * Removal of APR_BRIGADE_NORMALIZE from the public bucket API
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * [Ken] Test suite failures:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein o worker is also failing some of the 'cgi' subtests
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (see <URL:http://Source-Zone.Org/Apache/regression/>):
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Justin says: "Worker should be fine and passes httpd-test here.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein If you can provide evidence that it can be reproduced
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews outside of httpd-test, then it's a showstopper. I
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein think it's a perl or a httpd-test problem."
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Not a showstopper: Justin
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * [Ken] A binbuild installation picks up the right libraries when
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein running apachectl because we set the appropriate environment
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein variable, but ab, htpasswd, etc. don't know how to pick up apr,
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews apr-util, etc.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Message-ID: <20020116000226.GA15991@ebuilt.com>
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater gregames says: what about httpd? yeah, it works at the moment
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews if you use apachectl. But I've already heard
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews complaints about not being able to execute
58d9e9169e7ab4355a0b0bfc13bc616bc5247dfeAutomatic Updater httpd directly.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Status: Aaron has committed this for all the support binaries,
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews but is hesitant to do the same for the httpd binary.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <20020207142751.T31582@clove.org>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinCURRENT VOTES:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Should we always build binaries statically unless otherwise
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein indicated?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein +1: Ken
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein -1: Justin, Ian
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews * If the parent process dies, should the remaining child processes
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater "gracefully" self-terminate. Or maybe we should make it a runtime
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater option, or have a concept of 2 parent processes (one being a
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater "hot spare").
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater Self-destruct: Ken, Martin
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater Not self-destruct: BrianP, Ian, Cliff, BillS
ca67ebfe9eef0b8f04179f7e511a19e0337a5422Automatic Updater Make it runtime configurable: Aaron, Jim, Justin
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater Have 2 parents: +1: Jim
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater -1: Justin
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater +0: Martin (while standing by, could it do
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater something useful?)
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews
852ccdd42a71550c974111b49415204ffeca6573Automatic Updater * Make the worker MPM the default MPM for threaded Unix boxes.
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews +1: Justin, Ian, Cliff
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews -0: Aaron (premature decision, needs more discussion), Lars
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater * When we start httpd with the -DNO_DETACH flag on Unix, we
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater should still create a new session (and possibly also still close
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater stdin/stdout/stderr and redirect from /dev/null), so that
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater process management tools like 'daemontools' or AIX's System
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater Resource Controller can manage apache.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <20011228014444.GA40283@lizzy.bugworks.com>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: Aaron volunteers.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Usage of APR_BRIGADE_NORMALIZE in core_input_filter should be
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein removed if possible.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <Pine.LNX.4.33.0201202232430.318-100000@deepthought.cs.virginia.edu>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * There is a bug in how we sort some hooks, at least the pre-config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hook. The first time we call the hooks, they are in the correct
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein order, but the second time, we don't sort them correctly. Currently,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the modules/http/config.m4 file has been renamed to
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein modules/http/config2.m4 to work around this problem, it should moved
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein back when this is fixed. rbb
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Justin says: "Is this really a showstopper? This has been here
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein forever. What's wrong? Does this have to do with
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein autoconf or m4?"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Not a showstopper: Justin, BrianP, trawick, gregames
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * The Add...Filter and Set...Filter directives do not allow the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein administrator to order filters, beyond the order of filename (mime)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein extensions. It isn't clear if Set...Filter(s) should be inserted
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater before or after the Add...Filter(s) which are ordered by sequence of
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater filename extensions. At minimum, some sort of +-[0-10] syntax seems
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater like the quickest fix for a 2.0 gold release.
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Justin says: "Could we delay this for a point release or 2.1?"
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Not a showstopper: justin, wrowe, trawick, stoddard, Jim, Ian, Aaron,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein gregames
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Get perchild to work on platforms other than Linux. This
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein will require a portable mechanism to pass data and file/socket
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein descriptors between vhost child groups. An API was proposed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein on dev@apr:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <20020111115006.K1529@clove.org>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Recent changes to ap_rgetline may have broken EBCDIC boxes.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <20020122072605.GF28051@ebuilt.com>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Justin says: "I don't have an EBCDIC box to test on. A potential
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein solution is to split out ap_rgetline into two
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein functions as described in this message."
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein gregames says: I see the breakage now, and volunteer to fix it
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein when things calm down a little. It looks OK when
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews there are complete lines and no mime continuations.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * CGI single-byte reads
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein BrianP suggests that this is caused by the ap_scan_script_header_err()
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein routine, which will do single-byte reads until it finds the end
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein of the header, at which point it constructs a pipe-bucket (buffered)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to read from.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Proposed solution in:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <3C36ADAF.60601@cnet.com>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Try to get libtool inter-library dependency code working on AIX.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Message-ID: <cm3n10lx555.fsf@rdu163-40-092.nc.rr.com>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Justin says: If we get it working on AIX, we can enable this
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein on all platforms and clean up our build system
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein somewhat.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Jeff says: I thought I tested a patch for you sometime in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein January that you were going to commit within a few
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein days.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Handling of %2f in URIs. Currently both 1.3 and 2.0
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein completely disallow %2f in the request URI path (see
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ap_unescape_url() in util.c). It's permitted and passed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein through in the query string, however. Roy says the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein original reason for disallowing it, from five years ago,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein was to protect CGI scripts that applied PATH_INFO to
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews a filesystem location and which might be tricked by
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ..%2f..%2f(...). We *should* allow path-info of the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein form 'http://foo.com/index.cgi/path/to/path%2finfo'.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Since we've revamped a lot of our processing of path
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein segments, it would be nice to allow this, or at least
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allow it conditionally with a directive.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * FreeBSD, threads, and worker MPM. All seems to work fine
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein if you only have one worker process with many threads. Add
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein a second worker process and the accept lock seems to be
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein lost. This might be an APR issue with how it deals with
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews the child_init hook (i.e. the fcntl lock needs to be resynced).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein More examination and analysis is required.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: This has also been reported on Cygwin.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <3C2CC514.8EF3BED1@wapme-systems.de> (cygnus)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Justin says: So, FreeBSD-CURRENT and Cywin have the same
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein problem. Yum. If another platform has this
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with worker, this becomes a showstopper.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Aaron says: I spent some time disecting this and have come to
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater the conclusion that it is not a problem in the worker MPM
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (or at least, it is not isolated to a problem in worker).
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein I'll list some of the problems I'm seeing in case someone
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews else wants to pick up where I've left off:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews - Delivery of just about any signal to one of the child
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews processes will send it into an infinite loop as well.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - Even though the parent is spinning out of control,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein at first the child or children will appear to work
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein properly. At times it is possible to get it into a state,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein however, where a request will hang until another concurrent
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request "kicks" the first, at which point the second will
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein hang. My theory is that this has to do with the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pthread_cond_*() implementation in FreeBSD, but it's still
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein possible that it is in APR.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Justin adds: Oh, FreeBSD threads are implemented entirely with
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews select()/poll()/longjmp(). Welcome to the nightmare.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews So, that means a ktrace output also has the thread
a1b05dea35aa30b152a47115e18bbe679d3fcf19Mark Andrews scheduling internals in it (since it is all the same to
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews the kernel). Which makes it hard to distinguish between
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein our select() calls and their select() calls.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein *bangs head on wall repeatedly* But, some of the libc_r
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein files have a DBG_MSG #define. This is moderately helpful
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein when used with -DNO_DETACH. The kernel scheduler isn't
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein waking up the threads on a select(). Yum. And, I bet
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein those decrementing select calls have to do with the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein scheduler. Time to brush up on our OS fundamentals.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews * There is increasing demand from module writers for an API
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews that will allow them to control the server � la apachectl.
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Reasons include sole-function servers that need to die if
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein an external dependency (e.g., a database) fails, et cetera.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Perhaps something in the (ever more abused) scoreboard?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rbb: I don't believe the scoreboard is the correct mechanism
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for this. We already have a pipe that goes between parent
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein and child for graceful shutdown events, along with an API that
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein can be used to send a message down that pipe. In threaded MPMs,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein it is easy enough to make that one pipe be used for graceful
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein and graceless events, and it is also easy to open that pipe
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein to both parent and child for writing. Then we just need to
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein figure out how to do graceless on non-threaded MPMs.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Allow the DocumentRoot directive within <Location > scopes? This
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein by a <Directory /somepath/foo> to become simply
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein and in-your-face.) DocumentRoot unset would be accepted [and would
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein not permit content to be served, only virtual resources such as
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein server-info or server-status.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This proposed change would _not_ depricate Alias.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: Rotatelogs sometimes is not terminated when Apache
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein goes down hard. FirstBill was looking at possibly tracking the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein child's-child processes in the parent process.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein OtherBill asks, wasn't this fixed?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein stoddard: Not fixed. Shared scoreboard might offer a good
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein way for the parent to keep track of 'other child' processes
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein and whack them if the child goes down.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: Add a simple hold console open patch (wait for close or
2cc6eb92f9443695bc32fa6eed372d983d261a35Automatic Updater the ESC key, with a nice message) if the server died a bad
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein death (non-zero exit code) in console mode.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Resolution: bring forward same ugly hacks from 1.3.13-.20
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Port of mod_ssl to Apache 2.0:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein The current porting state is summarized in modules/ssl/README. The
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein remaining work includes:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (1) stablizing/optimizing the SSL filter logic
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (2) Enabling the various SSL caching mechanisms (shmcb, shmht)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (3) Enabling SSL extentions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (4) Trying to seperate the https filter logic from mod_ssl -
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein This is to facilitate other modules that wish to use the https
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein filter or the mod_ssl logic or both as required.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Justin: mod_ssl filter logic is redone, so that should be fine.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Madhu has submitted a patch for SSL caching - however, I
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein am -0 on that patch as I *think* we could implement the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein shared memory another way that is much cleaner (i.e.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein treat shmem directly as a dbm via APR routines). Justin
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein also thinks that the https filter logic may be sufficiently
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein decoupled now, but isn't really sure.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Performance & Debug: Eliminate most (and perhaps all) of the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein malloc/free calls in the bucket brigade code. Need some
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein light weight memory management functions that allow freeing
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein memory (putting it back into a memory pool) when it is no
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein longer needed. Enabling simple debugging features like guard
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein bands, double free detection, etc. would be cool but certainly
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein not a hard requirement.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: Cliff started to implement this using SMS as has
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein been discussed at length for months, but since
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein SMS is not being used anywhere else in the server,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein several people expressed the opinion that we should
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein get rid of it entirely, meaning that the buckets
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein need their own memory management (free list) functions.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Cliff will implement that this weekend so we at least
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein have something to look at/compare with.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Eliminate unnecessary creation of pipes in mod_cgid
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: Ken asks, didn't Jeff fix this when he fixed the queue
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein overrun?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * the autoconf setup should be fixed to default to using the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "Apache" layout from config.layout, and each variable settable
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein in a layout should be overridable on the command line. Plus,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein what we do right now just doesn't seem to fully fit into how autoconf
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein works, eg. AC_PREFIX_DEFAULT issues.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Combine log_child and piped_log_spawn. Clean up http_log.c.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Common logging API.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Document mod_file_cache.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Platforms that do not support fork (primarily Win32 and AS/400)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Architect start-up code that avoids initializing all the modules
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein in the parent process on platforms that do not support fork.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Win32: Migrate the MPM over to use APR thread/process calls. This
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein would eliminate some code in the Win32 branch that essentially
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein duplicates what is in APR.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * There are still a number of places in the code where we are
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews losing error status (i.e. throwing away the error returned by a
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein system call and replacing it with a generic error code)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Mass vhosting version of suEXEC.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * All DBMs suffer from confusion in support/dbmmanage (perl script) since
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the dbmmanage employs the first-matched dbm format. This is not
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein necessarily the library that Apache was built with. Aught to
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein rewrite dbmmanage upon installation to bin/ with the proper library
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein for predictable mod_auth_dbm administration.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Questions; htdbm exists, time to kill dbmmanage, or does it remain
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein useful as a perl dbm management example? If we keep it,
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein do we address the issue above?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Integrate mod_dav.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Some additional items remaining:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - case_preserved_filename stuff
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein (use the new canonical name stuff?)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein - find a new home for ap_text(_header)
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews - is it possible to remove the DAV: namespace stuff from util_xml?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein are a bit wonky. The function should probably be exposed as a utility
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein function (such as ap_translate_url2fs() or ap_validate_fs_url() or
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein something). Another approach would be a new hook phase after
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "translate" which would allow the module to munge what the
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce translation has decided to do.
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce Status: Greg +1 (volunteers), Ryan +1
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce * Explore use of a post-config hook for the code in http_main.c which
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce ap_sort_hooks() [to reduce the logic in main()]
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * read the config tree just once, and process N times (as necessary)
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater into a VirtualHost container) to 2.0.
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater * shift stuff to mod_core.h
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater * callers of ap_run_create_request() should check the return value
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater for failure (Doug volunteers)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * Win32: Get Apache working on Windows 95/98. The following work
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce (at least) needs to be done:
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater specific code that is still not in NT only code paths
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater - IOL binds to APR sendfile, implemented with TransmitFile, which
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce is not available on 95/98.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce - Document warning that OSR2 is required (for Crypt functions, in
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater rand.c, at least.) This could be resolved with an SSL library, or
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater randomization in APR itself.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce actually works) and add in a splash of Win9x service code.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce * In order to use a DSO version of mod_ssl we have to link with
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater -lssl and -lcrypto. A workaround is in place right now where the
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater entire EXTRA_LIBS macro is being appended to the objects list, but
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce this is a hack. We should either revamp the APACHE_CHECK_SSL_TOOLKIT
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce autoconf function or come up with some other autoconf checks to
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce search for libssl and libcrypto and properly add them to mod_ssl's
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce link flags.
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * Fix the worker MPM to use POD to kill child processes instead
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce of ap_os_killpg, regardless of how they should die. (Ryan Bloom)
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric LucePRs that have been suspended forever waiting for someone to
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luceput them into 'the next release':
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * PR#76: general
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce missing call to "setlocale();"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce * PR#78: mod_include
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Additional status for XBitHack directive
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * PR#362: mod_proxy
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Mod_proxy doesn't allow change of error pages
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * PR#370: mod_env
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Modified PATH environemnt variable is not passed, instead
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein system's is used
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#440: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Proxy doesn't deliver documents if not connected
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce * PR#534: mod_proxy
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce proxy converts ~name to %7Ename when name starts with a dot (.)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater * PR#537: mod_access
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater mod_access syntax allows hosts that should be restricted
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater Status:
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater * PR#557: mod_auth-any
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater ~UserHome directories are not honored in absolute pathname
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater requests (.htaccess)
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * PR#612: mod_proxy
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Proxy FTP Authentication Fails
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce Status:
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater
ac93437301f55ed69bf85883a497a75598c628f9Automatic Updater * PR#623: mod_include
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce A smarter "Last Modified" value for SSI documents (see PR number 600)
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * PR#628: config
c71787bd6356c92e9c7d0a174cd63ab17fcf34c6Eric Luce Request of "Options SymLinksIfGroupMatch"
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * PR#700: mod_proxy
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Proxy doesn't do links right for OpenVMS files through ftp:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#759: mod_imap
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein imap should read <MAP><AREA>*</MAP> too!
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#793: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein RLimitCPU and RLimitMEM don't apply to all children like they should
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * PR#921: suexec
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Uses cwd before filling it in, doesn't use syslog
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews * PR#922: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein it is useful to allow specifiction that root-owned symlinks
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein should always be followed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#980: mod_proxy
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Controlling Access to Remote Proxies would be nice...
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#994: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Adding authentication "on the fly" through the proxy module
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1004: apache-api
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein request_config field in request_rec is moderately bogus
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1028: other
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein DoS attacks involving memory consumption
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Status:
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * PR#1050: mod_log-any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Logging of virtual server to error_log as well
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews * PR#1085: mod_proxy
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews ProxyRemote make a dead cycle.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1117: mod_auth-any
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Using NIS passwd.byname dbm files with AuthDBMUserFile
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1120: suexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein suexec does not parse arguments to #exec cmd
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1145: mod_include
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Allow for Last-Modified: without resorting to XBitHack
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1158: apache-api
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater improvements to child spawning API
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1166: mod_proxy
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater ``nph-'' not honored (no buffering) for ProxyRemote mapping
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater * PR#1176: mod_cgi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Apache cannot handle continuation line in headers
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1191: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein setlogin() is not called, causing problems with e.g. identd
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1204: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein regerror() exists, use it
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1233: apache-api
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater there is no way to keep per-connection per-module state
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1263: mod_autoexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Add frame-safe anchor attribute to mod_autoindex links
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1268: suexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CGI scripts running as Apache user: security (suexec etc.)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1285: suexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Error messages could be easier to spot in cgi.log file for suexec.c
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater * PR#1287: mod_access
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein add allow,deny/deny,allow warning to mod_access
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1290: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Need to know "hit-rate" on proxy cache
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater * PR#1358: mod_log-any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Selective url-encode of log fields (or maybe a pseudo
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein log_rewrite module?)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1383: mod_headers
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein I make mod_headers to modify request headers as well as
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein response ones.
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater Status:
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce * PR#1532: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Proxy transfer logging
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater * PR#1547: mod_proxy
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater No HTTP_X_FORWARDED_FOR set...
8ec3c085233cedb22b05da36e2773c8f357a7e45Automatic Updater Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1567: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein ProxyRemote proxy requests fail authentication by firewall
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1582: mod_rewrite
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mod_rewrite forms REQUEST_URI different than mod_cgi does
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1677: mod_headers
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater mod_headers should allow mod_log_config-style formats in
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein header values
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1702: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mod_proxy to support persistent conns?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1803: mod_include
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce patches to mod_include to allow for file tests
f293a69bcd1c1dd7bdac8f4102fc2398b9e475c8Eric Luce Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1809: mod_auth-any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Suggestion for improving authentication modules and core source
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein code, problem with 401 and ErrorDocument
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1878: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein listing of proxy cache content
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#1905: suexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Allow modules to set user:group for execution.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2024: apache-api
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein adding auth_why to conn_rec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2073: mod_log-any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein pipelined connections are not logged correctly
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2074: mod_rewrite
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews mod_rewrite doesn't pass Proxy Throughput on internal subrequests
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2113: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein HTTP Server Rebuild Line Needs Changing for the better
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2138: mod_status
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mod_status always displays 256 possible connection slots
9c6a5d1f22f972232d7a9fd5c5fa64f10bacbdffAutomatic Updater Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2221: documentation
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Make online documentation search link back to my installation
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2284: general
acb72d5e2c83b597332e3eb0c7d59e1142f1adfdMark Andrews Can not POST to ErrorDocument - Apache/1.3b6
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater * PR#2314: mod_proxy
3cddb2c552ee6582e8db0849c28747f6b6ca57feAutomatic Updater patterns in ProxyRemote
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2343: mod_status
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status module averages are for entire uptime
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2360: suexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein suexec for general access of user content?
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2396: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Proposal for TimeZone directive
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2415: mod_info
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein /server-info doesn't check for the virtual host to list the info
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2421: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein problem specifying ndbm library for build ?with autoconfigure
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2431: general
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews A small addition to rotatelogs.c to improve program functionality.
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2446: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein AllowOverride FileInfo is too coarse
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater * PR#2460: mod_cgi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein TimeOut applies to output of CGI scripts
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2512: mod_access
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews &lt;IfDenied&gt; directive wanted
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2573: suexec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein CGI's for general use still have to be run as another user
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with suExec
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2648: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Cache file names in Proxy module
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2760: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [PATCH] User/Group for <Directory> and <Location> i.e. not only
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein in global and <Virtual>.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2763: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mailto tags and bundling bug report script
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2785: os-aix
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Support for System Resource Controller
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2793: protocol
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein When will Apache support P3P? Any Plans?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2873: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Feedback/Comment on APACI
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#2889: general
a1ad6695ed6f988406cf155aa26376f84f73bcb9Automatic Updater Inclusion of RPM spec file in CVS/distributions
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2906: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Propose that Apache recommend $UNIQUE_ID for all "session id"
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein algorithms
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#2907: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein suggestion: power up your Include directive :)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#3018: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein cannot limit some HTTP methods
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews * PR#3143: apache-api
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein No module specific data hook for per-connection data
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#3191: mod_negotiation
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein no way to set global quality-of-source (qs) coneg values
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with multiviews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#3568: mod_proxy
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews Accessing URL through proxy server corrupts data.
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#3605: mod_proxy
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Some anonymous FTP URLs ask for authentication
71c66a876ecca77923638d3f94cc0783152b2f03Mark Andrews Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#3677: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein New ErrorDocumentMatch directive
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#4241: config
5a4557e8de2951a2796676b5ec4b6a90caa5be14Mark Andrews Need to be able to override shebang line to make CGI scripts
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein more portable.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#4244: config
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "Files" and "FilesMatch" regexp does not recognize bang as
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein negation operator
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
47012ae6dbf18a2503d7b33c1c9583dc38625cb7Mark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#4448: mod_log-any
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Please allow CGI env variables (QUERY_STRING, ...) to be logged
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein with %{}e
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#4459: mod_include
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Suggestion for better handling of Last-modified headers
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#4490: mod_cgi
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein mod_cgi prevents handling of OPTIONS requests
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#5713: os-windows
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein [PATCH] install as win32 service with domain account
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: Cannot accept password-as-arg, we should prompt the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein user when -k install/-k config with a user argument.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * PR#5993: general
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein AllowOverride should have a 'CheckNone' and 'AllowNone' argument
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein instead of only 'None'
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOther bugs that need fixing:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * MaxRequestsPerChild measures connections, not requests.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Until someone has a better way, we'll probably just rename it
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein "MaxConnectionsPerChild".
b05bdb520d83f7ecaad708fe305268c3420be01dMark Andrews
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Regex containers don't work in an intutive way
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: No one has come up with an efficient way to fix this
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein behavior. Dean has suggested getting rid of regex containers
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein completely.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein OtherBill suggests: We at least seem to agree on eliminating
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein the <Container ~ foo> forms, and using only
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein <ContainerMatch foo> semantics.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein sigwaiting thread. We need to work around this, perhaps unless
bea931e17b7567f09107f93ab7e25c7f00abeb9cMark Andrews there is hope soon for a fixed glibc.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * orig_ct in the byterange/multipart handling may not be
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein needed. Apache 1.3 just never stashed "multipart" into
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein r->content_type. We should probably follow suit since the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein byterange stuff doesn't want the rest of the code to see the
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein multipart content-type; the other code should still think it is
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein dealing with the <orig_ct> stuff.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: Greg volunteers to investigate (esp. since he was most
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein likely the one to break it :-)
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOther features that need writing:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Finish infrastructure in core for async MPMs
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: post 2.0
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater * TODO in source -- just do an egrep on "TODO" and see what's there
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater
28b3569d6248168e6c00caab951521cc8141a49dAutomatic UpdaterAvailable Patches:
28b3569d6248168e6c00caab951521cc8141a49dAutomatic Updater
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: This is being set aside until the IPv6 work is finished
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein so that we know exactly what is required.
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein htpasswd actions due to a full /tmp volume (other programs may have
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein similar problems?)
3a5fe5abf08f16b8d31ab8ee9a788063110ef000Automatic Updater PR: 6475
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein performance
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein Status: These were written for 1.3, and are awaiting a port to
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater 2.0
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater other small mod_usertrack features
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater of SSI's to be modified in the config file. Patch is available in
38417cbfb1a328c20b5b723b8584a02c57f88897Automatic Updater PR6193
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob AusteinOpen issues:
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein * Which MPMs will be included with Apache 2.0?
60e5e10f8d2e2b0c41e8abad38cacd867caa6ab2Rob Austein