STATUS revision f8ce8d962c047327f15cb3a13294f4d988e87fcb
ac4e70ff8955669341f435bc0a734a17c01af124Mark AndrewsAPACHE 2.0 STATUS: -*-text-*-
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic UpdaterLast modified at [$Date: 2002/04/09 21:28:03 $]
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater 2.0.35 : released April 5, 2002 as GA.
46da3117812814a29432a8d9a9ccf8acdbfdadceAutomatic Updater 2.0.34 : tagged March 26, 2002.
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater 2.0.33 : tagged March 6, 2002. not released.
cd0aa2d941d1438fabb5337f1f38c49478edf71dAutomatic Updater 2.0.32 : released Feburary 16, 2002 as beta.
90ff38a0d8deaf5f9c2aa5916d99b2e572d28738Automatic Updater 2.0.31 : rolled Feburary 1, 2002. not released.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 2.0.30 : tagged January 8, 2002. not rolled.
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews 2.0.29 : tagged November 27, 2001. not rolled.
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater 2.0.28 : released November 13, 2001 as beta.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington 2.0.27 : rolled November 6, 2001
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater 2.0.26 : tagged October 16, 2001. not rolled.
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater 2.0.25 : rolled August 29, 2001
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater 2.0.24 : rolled August 18, 2001
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 2.0.23 : rolled August 9, 2001
58be84825d7f5de30e50eb7206b37227ecd8055bAutomatic Updater 2.0.22 : rolled July 29, 2001
3cc98b8ecedcbc8465f1cf2740b966b315662430Automatic Updater 2.0.21 : rolled July 20, 2001
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 2.0.20 : rolled July 8, 2001
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 2.0.19 : rolled June 27, 2001
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater 2.0.18 : rolled May 18, 2001
831f79c4310a7d38fc3475ccfff531b2b2535641Automatic Updater 2.0.17 : rolled April 17, 2001
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews 2.0.16 : rolled April 4, 2001
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater 2.0.15 : rolled March 21, 2001
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews 2.0.14 : rolled March 7, 2001
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater 2.0a9 : released December 12, 2000
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson 2.0a8 : released November 20, 2000
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater 2.0a7 : released October 8, 2000
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater 2.0a6 : released August 18, 2000
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson 2.0a5 : released August 4, 2000
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater 2.0a4 : released June 7, 2000
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater 2.0a3 : released April 28, 2000
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater 2.0a2 : released March 31, 2000
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunt 2.0a1 : released March 10, 2000
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterPlease consult the following STATUS files for information
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan Hunton related projects:
aa9c561961e9d877946ebaa8795fa2be054ab7bfEvan HuntCURRENT RELEASE NOTES:
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic UpdaterRELEASE SHOWSTOPPERS:
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater * Daedalus segfaults with 2.0.35
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater Greg and Cliff are working on this.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater * Should we always build [support*] binaries statically unless otherwise
eabc9c3c07cd956d3c436bd7614cb162dabdda76Mark Andrews Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington +1: Ken, *wrowe [they are PITAs on OSX]
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater -1: Justin, Ian
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater * If the parent process dies, should the remaining child processes
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater "gracefully" self-terminate. Or maybe we should make it a runtime
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews option, or have a concept of 2 parent processes (one being a
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews See: Message-ID: <3C58232C.FE91F19F@Golux.Com>
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater Self-destruct: Ken, Martin
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Not self-destruct: BrianP, Ian, Cliff, BillS
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater Make it runtime configurable: Aaron, Jim, Justin
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Have 2 parents: +1: Jim
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater -1: Justin, wrowe [for 2.0]
693c4232dfdffaff672197d4b9fea944c64cf80aAutomatic Updater +0: Martin (while standing by, could it do
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews something useful?)
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * Make the worker MPM the default MPM for threaded Unix boxes.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater +1: Justin, Ian, Cliff
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater -0: Aaron (premature decision, needs more discussion), Lars
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic UpdaterRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson * We do not properly substitute the prefix-variables in the configuration
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater scripts or generated-configs. (i.e. if sysconfdir is etc,
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater httpd-std.conf points to conf.)
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater * If any request gets through ap_process_request_internal() and is
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater scheduled to be served by the core handler, without a flag that this
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater r->filename was tested by dir/file_walk, we need to 500 at the very
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews end of the ap_process_request_internal() processing so sub_req-esters
b1265b5a06df36d490d4bdf54284fb133a1f5a84Automatic Updater know this request cannot be run. This provides authors of older
95cfad51a3f71246d263af79a7861a6821f7a0beAutomatic Updater modules better compatibility, while still improving the security and
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews robustness of 2.0.
0c39b3ed9409ecb277d5e32fa763a4e4d6598df8Automatic Updater Status: still need to decide where this goes, OtherBill comments...
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
2a31bd531072824ef252c18303859d6af7451b00Francis Dupont [Deleted comments regarding the ap_run_handler phase, as irrelevant
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews as BillS points out that "common case will be caught in
f9119ad8f6114b2255e7545bf5cd187f4db0a89bAutomatic Updater default_handler already (with the r->finfo.filetype == 0 check)"
e23256e740b238bddb4ba41ffac5f81a01c92245Automatic Updater and the issue is detecting this -before- we try to run the req.]
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews gregames says: can this happen somehow without a broken module
08e3b6797706a13054bad749dea04e94b514b8e7Automatic Updater being involved? If not, why waste cycles trying to defend against
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater potential broken modules? It seems futile.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews wrowe counters: no, it shouldn't happen unless the module is broken.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews But the right answer is to fail the request up-front in dir/file
b29e5c56eb74a6de1a84c29879afc90ffc6b1436Automatic Updater walk if the path was entirely invalid; and we can't do that either
418cc932318b1d67f88a36904d88d8a5a0a2ba09Automatic Updater or we break modules that are unwilling to hook map_to_storage.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Rewrite core_output_filter. It is nearly impossible to support
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater it with predictable results as it is implemented now.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Convert all instances of the old apr_lock_t type to the new
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater * With AP_MODE_EXHAUSTIVE in the core, it is finally clear to me
cdfc81e048bd34c1d628380247bda6b80a89e20eAutomatic Updater how the Perchild MPM should be re-written. It hasn't worked
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater correctly since filters were added because it wasn't possible to
fe80a4909bf62b602feaf246866e9d29f7654194Automatic Updater get the content that had already been written and the socket at
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater the same time. This mode lets us do that, so the MPM can be
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater * htpasswd blindly processes the file you give it, and does no
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater sanity checking before totally corrupting whatever file it was
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson you thought you had. It should check the input file and bail
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater if it finds non-comment lines that do not contain exactly 1
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews ':' character.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Message-ID: <20020217150457.A31632@clove.org>
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater * Can a static httpd be built reliably?
dd65eb1efb40b1c47d57963192bfc54873b219beAutomatic Updater Message-ID: <20020207142751.T31582@clove.org>
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater * [Ken] Test suite failures:
133e6d43fa82e80d3798be4de00f4540f485ec6cAutomatic Updater o worker is also failing some of the 'cgi' subtests
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater (see <URL:http://Source-Zone.Org/Apache/regression/>):
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson Justin says: "Worker should be fine and passes httpd-test here.
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater If you can provide evidence that it can be reproduced
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater outside of httpd-test, then it's a showstopper. I
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater think it's a perl or a httpd-test problem."
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater Not a showstopper: Justin
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater * Usage of APR_BRIGADE_NORMALIZE in core_input_filter should be
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater removed if possible.
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater Message-ID: <Pine.LNX.4.33.0201202232430.318-100000@deepthought.cs.virginia.edu>
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater * There is a bug in how we sort some hooks, at least the pre-config
f4029eb7463e99df00618de89f0bee5ac062a237Automatic Updater hook. The first time we call the hooks, they are in the correct
19b3dc94bce93fa76bd7e066f9298630dbc9dcb4Automatic Updater order, but the second time, we don't sort them correctly. Currently,
d145b64cacc8d9cda51f9924ec70cd4661c3e2cfAutomatic Updater the modules/http/config.m4 file has been renamed to
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater modules/http/config2.m4 to work around this problem, it should moved
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater back when this is fixed. rbb
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater Justin says: "Is this really a showstopper? This has been here
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater forever. What's wrong? Does this have to do with
f4029eb7463e99df00618de89f0bee5ac062a237Automatic Updater autoconf or m4?"
e628576d3b3d91c8954679077f4c208f1e43b433Automatic Updater Not a showstopper: Justin, BrianP, trawick, gregames
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * The Add...Filter and Set...Filter directives do not allow the
bc0a53583d92309bebcf93c408e2f3247ebd3d3cAutomatic Updater administrator to order filters, beyond the order of filename (mime)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater extensions. It isn't clear if Set...Filter(s) should be inserted
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater before or after the Add...Filter(s) which are ordered by sequence of
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater filename extensions. At minimum, some sort of +-[0-10] syntax seems
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater like the quickest fix for a 2.0 gold release.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Justin says: "Could we delay this for a point release or 2.1?"
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater Not a showstopper: justin, wrowe, trawick, stoddard, Jim, Ian, Aaron,
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater * Get perchild to work on platforms other than Linux. This
c453a50776145e9c1c3fc9c846cfa11f42505081Automatic Updater will require a portable mechanism to pass data and file/socket
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater descriptors between vhost child groups. An API was proposed
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Message-ID: <20020111115006.K1529@clove.org>
7f94d9a8162c9a96b56e66176702b66e79d8e1a2Automatic Updater * Try to get libtool inter-library dependency code working on AIX.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Message-ID: <cm3n10lx555.fsf@rdu163-40-092.nc.rr.com>
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater Justin says: If we get it working on AIX, we can enable this
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater on all platforms and clean up our build system
71bd43eebd9d6e42dbcae62b730f5b6508d5acd8Automatic Updater Jeff says: I thought I tested a patch for you sometime in
82447d835d3ff5c658749b4e9b4f66166407b3eaAutomatic Updater January that you were going to commit within a few
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * Handling of %2f in URIs. Currently both 1.3 and 2.0
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater completely disallow %2f in the request URI path (see
bbb069be941f649228760edcc241122933c066d2Automatic Updater ap_unescape_url() in util.c). It's permitted and passed
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater through in the query string, however. Roy says the
4cda4fd158d6ded5586bacea8c388445d99611eaAutomatic Updater original reason for disallowing it, from five years ago,
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews was to protect CGI scripts that applied PATH_INFO to
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater a filesystem location and which might be tricked by
80faf1588895fd26490f82f95a7a1b771df1c324Automatic Updater ..%2f..%2f(...). We *should* allow path-info of the
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews form 'http://foo.com/index.cgi/path/to/path%2finfo'.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Since we've revamped a lot of our processing of path
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater segments, it would be nice to allow this, or at least
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews allow it conditionally with a directive.
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater * FreeBSD, threads, and worker MPM. All seems to work fine
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews if you only have one worker process with many threads. Add
f7c88d61cc1ad2435b0b7cfaedfc9d5248c0be25Automatic Updater a second worker process and the accept lock seems to be
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews lost. This might be an APR issue with how it deals with
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater the child_init hook (i.e. the fcntl lock needs to be resynced).
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater More examination and analysis is required.
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater Status: This has also been reported on Cygwin.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Message-ID: <3C2CC514.8EF3BED1@wapme-systems.de> (cygnus)
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater Justin says: So, FreeBSD-CURRENT and Cywin have the same
3e5340279d8875d136a4dd815cccad0044aa2644Automatic Updater problem. Yum. If another platform has this
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington with worker, this becomes a showstopper.
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater Aaron says: I spent some time disecting this and have come to
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater the conclusion that it is not a problem in the worker MPM
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater (or at least, it is not isolated to a problem in worker).
930f6069e5aa157cf6987cdafd412f5757a5a558Automatic Updater I'll list some of the problems I'm seeing in case someone
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater else wants to pick up where I've left off:
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater - Delivery of just about any signal to one of the child
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater processes will send it into an infinite loop as well.
cf7e98f59148b559946a7f1ca728471374f1eef3Automatic Updater - Even though the parent is spinning out of control,
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater at first the child or children will appear to work
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson properly. At times it is possible to get it into a state,
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater however, where a request will hang until another concurrent
c3fd32ed29e9e419bb56583f4272a506773b1ea0Automatic Updater request "kicks" the first, at which point the second will
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater hang. My theory is that this has to do with the
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater pthread_cond_*() implementation in FreeBSD, but it's still
099b86fb8136a7dff81df85cf395978c16eb254cAutomatic Updater possible that it is in APR.
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater Justin adds: Oh, FreeBSD threads are implemented entirely with
3857cb6fcabeb79d85de4b3e3e4ab99912b701f8Mark Andrews select()/poll()/longjmp(). Welcome to the nightmare.
572cb2c1c931f6bc6a4a019c103ae88239b0eb96Automatic Updater So, that means a ktrace output also has the thread
7858b0168b866c0c2878fc4ea31fb5e581c1a6a9Automatic Updater scheduling internals in it (since it is all the same to
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews the kernel). Which makes it hard to distinguish between
9174e44c14b1cb91a651fa1dc29470438c246ab9Automatic Updater our select() calls and their select() calls.
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson *bangs head on wall repeatedly* But, some of the libc_r
e2caa7536302de34de6cc04025abcd53dc3a499aAutomatic Updater files have a DBG_MSG #define. This is moderately helpful
56e7dc0c24b04210dcbffb180a9e35644fb820daAutomatic Updater when used with -DNO_DETACH. The kernel scheduler isn't
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater waking up the threads on a select(). Yum. And, I bet
8292deab031e7599cd7622aa7675fbe139ca6095Mark Andrews those decrementing select calls have to do with the
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews scheduler. Time to brush up on our OS fundamentals.
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews * There is increasing demand from module writers for an API
ca35524ce2b57e6f1b261d23565d1288a355d12fAutomatic Updater that will allow them to control the server � la apachectl.
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews Reasons include sole-function servers that need to die if
b109432c3a939bff66a463be86c371bd88efe3aaAutomatic Updater an external dependency (e.g., a database) fails, et cetera.
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater Perhaps something in the (ever more abused) scoreboard?
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews rbb: I don't believe the scoreboard is the correct mechanism
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews for this. We already have a pipe that goes between parent
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews and child for graceful shutdown events, along with an API that
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater can be used to send a message down that pipe. In threaded MPMs,
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews it is easy enough to make that one pipe be used for graceful
78f3ed4bc2fcd3d270bfd599804f3b27a1db4d91Mark Andrews and graceless events, and it is also easy to open that pipe
3351ccbd5c1961404044f8273d54dad405f53960Mark Andrews to both parent and child for writing. Then we just need to
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater figure out how to do graceless on non-threaded MPMs.
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews * Allow the DocumentRoot directive within <Location > scopes? This
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
0b57424d28c9a67018107133f9fbc0a7dcf057e2Mark Andrews by a <Directory /somepath/foo> to become simply
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater and in-your-face.) DocumentRoot unset would be accepted [and would
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater not permit content to be served, only virtual resources such as
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater server-info or server-status.
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater This proposed change would _not_ depricate Alias.
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater * Win32: Rotatelogs sometimes is not terminated when Apache
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater goes down hard. FirstBill was looking at possibly tracking the
e8fc8c884b44371784805e1e0d3100da403dd3f1Automatic Updater child's-child processes in the parent process.
7d12a6b412fe47e6d6582923fd6954ab8cd0baebAutomatic Updater OtherBill asks, wasn't this fixed?
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington stoddard: Not fixed. Shared scoreboard might offer a good
9513a2a6670951f5cf5477fcfec9f933fcaff628Automatic Updater way for the parent to keep track of 'other child' processes
59528addd704f8d5757b54e540520f74e588a7c7Automatic Updater and whack them if the child goes down.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews Other thoughts on walking the process chain using the NT kernel
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater have also been proposed on APR.
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews * Win32: Add a simple hold console open patch (wait for close or
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews the ESC key, with a nice message) if the server died a bad
c651f15b30f1dae5cc2f00878fb5da5b3a35a468Mark Andrews death (non-zero exit code) in console mode.
4b2cb1422c7c600fbc13b1cb06a8b4693bc11af8Mark Andrews Resolution: bring forward same ugly hacks from 1.3.13-.20
06f5acb11f1c32228d93eefd1eb841dbfb1c7f4dAutomatic Updater * Port of mod_ssl to Apache 2.0:
7f79131f9a8e804b93c57f3c679065cce878b726Automatic Updater The current porting state is summarized in modules/ssl/README. The
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater remaining work includes:
91216cff91b34c9ff6e846dc23f248219cafe660Andreas Gustafsson (1) stablizing/optimizing the SSL filter logic
f2770f6b39a9b2a98afb7a11ed105f73f1570c1eAutomatic Updater (2) Enabling SSL extentions
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews (3) Trying to seperate the https filter logic from mod_ssl -
efb0e886f18894a1d2489f1ad74ad14b579e11c7Mark Andrews This is to facilitate other modules that wish to use the https
ac4e70ff8955669341f435bc0a734a17c01af124Mark Andrews filter or the mod_ssl logic or both as required.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Eliminate unnecessary creation of pipes in mod_cgid
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater * Combine log_child and piped_log_spawn. Clean up http_log.c.
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater Common logging API.
b13d89bd89878137c81b36a36596cca3920f27a4Automatic Updater * Document mod_file_cache.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * Platforms that do not support fork (primarily Win32 and AS/400)
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater Architect start-up code that avoids initializing all the modules
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater in the parent process on platforms that do not support fork.
b1265b5a06df36d490d4bdf54284fb133a1f5a84Automatic Updater * Win32: Migrate the MPM over to use APR thread/process calls. This
bc0a4c01beede169df81a3ee5b614ed9e82339dbAutomatic Updater would eliminate some code in the Win32 branch that essentially
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington duplicates what is in APR.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * There are still a number of places in the code where we are
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington losing error status (i.e. throwing away the error returned by a
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington system call and replacing it with a generic error code)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Mass vhosting version of suEXEC.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * All DBMs suffer from confusion in support/dbmmanage (perl script) since
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington the dbmmanage employs the first-matched dbm format. This is not
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington necessarily the library that Apache was built with. Aught to
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington rewrite dbmmanage upon installation to bin/ with the proper library
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington for predictable mod_auth_dbm administration.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Questions; htdbm exists, time to kill dbmmanage, or does it remain
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington useful as a perl dbm management example? If we keep it,
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington do we address the issue above?
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Integrate mod_dav.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Some additional items remaining:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington - case_preserved_filename stuff
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington (use the new canonical name stuff?)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington - find a new home for ap_text(_header)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington - is it possible to remove the DAV: namespace stuff from util_xml?
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington are a bit wonky. The function should probably be exposed as a utility
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington function (such as ap_translate_url2fs() or ap_validate_fs_url() or
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington something). Another approach would be a new hook phase after
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington "translate" which would allow the module to munge what the
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington translation has decided to do.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Status: Greg +1 (volunteers), Ryan +1
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Explore use of a post-config hook for the code in http_main.c which
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ap_sort_hooks() [to reduce the logic in main()]
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * read the config tree just once, and process N times (as necessary)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington into a VirtualHost container) to 2.0.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * shift stuff to mod_core.h
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * callers of ap_run_create_request() should check the return value
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington for failure (Doug volunteers)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * Win32: Get Apache working on Windows 95/98. The following work
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington (at least) needs to be done:
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington - Document warning that OSR2 is required (for Crypt functions, in
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington rand.c, at least.) This could be resolved with an SSL library, or
a26b22914b7bf25f065afb8cdef983766dcd672bAutomatic Updater randomization in APR itself.
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater actually works) and add in a splash of Win9x service code.
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * In order to use a DSO version of mod_ssl we have to link with
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater -lssl and -lcrypto. A workaround is in place right now where the
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater entire EXTRA_LIBS macro is being appended to the objects list, but
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater this is a hack. We should either revamp the APACHE_CHECK_SSL_TOOLKIT
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater autoconf function or come up with some other autoconf checks to
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater search for libssl and libcrypto and properly add them to mod_ssl's
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * Fix the worker MPM to use POD to kill child processes instead
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater of ap_os_killpg, regardless of how they should die. (Ryan Bloom)
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater * mod_cache: handle cache_control: no_cache "field_name" to enable
ae7e54b14c946e0984c191554db9abb4893f9349Automatic Updater cacheing the response w/o header "field_name"
0d3490f93bb980fde704055e74c1b508987a5fe4Mark Andrews See RFC2616 section 14.9.1
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington * Scoreboard structures could be changed in the future such that
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington proper alignment is not maintained, leading to segfaults on
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington some systems. Cliff posted a patch to deal with this issue but
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews later recanted. See this message to dev@apr.apache.org:
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrews Message-ID: <Pine.LNX.4.44.0203011354090.16457-200000@deepthought
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian WellingtonPRs that have been suspended forever waiting for someone to
aa1d397c4736cd86540555193d71e55fa3b37b2aMark Andrewsput them into 'the next release':
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#76: general
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater missing call to "setlocale();"
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#78: mod_include
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Additional status for XBitHack directive
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#362: mod_proxy
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Mod_proxy doesn't allow change of error pages
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#370: mod_env
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Modified PATH environemnt variable is not passed, instead
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater system's is used
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#440: mod_proxy
c01dec514a81ecf8c17ca3ef8c3ba95e437295ebAutomatic Updater Proxy doesn't deliver documents if not connected
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#534: mod_proxy
3de6db3208d51de1e138b63b9670430c03f99694Automatic Updater proxy converts ~name to %7Ename when name starts with a dot (.)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#537: mod_access
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater mod_access syntax allows hosts that should be restricted
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#557: mod_auth-any
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ~UserHome directories are not honored in absolute pathname
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington requests (.htaccess)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#612: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Proxy FTP Authentication Fails
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#623: mod_include
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington A smarter "Last Modified" value for SSI documents (see PR number 600)
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#628: config
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Request of "Options SymLinksIfGroupMatch"
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews * PR#700: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Proxy doesn't do links right for OpenVMS files through ftp:
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater * PR#759: mod_imap
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington imap should read <MAP><AREA>*</MAP> too!
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#793: general
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater RLimitCPU and RLimitMEM don't apply to all children like they should
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater * PR#921: suexec
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Uses cwd before filling it in, doesn't use syslog
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#922: config
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington it is useful to allow specifiction that root-owned symlinks
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington should always be followed
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#980: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Controlling Access to Remote Proxies would be nice...
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#994: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Adding authentication "on the fly" through the proxy module
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews * PR#1004: apache-api
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington request_config field in request_rec is moderately bogus
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1028: other
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington DoS attacks involving memory consumption
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1050: mod_log-any
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Logging of virtual server to error_log as well
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1085: mod_proxy
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington ProxyRemote make a dead cycle.
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1117: mod_auth-any
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Using NIS passwd.byname dbm files with AuthDBMUserFile
9cd5eb6fe0f26d65724b99216cb31dcdd12e4afdAutomatic Updater * PR#1120: suexec
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater suexec does not parse arguments to #exec cmd
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#1145: mod_include
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Allow for Last-Modified: without resorting to XBitHack
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#1158: apache-api
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater improvements to child spawning API
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1166: mod_proxy
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews ``nph-'' not honored (no buffering) for ProxyRemote mapping
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1176: mod_cgi
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews Apache cannot handle continuation line in headers
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews * PR#1191: general
7adcb4de92bf4383a4c5624c4ed256736d02bc6dMark Andrews setlogin() is not called, causing problems with e.g. identd
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1204: general
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington regerror() exists, use it
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1233: apache-api
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington there is no way to keep per-connection per-module state
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1263: mod_autoexec
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington Add frame-safe anchor attribute to mod_autoindex links
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1268: suexec
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater CGI scripts running as Apache user: security (suexec etc.)
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater * PR#1285: suexec
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater Error messages could be easier to spot in cgi.log file for suexec.c
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#1287: mod_access
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater add allow,deny/deny,allow warning to mod_access
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1290: mod_proxy
b4cebdb6ccde66a8f3e397a1b90b0cf788519d69Automatic Updater Need to know "hit-rate" on proxy cache
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington * PR#1358: mod_log-any
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater Selective url-encode of log fields (or maybe a pseudo
3f616e6f846be57b1717c6beaba0f74de9d5a7c6Automatic Updater log_rewrite module?)
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater * PR#1383: mod_headers
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater I make mod_headers to modify request headers as well as
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater response ones.
532d27b39244fadfcf8d8b4593f4c65434c9c664Automatic Updater * PR#1532: mod_proxy
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater Proxy transfer logging
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater * PR#1547: mod_proxy
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater No HTTP_X_FORWARDED_FOR set...
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater * PR#1567: mod_proxy
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater ProxyRemote proxy requests fail authentication by firewall
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#1582: mod_rewrite
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater mod_rewrite forms REQUEST_URI different than mod_cgi does
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#1677: mod_headers
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater mod_headers should allow mod_log_config-style formats in
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#1702: mod_proxy
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater mod_proxy to support persistent conns?
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#1803: mod_include
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater patches to mod_include to allow for file tests
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#1809: mod_auth-any
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Suggestion for improving authentication modules and core source
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater code, problem with 401 and ErrorDocument
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#1878: mod_proxy
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater listing of proxy cache content
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#1905: suexec
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater Allow modules to set user:group for execution.
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#2024: apache-api
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater adding auth_why to conn_rec
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#2073: mod_log-any
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater pipelined connections are not logged correctly
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#2074: mod_rewrite
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater mod_rewrite doesn't pass Proxy Throughput on internal subrequests
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater * PR#2113: config
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater HTTP Server Rebuild Line Needs Changing for the better
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater * PR#2138: mod_status
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater mod_status always displays 256 possible connection slots
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater * PR#2221: documentation
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater Make online documentation search link back to my installation
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews * PR#2284: general
bf8c3776f1bf1a1270e5e0443ae5a8df022632a8Mark Andrews Can not POST to ErrorDocument - Apache/1.3b6
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater * PR#2314: mod_proxy
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater patterns in ProxyRemote
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater * PR#2343: mod_status
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater Status module averages are for entire uptime
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater * PR#2360: suexec
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater suexec for general access of user content?
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater * PR#2396: general
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater Proposal for TimeZone directive
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater * PR#2415: mod_info
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater /server-info doesn't check for the virtual host to list the info
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater * PR#2421: config
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater problem specifying ndbm library for build ?with autoconfigure
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater * PR#2431: general
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater A small addition to rotatelogs.c to improve program functionality.
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater * PR#2446: config
31a540386a9abaf681d8952f1b2cdf5c75a0ba6cAutomatic Updater AllowOverride FileInfo is too coarse
ff8ec39ce4afc2d774ce99f2386474d2c8539cd4Automatic Updater * PR#2460: mod_cgi
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater TimeOut applies to output of CGI scripts
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington * PR#2512: mod_access
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington <IfDenied> directive wanted
d4ef65050feac78554addf6e16a06c6e2e0bd331Brian Wellington * PR#2573: suexec
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater CGI's for general use still have to be run as another user
0fde13e46fef2ac9d8250adb92263f436425a914Automatic Updater * PR#2648: general
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Cache file names in Proxy module
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#2760: config
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater [PATCH] User/Group for <Directory> and <Location> i.e. not only
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater in global and <Virtual>.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#2763: general
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater mailto tags and bundling bug report script
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#2785: os-aix
47ff70af9e842bf0f69d209433995216f560fe4aAutomatic Updater Support for System Resource Controller
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#2793: protocol
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater When will Apache support P3P? Any Plans?
ff62ab3c2e6274f19190ded15548c723d38bbbe3Automatic Updater * PR#2873: config
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#2889: general
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Inclusion of RPM spec file in CVS/distributions
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater * PR#2906: general
6fe48fb46e53ffc37542853a1edb74cb481b7d94Automatic Updater Propose that Apache recommend $UNIQUE_ID for all "session id"
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#2907: config
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater suggestion: power up your Include directive :)
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#3018: general
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater cannot limit some HTTP methods
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#3143: apache-api
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater No module specific data hook for per-connection data
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater * PR#3191: mod_negotiation
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater no way to set global quality-of-source (qs) coneg values
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater with multiviews
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#3568: mod_proxy
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Accessing URL through proxy server corrupts data.
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#3605: mod_proxy
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Some anonymous FTP URLs ask for authentication
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#3677: general
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater New ErrorDocumentMatch directive
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * PR#4241: config
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater Need to be able to override shebang line to make CGI scripts
9fa39c73fc1d8bc44fdbbb79a1d26b837e7dd555Mark Andrews more portable.
6c6a121295b30772cbf3dd75a51fb9d883051a0eAutomatic Updater * PR#4244: config
48b36fa08b2b5bc0d552dc2a4425b3f7007b3d59Automatic Updater "Files" and "FilesMatch" regexp does not recognize bang as
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater negation operator
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater * PR#4448: mod_log-any
1959fd489a8832e4e3d311670f64ae18e5d08156Automatic Updater Please allow CGI env variables (QUERY_STRING, ...) to be logged
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews * PR#4459: mod_include
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews Suggestion for better handling of Last-modified headers
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews * PR#4490: mod_cgi
8bc194b266a17f89e6c54469d4dfbb408070f39eMark Andrews mod_cgi prevents handling of OPTIONS requests
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater * PR#5713: os-windows
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater [PATCH] install as win32 service with domain account
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater Status: Cannot accept password-as-arg, we should prompt the
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater user when -k install/-k config with a user argument.
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater * PR#5993: general
8711e5c73ca872d59810760af0332194cbdd619bAutomatic Updater AllowOverride should have a 'CheckNone' and 'AllowNone' argument
f7a71eef29bcbf892270460269c79664f600cffdAutomatic Updater instead of only 'None'
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic UpdaterOther bugs that need fixing:
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater * MaxRequestsPerChild measures connections, not requests.
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater Until someone has a better way, we'll probably just rename it
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater "MaxConnectionsPerChild".
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater * Regex containers don't work in an intutive way
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater Status: No one has come up with an efficient way to fix this
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater behavior. Dean has suggested getting rid of regex containers
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater OtherBill suggests: We at least seem to agree on eliminating
8ccd7da886e93cd490fcb6f4c4e98a6514f35820Automatic Updater the <Container ~ foo> forms, and using only
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater <ContainerMatch foo> semantics.
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
765c97d56ccddc9d7904c7d9ff2e2d825d9687e4Automatic Updater sigwaiting thread. We need to work around this, perhaps unless
ead8aa3182c5805fccb6c7c1636cede6a24a5fc1Automatic Updater there is hope soon for a fixed glibc.
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater * orig_ct in the byterange/multipart handling may not be
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater needed. Apache 1.3 just never stashed "multipart" into
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater r->content_type. We should probably follow suit since the
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington byterange stuff doesn't want the rest of the code to see the
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater multipart content-type; the other code should still think it is
44e3b272904bfd85556771d30cf1bc6fa539dd03Automatic Updater dealing with the <orig_ct> stuff.
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater Status: Greg volunteers to investigate (esp. since he was most
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington likely the one to break it :-)
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic UpdaterBinaries (2.0.35):
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater Platform Avail. Volunteer
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater ------------------------------------------------------------------
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater AIX 4.3.3 Bill Stoddard
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater Mandrake 8.1 no Ryan Bloom
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater FreeBSD 4.1 yes Ryan Bloom
665ba746c0585088d0c314dcfc4671aa2c7b2dc1Automatic Updater i386-unknown-freebsd4.5 yes Aaron Bannert
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater OS X 10.1.3/Darwin 5.3 yes Jim Jagielski
2da2220fe7af2c45724b50b0187523b1fab0cf08Rob Austein Solaris 8.x/sparc yes Jim Jagielski
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater i686-pc-linux-gnu-rh70 yes Aaron Bannert
e171a4137c6ba348957e61b7c4c3541493c0da02Automatic Updater i686-pc-linux-gnu-rh72 yes Aaron Bannert
9e3a7b0faf417a10f5f689edf288807b2d5eedc5Brian Wellington i386-pc-solaris2.8 yes Aaron Bannert
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater powerpc-unknown-linux-gnu yes Graham Leggett
c53a6f37deaa396660adb6a4ca600c4a58adfd3fAutomatic Updater NetWare no Brad Nicholes
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater Win32-x86 no William Rowe
5acd63107041b5b0bed444e2bc29f4bca0c13e28Automatic UpdaterOther features that need writing:
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * Finish infrastructure in core for async MPMs
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater Status: post 2.0
ce9cad6bb04869c5e94d9dc721032b25117f9210Automatic Updater * TODO in source -- just do an egrep on "TODO" and see what's there
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic UpdaterAvailable Patches:
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater htpasswd actions due to a full /tmp volume (other programs may have
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater similar problems?)
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
4104e236f71eb5108fcfda6711878a97f6f4a8e7Automatic Updater Status: These were written for 1.3, and are awaiting a port to
e628576d3b3d91c8954679077f4c208f1e43b433Automatic Updater * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
7af91d15b2ce1ce32f7320f6d5cc3b83621c241aAutomatic Updater other small mod_usertrack features
5acd63107041b5b0bed444e2bc29f4bca0c13e28Automatic Updater * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
8e9f3b69914ee02a80b87c97b1f8093edb3e9ae0Automatic Updater of SSI's to be modified in the config file. Patch is available in
229ea4644b3a7d9c7fdaa43888e7f55ba01e2ee3Automatic Updater * Which MPMs will be included with Apache 2.0?