STATUS revision 3aa695e9167454052468be6add86a3353bd75fbf
5d92fff82718cd018f0b61a10b9ad4d2b8064c95rpluemAPACHE 2.0 STATUS: -*-text-*-
bf52162f2d05c1fb1a107c7ef108de73f739b3edpquernaLast modified at [$Date: 2001/11/16 19:24:27 $]
b38e1e2f118f67818f88faee827f4b3a2881e908sf 2.0.28 : rolled November 12, 2001
33e53d7c6aa5d004d96ea11d7f3ca35b30e82544trawick 2.0.27 : rolled November 6, 2001
33e53d7c6aa5d004d96ea11d7f3ca35b30e82544trawick 2.0.26 : tagged October 16, 2001. not rolled.
20e0c71be778348516719e1e58a9f55c8e78c570trawick 2.0.25 : rolled August 29, 2001
027f7b141f164258b254c38319d06452b25d7660trawick 2.0.24 : rolled August 18, 2001
027f7b141f164258b254c38319d06452b25d7660trawick 2.0.23 : rolled August 9, 2001
977c4527be5a21182f24fc22a40a79d576a52f86trawick 2.0.22 : rolled July 29, 2001
977c4527be5a21182f24fc22a40a79d576a52f86trawick 2.0.21 : rolled July 20, 2001
977c4527be5a21182f24fc22a40a79d576a52f86trawick 2.0.20 : rolled July 8, 2001
7fef9f66804ea10d5bf343cdd3d607465e8340cajim 2.0.19 : rolled June 27, 2001
7fef9f66804ea10d5bf343cdd3d607465e8340cajim 2.0.18 : rolled May 18, 2001
7fef9f66804ea10d5bf343cdd3d607465e8340cajim 2.0.17 : rolled April 17, 2001
3770ed746d69c7a4111cba9966169bd5d7a509a6poirier 2.0.16 : rolled April 4, 2001
3770ed746d69c7a4111cba9966169bd5d7a509a6poirier 2.0.15 : rolled March 21, 2001
3770ed746d69c7a4111cba9966169bd5d7a509a6poirier 2.0.14 : rolled March 7, 2001
3770ed746d69c7a4111cba9966169bd5d7a509a6poirier 2.0a9 : released December 12, 2000
3770ed746d69c7a4111cba9966169bd5d7a509a6poirier 2.0a8 : released November 20, 2000
7bd92b29516bc4bf7351d35aa447dbe68f1e8bb4jorton 2.0a7 : released October 8, 2000
7bd92b29516bc4bf7351d35aa447dbe68f1e8bb4jorton 2.0a6 : released August 18, 2000
7bd92b29516bc4bf7351d35aa447dbe68f1e8bb4jorton 2.0a5 : released August 4, 2000
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener 2.0a4 : released June 7, 2000
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener 2.0a3 : released April 28, 2000
a81c0c1ae464b2063a21b45f80c9da8d89bb840ecovener 2.0a2 : released March 31, 2000
ffae06377667a5d8f9699ac7512134de7000a83dminfrin 2.0a1 : released March 10, 2000
ffae06377667a5d8f9699ac7512134de7000a83dminfrinPlease consult the following STATUS files for information
ffae06377667a5d8f9699ac7512134de7000a83dminfrinon related projects:
8f066564bfc0fd6ddc6ca4b2f2410615554597d1jimRELEASE SHOWSTOPPERS:
4acc1efe19ac2e6f2df0abb4d5bf99bd8ae3c5c6jim * If any request gets to the core handler, without a flag that this
4acc1efe19ac2e6f2df0abb4d5bf99bd8ae3c5c6jim r->filename was tested by dir/file_walk, we need to 500 at the very
4acc1efe19ac2e6f2df0abb4d5bf99bd8ae3c5c6jim end of the ap_process_request_internal() processing. This provides
29ecbd9db1622e74964264d078336f7604d65093jim authors of older modules better compatibility, while still improving
29ecbd9db1622e74964264d078336f7604d65093jim the security and robustness of 2.0.
29ecbd9db1622e74964264d078336f7604d65093jim Status: still need to decide where this goes, OtherBill comments...
a503caacf7ab36d5bc42cb7c78256e1221642656jim Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
a503caacf7ab36d5bc42cb7c78256e1221642656jim we need to look at halting this in the 'default handler' case,
da40dfabefd6f8eb8450e9a097c594ee2ab13e3eminfrin and that implies pushing the 'handler election' into the request
da40dfabefd6f8eb8450e9a097c594ee2ab13e3eminfrin internal processing phase from the run request phase.
da40dfabefd6f8eb8450e9a097c594ee2ab13e3eminfrin * There is a bug in how we sort some hooks, at least the pre-config
59d316b83d42d2a07e25c20d8c35a07b369618bdsf hook. The first time we call the hooks, they are in the correct
59d316b83d42d2a07e25c20d8c35a07b369618bdsf order, but the second time, we don't sort them correctly. Currently,
59d316b83d42d2a07e25c20d8c35a07b369618bdsf the modules/http/config.m4 file has been renamed to
59d316b83d42d2a07e25c20d8c35a07b369618bdsf modules/http/config2.m4 to work around this problem, it should moved
8602c898d4e06a7e7b9d6b7cf4b172a8e7310987sf back when this is fixed. rbb
8602c898d4e06a7e7b9d6b7cf4b172a8e7310987sf * The Add...Filter and Set...Filter directives do not allow the
8602c898d4e06a7e7b9d6b7cf4b172a8e7310987sf administrator to order filters, beyond the order of filename (mime)
8602c898d4e06a7e7b9d6b7cf4b172a8e7310987sf extensions. It isn't clear if Set...Filter(s) should be inserted
4acc1efe19ac2e6f2df0abb4d5bf99bd8ae3c5c6jim before or after the Add...Filter(s) which are ordered by sequence of
4acc1efe19ac2e6f2df0abb4d5bf99bd8ae3c5c6jim filename extensions. Add...FilterByType will add to this quandry.
4acc1efe19ac2e6f2df0abb4d5bf99bd8ae3c5c6jim Some sort of resolution needs to be proposed,
4acc1efe19ac2e6f2df0abb4d5bf99bd8ae3c5c6jim * mod_negotiation needs a new option or directive, something like
4acc1efe19ac2e6f2df0abb4d5bf99bd8ae3c5c6jim ForceLanguagePriority, to fall back to the LanguagePriority
3e2582713ed6883683272fbc628a27419d0ed543minfrin directive instead of returning a "no acceptable variant" error.
3e2582713ed6883683272fbc628a27419d0ed543minfrin Status: Bill has some code in his tree that accomplishes
3e2582713ed6883683272fbc628a27419d0ed543minfrin this, and will commit it Friday after it's tested.
2c132b1e3610da2fb9e6b3594a313efa3ff29e22minfrin * Usability: Sanitize the MPM config directives. MaxClients in
2c132b1e3610da2fb9e6b3594a313efa3ff29e22minfrin the threaded MPM is totally misleading now as it has little to
2c132b1e3610da2fb9e6b3594a313efa3ff29e22minfrin do with limiting the number of clients (it limits the number
a46801e6532423aa7bd184471eb49158d7c9ae62sf of child processes). Bill proposed nomenclature change to
a46801e6532423aa7bd184471eb49158d7c9ae62sf something like "StartWorkers, MaxWorkers, etc." that could
a46801e6532423aa7bd184471eb49158d7c9ae62sf apply to most all the MPMs (with some notable exceptions).
808a26d70f28498b9d7252a70d9fb23def781901minfrin Bill would be happy with changing MaxClients to MaxServers
808a26d70f28498b9d7252a70d9fb23def781901minfrin to make it agree with the operation of the StartServers
6f9bf764bc79571d1da19dfbbd78527fca278a8eminfrin * revamp the input filter semantics, per discussions since
6f9bf764bc79571d1da19dfbbd78527fca278a8eminfrin February (and especially at the hackathon last
6f9bf764bc79571d1da19dfbbd78527fca278a8eminfrin April). Specifically, ap_get_brigade will return a brigade with
7d59a9f282af9dce031b61062a0d941641101237rpluem *up to* a specific number of bytes, or a "line" of data. The
7d59a9f282af9dce031b61062a0d941641101237rpluem read may be blocking or nonblocking. ap_getline() will be
7d59a9f282af9dce031b61062a0d941641101237rpluem refactored into apr_brigade_getline(), and then DECHUNK can use
e63e8b4b886d2144fed7946d0fbe8d27386be2dcjorton f->next (ap_getline will always read "top of input stack"). Also
e63e8b4b886d2144fed7946d0fbe8d27386be2dcjorton fix the bug where request body content will end up closing the
e63e8b4b886d2144fed7946d0fbe8d27386be2dcjorton connection (buggering up persistent conns).
223c64b836fbc2bc8611da9604379dfe13f56abasf Status: Justin is working on this as fast as he can.
223c64b836fbc2bc8611da9604379dfe13f56abasf The core input filters, HTTP-related filters, mod_ssl, and
223c64b836fbc2bc8611da9604379dfe13f56abasf mod_proxy are switched to the new logic.
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf However, ap_getline() still needs to be refactored out. But,
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf there's a problem there: ap_getline() peeks ahead for MIME
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf continuation (first character on line is space or \t) and
bf507cc1e6ad55303c3d436c6ca153f46c788be6sf stores unused data in core_request_config which violates the
93cf7fc650197b941ae31a7c7e51e901b129e954igalic abstraction. That's cheating. So, we may not be able to
93cf7fc650197b941ae31a7c7e51e901b129e954igalic implement this without setting some data aside (yuck!).
93cf7fc650197b941ae31a7c7e51e901b129e954igalic I believe this is OtherBill's main complaint with the current
a1b1c78faf7969affb320f5c8eb270ffa21314c4rjung AIUI (correct me if I'm wrong!), OtherBill believes we
a1b1c78faf7969affb320f5c8eb270ffa21314c4rjung should have a pushback option so that we can return unread
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton data - this would solve this case. However, my question to
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton him is how do we handle stuff like mod_ssl - we can't "unread"
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton data. So, do we have two brigades for each filter? An in
a2558ec3af4391b7da7fe61e1e53383bbd0174b9jorton brigade and a returned brigade? That seems messy. To
8d6b3720340d0bd7f8d25e2a8563527e97a48df8jorton everyone else, can we refactor ap_getline() without pushback
8d6b3720340d0bd7f8d25e2a8563527e97a48df8jorton - socket bucket and core input filter changes. see end of
48e4b65042d94992c50f1db6c0b0cdbd99ca77e8sf message ID (Feb 27): <20010227075326.S2297@lyra.org>
48e4b65042d94992c50f1db6c0b0cdbd99ca77e8sf - fix up ap_get_brigade() semantics, fix bug in DECHUNK /
48e4b65042d94992c50f1db6c0b0cdbd99ca77e8sf ap_getline. many messages (plus their threads) (Apr/May):
48e4b65042d94992c50f1db6c0b0cdbd99ca77e8sf Message-ID: <20010402101207.J27539@lyra.org>
48e4b65042d94992c50f1db6c0b0cdbd99ca77e8sf Message-ID: <3AF7F921.D2EEC41A@algroup.co.uk>
47ae8ca3c79d279b2e5424d6b8cf5e4e61ea968fjim Message-ID: <20010508190029.E18404@lyra.org>
47ae8ca3c79d279b2e5424d6b8cf5e4e61ea968fjim - further work with combining/tweaking the builtin filters:
47ae8ca3c79d279b2e5424d6b8cf5e4e61ea968fjim Message-ID: <20010509115445.D1374@lyra.org>
397df70abe0bdd78a84fb6c38c02641bcfeadceasf - thoughts on filter modes:
397df70abe0bdd78a84fb6c38c02641bcfeadceasf Message-ID: <021b01c14dee$09782af0$93c0b0d0@roweclan.net>
9b5fe1d4ec48643fb819bbce9dc80f93f444fb48sf * Fold mod_auth_db features back into mod_auth_dbm, and depricate it.
9b5fe1d4ec48643fb819bbce9dc80f93f444fb48sf This can't wait until we have a 2.0-gold release, if folks need
9b5fe1d4ec48643fb819bbce9dc80f93f444fb48sf to move over to auth_dbm, we can't do that to them after 2.0 gold.
dd9f60fdfeb73f829fe0b260b7975b4b22be0838sf * Convert all instances of the old apr_lock_t type to the new
dd9f60fdfeb73f829fe0b260b7975b4b22be0838sf types (once they are fully supported in APR).
135e1d6a301398168e3b2e5125508828591e1673niq Status: Aaron is working on converting INTRAPROCESS
135e1d6a301398168e3b2e5125508828591e1673niq to apr_thread_mutex_t types. Full replacements for
135e1d6a301398168e3b2e5125508828591e1673niq LOCKALL and CROSS_PROCESS are not yet complete on all
135e1d6a301398168e3b2e5125508828591e1673niq platforms, and should only be used in MPMs like worker
135e1d6a301398168e3b2e5125508828591e1673niq with limited OS exposure.
135e1d6a301398168e3b2e5125508828591e1673niqRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin * Source code should follow style guidelines.
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin This shouldn't wait until we have a 2.0-gold release because
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin then style corrections will conflict with bug fixes found after
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin release which is not nice.
c7de70e936ac1e36c25676fe62e65dbacb947619minfrin * Allow the DocumentRoot directive within <Location > scopes? This
1b1621900bd89ddc496d721c865a726f635ebd7esf allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
1b1621900bd89ddc496d721c865a726f635ebd7esf by a <Directory /somepath/foo> to become simply
1b1621900bd89ddc496d721c865a726f635ebd7esf <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
1b1621900bd89ddc496d721c865a726f635ebd7esf and in-your-face.) DocumentRoot unset would be accepted [and would
1b1621900bd89ddc496d721c865a726f635ebd7esf not permit content to be served, only virtual resources such as
4203a35c28d7c60adb7e9ef3be87aad34951c79asf server-info or server-status.
4203a35c28d7c60adb7e9ef3be87aad34951c79asf This proposed change would _not_ depricate Alias.
c094add0a23fe1120fd33711ba2e2d084f5629a1sf * add mod_gz to httpd-2.0 (in modules/experimental/)
c094add0a23fe1120fd33711ba2e2d084f5629a1sf +1: Greg, Justin, ben, Ken, Jeff, Bill, Ian
c094add0a23fe1120fd33711ba2e2d084f5629a1sf 0: Cliff (there's now another candidate to be evaluated)
12b26f433fd7d6fc9f76413d7c2cabf4fa5cb300sf 0: Jim, Aaron (premature decision at present, IMO)
12b26f433fd7d6fc9f76413d7c2cabf4fa5cb300sf -0: Doug, Ryan
26f56d4a3c12077d605362e97490e34522fa4814covener * daedalus: mod_cgid and suexec have a problem co-existing. suexec
26f56d4a3c12077d605362e97490e34522fa4814covener sees a null command string sometimes. The problem happens when
26f56d4a3c12077d605362e97490e34522fa4814covener you access bugs.apache.org, then click on the "search the bug db"
2cef7e294acb5d8b8b5dcb21a55438da0b73f63figalic * Win32: Rotatelogs sometimes is not terminated when Apache
2d2de64c25c1519122a76150a7daf2c05f53fd9asf goes down hard. FirstBill was looking at possibly tracking the
2d2de64c25c1519122a76150a7daf2c05f53fd9asf child's-child processes in the parent process.
2d2de64c25c1519122a76150a7daf2c05f53fd9asf OtherBill asks, wasn't this fixed?
27c5ebb7d411a214f5b6b55a881086ce086d3dd3covener * Win32: Add a simple hold console open patch (wait for close or
27c5ebb7d411a214f5b6b55a881086ce086d3dd3covener the ESC key, with a nice message) if the server died a bad
27c5ebb7d411a214f5b6b55a881086ce086d3dd3covener death (non-zero exit code) in console mode.
27c5ebb7d411a214f5b6b55a881086ce086d3dd3covener Resolution: bring forward same ugly hacks from 1.3.13-.20
7697b1b7376a532163c621e050b70c90dcb15d66covener * Port of mod_ssl to Apache 2.0:
7697b1b7376a532163c621e050b70c90dcb15d66covener The current porting state is summarized in modules/ssl/README. The
7697b1b7376a532163c621e050b70c90dcb15d66covener remaining work includes:
9e0536cd66a389bdaa758a825b8bbd8fea665a3eigalic (1) stablizing/optimizing the SSL filter logic
9e0536cd66a389bdaa758a825b8bbd8fea665a3eigalic (2) Enabling the various SSL caching mechanisms (shmcb, shmht)
9e0536cd66a389bdaa758a825b8bbd8fea665a3eigalic (3) Enabling SSL extentions
862bbb262644e8aefae1bf352552b01908ecae0eminfrin (4) Trying to seperate the https filter logic from mod_ssl -
862bbb262644e8aefae1bf352552b01908ecae0eminfrin This is to facilitate other modules that wish to use the https
862bbb262644e8aefae1bf352552b01908ecae0eminfrin filter or the mod_ssl logic or both as required.
dd3b88790af9d18429c732ca7bc83ec4ef43d3ffrpluem Justin: mod_ssl filter logic is redone, so that should be fine.
dd3b88790af9d18429c732ca7bc83ec4ef43d3ffrpluem Madhu has submitted a patch for SSL caching - however, I
dd3b88790af9d18429c732ca7bc83ec4ef43d3ffrpluem am -0 on that patch as I *think* we could implement the
5bbabc874e3fcfbea08c199f7a79ee05b4817a70sf shared memory another way that is much cleaner (i.e.
5bbabc874e3fcfbea08c199f7a79ee05b4817a70sf treat shmem directly as a dbm via APR routines). Justin
5bbabc874e3fcfbea08c199f7a79ee05b4817a70sf also thinks that the https filter logic may be sufficiently
8f066564bfc0fd6ddc6ca4b2f2410615554597d1jim decoupled now, but isn't really sure.
aec9747aa70c1dce98e536e8eef5a6a0ab0f1d6cjim * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
7b7e8ba34e262064914ceedacd5f7d9201b6575ccovener optimization working in threaded. prefork's new design for how
7b7e8ba34e262064914ceedacd5f7d9201b6575ccovener to notice data on the pod should be sufficient.
220bc4233b21982d7c51842a1774db0ba6172ca4covener * Performance & Debug: Eliminate most (and perhaps all) of the
220bc4233b21982d7c51842a1774db0ba6172ca4covener malloc/free calls in the bucket brigade code. Need some
220bc4233b21982d7c51842a1774db0ba6172ca4covener light weight memory management functions that allow freeing
220bc4233b21982d7c51842a1774db0ba6172ca4covener memory (putting it back into a memory pool) when it is no
6f2fbf354b34981f398cf0313aa44702ea2a7066covener longer needed. Enabling simple debugging features like guard
6f2fbf354b34981f398cf0313aa44702ea2a7066covener bands, double free detection, etc. would be cool but certainly
6f2fbf354b34981f398cf0313aa44702ea2a7066covener not a hard requirement.
9e7c7a8fa19c33d1e90f8f7ffab69beacbe72566covener Status: Cliff started to implement this using SMS as has
9e7c7a8fa19c33d1e90f8f7ffab69beacbe72566covener been discussed at length for months, but since
9e7c7a8fa19c33d1e90f8f7ffab69beacbe72566covener SMS is not being used anywhere else in the server,
9e7c7a8fa19c33d1e90f8f7ffab69beacbe72566covener several people expressed the opinion that we should
a961006b347d6527ccaeab9cf019a4e68d26bfb0covener get rid of it entirely, meaning that the buckets
a961006b347d6527ccaeab9cf019a4e68d26bfb0covener need their own memory management (free list) functions.
a961006b347d6527ccaeab9cf019a4e68d26bfb0covener Cliff will implement that this weekend so we at least
e3f43882b4f7ac7d1aa679be4b319cca04fd22eecovener have something to look at/compare with.
e3f43882b4f7ac7d1aa679be4b319cca04fd22eecovener * Eliminate unnecessary creation of pipes in mod_cgid
8dea7832dea3789fe0b90c434c284bcaad96d40fcovener * the autoconf setup should be fixed to default to using the
8dea7832dea3789fe0b90c434c284bcaad96d40fcovener "Apache" layout from config.layout, and each variable settable
999661242470e4dc0258982d5f183efc2d157ae7covener in a layout should be overridable on the command line. Plus,
0bfcc4d046f6735af2f15981fb53e4c0680b4731covener what we do right now just doesn't seem to fully fit into how autoconf
b761a57b4e63006c287823270876ab40d3212160covener works, eg. AC_PREFIX_DEFAULT issues.
b761a57b4e63006c287823270876ab40d3212160covener Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
b761a57b4e63006c287823270876ab40d3212160covener * Combine log_child and piped_log_spawn. Clean up http_log.c.
5d92fff82718cd018f0b61a10b9ad4d2b8064c95rpluem Common logging API.
5d92fff82718cd018f0b61a10b9ad4d2b8064c95rpluem * Document mod_file_cache.
01195d035ccef88e72009e9607157d5eddcb6b7drjung * OS/2: Make mod_status work for spmt_os2 MPM.
aec9747aa70c1dce98e536e8eef5a6a0ab0f1d6cjim * Platforms that do not support fork (primarily Win32 and AS/400)
84fbf855118f318dd5e511d8e5b902cecc1177c0jim Architect start-up code that avoids initializing all the modules
84fbf855118f318dd5e511d8e5b902cecc1177c0jim in the parent process on platforms that do not support fork.
0ed19acadd3d3dd593759173d87d2243e97914e2sf * Win32: Migrate the MPM over to use APR thread/process calls. This
0ed19acadd3d3dd593759173d87d2243e97914e2sf would eliminate some code in the Win32 branch that essentially
0ed19acadd3d3dd593759173d87d2243e97914e2sf duplicates what is in APR.
041b426f9b15072b59a32f132e6d04173ab3df68covener * There are still a number of places in the code where we are
041b426f9b15072b59a32f132e6d04173ab3df68covener losing error status (i.e. throwing away the error returned by a
cb838cc4d5fd559efd6c0579a0fcb8f6e5a7af22minfrin system call and replacing it with a generic error code)
cb838cc4d5fd559efd6c0579a0fcb8f6e5a7af22minfrin * Mass vhosting version of suEXEC.
15ff8c621815e8337abc10638f2b2853ee6fd076minfrin * All DBMs suffer from confusion in support/dbmmanage (perl script) since
15ff8c621815e8337abc10638f2b2853ee6fd076minfrin the dbmmanage employs the first-matched dbm format. This is not
15ff8c621815e8337abc10638f2b2853ee6fd076minfrin necessarily the library that Apache was built with. Aught to
21ccb6cd9272c9066a8f5bb3e7785f46115289desf rewrite dbmmanage upon installation to bin/ with the proper library
21ccb6cd9272c9066a8f5bb3e7785f46115289desf for predictable mod_auth_db/dbm administration.
21ccb6cd9272c9066a8f5bb3e7785f46115289desf Status: Mladen Turk has posted several patches and ideas.
b0ac1e83f8582a9b5a72bff798ffb31a419c8adesf Key question, part of htpasswd, or a seperate utility?
b0ac1e83f8582a9b5a72bff798ffb31a419c8adesf prefer htpasswd:
b0ac1e83f8582a9b5a72bff798ffb31a419c8adesf prefer seperate: OtherBill
b682e60dd82772dba52ba77138e494f15c00a551trawick * use apu_dbm in mod_auth_dbm
b682e60dd82772dba52ba77138e494f15c00a551trawick Status: Greg +1 (low-priority volunteer)
b682e60dd82772dba52ba77138e494f15c00a551trawick Justin says: "Seems like this is already there, so should we just
b682e60dd82772dba52ba77138e494f15c00a551trawick remove the other DBM code in that file? If you want
79c754eb51681c3389cd966753e902c429f78939trawick to use gdbm, or dbm, etc, you should tell apr-util."
79c754eb51681c3389cd966753e902c429f78939trawick Will says: "bs - I may choose the fastest - most efficient native
79c754eb51681c3389cd966753e902c429f78939trawick dbm implementation, for shared proc caches, ssl session
8651de219ec5f595af20afdc9da41ce72aaa50d5minfrin caching, etc, but that has nothing to do with maintaining
8651de219ec5f595af20afdc9da41ce72aaa50d5minfrin a userlist via dbm, which has to remain readable between
8651de219ec5f595af20afdc9da41ce72aaa50d5minfrin builds/machines, etc. The use-multiple database schema
8651de219ec5f595af20afdc9da41ce72aaa50d5minfrin for apr-util would let us do this with just apr, though."
8fae12696bce44be9ce4c56888690cad8ac7b8f9sf * Integrate mod_dav.
8fae12696bce44be9ce4c56888690cad8ac7b8f9sf Some additional items remaining:
8fae12696bce44be9ce4c56888690cad8ac7b8f9sf - case_preserved_filename stuff
8fae12696bce44be9ce4c56888690cad8ac7b8f9sf (use the new canonical name stuff?)
8fae12696bce44be9ce4c56888690cad8ac7b8f9sf - find a new home for ap_text(_header)
d5612bd28e194390b2c74fcf712d564b0e002684sf - is it possible to remove the DAV: namespace stuff from util_xml?
d5612bd28e194390b2c74fcf712d564b0e002684sf * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
4ea161d94782fa56f4b36d496f35ff8577c43065covener are a bit wonky. The function should probably be exposed as a utility
4ea161d94782fa56f4b36d496f35ff8577c43065covener function (such as ap_translate_url2fs() or ap_validate_fs_url() or
4ea161d94782fa56f4b36d496f35ff8577c43065covener something). Another approach would be a new hook phase after
b588214d6e6fe09abe709e83e894921fbc7e25c8covener "translate" which would allow the module to munge what the
b588214d6e6fe09abe709e83e894921fbc7e25c8covener translation has decided to do.
b588214d6e6fe09abe709e83e894921fbc7e25c8covener Status: Greg +1 (volunteers), Ryan +1
c64fc4e9830bb1ffdc3491aef5ed3be5b90c466bcovener * Explore use of a post-config hook for the code in http_main.c which
c64fc4e9830bb1ffdc3491aef5ed3be5b90c466bcovener calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
c64fc4e9830bb1ffdc3491aef5ed3be5b90c466bcovener ap_sort_hooks() [to reduce the logic in main()]
ae5efbbf49a7ca6d233209a4d011550989e22556covener * read the config tree just once, and process N times (as necessary)
8c2bb916633b1eb3dccf91c776363bbc3a6145decovener * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
8c2bb916633b1eb3dccf91c776363bbc3a6145decovener * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
8c2bb916633b1eb3dccf91c776363bbc3a6145decovener into a VirtualHost container) to 2.0.
503bec4c591d28ac6cec7182294cdef2ec6a9829covener * shift stuff to mod_core.h
503bec4c591d28ac6cec7182294cdef2ec6a9829covener * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
c00149c3cb27e0381362d07ccf2143574b4f600dsf * callers of ap_run_create_request() should check the return value
c00149c3cb27e0381362d07ccf2143574b4f600dsf for failure (Doug volunteers)
766b0a4793197ccef3dfa202d1fee1e1f929ffa7sf * when a Unix MPM bails out due to an initialization error in the
766b0a4793197ccef3dfa202d1fee1e1f929ffa7sf detached process (e.g., mutex init failure, pthread_create failure),
97b692bfc8673c8858f03498f81a993ac0c04c01sf other children (cgid, at least) are left hanging around
97b692bfc8673c8858f03498f81a993ac0c04c01sf * Win32: Get Apache working on Windows 95/98. The following work
5e6cf205d2b0c848e15c65dab9711805395a5108minfrin (at least) needs to be done:
5e6cf205d2b0c848e15c65dab9711805395a5108minfrin - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
5e6cf205d2b0c848e15c65dab9711805395a5108minfrin specific code that is still not in NT only code paths
5e6cf205d2b0c848e15c65dab9711805395a5108minfrin - IOL binds to APR sendfile, implemented with TransmitFile, which
df419be6d7d4b68823efa05722375552af49c2b6minfrin is not available on 95/98.
df419be6d7d4b68823efa05722375552af49c2b6minfrin - Document warning that OSR2 is required (for Crypt functions, in
df419be6d7d4b68823efa05722375552af49c2b6minfrin rand.c, at least.) This could be resolved with an SSL library, or
df419be6d7d4b68823efa05722375552af49c2b6minfrin randomization in APR itself.
c03e31374e50a227cb554a0f1d4a9056ce80d99asf - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
c03e31374e50a227cb554a0f1d4a9056ce80d99asf actually works) and add in a splash of Win9x service code.
40b22d3b20454959fe51fdc89907908d77701078minfrin * In order to use a DSO version of mod_ssl we have to link with
40b22d3b20454959fe51fdc89907908d77701078minfrin -lssl and -lcrypto. A workaround is in place right now where the
40b22d3b20454959fe51fdc89907908d77701078minfrin entire EXTRA_LIBS macro is being appended to the objects list, but
b4a00883f358625923365ca1560c96edec172a52sf this is a hack. We should either revamp the APACHE_CHECK_SSL_TOOLKIT
b4a00883f358625923365ca1560c96edec172a52sf autoconf function or come up with some other autoconf checks to
b4a00883f358625923365ca1560c96edec172a52sf search for libssl and libcrypto and properly add them to mod_ssl's
b4a00883f358625923365ca1560c96edec172a52sf link flags.
0553e62d75ef12d9a6646bb874be1fbf9e4c1dfbsf * Remove the threaded MPM.
0553e62d75ef12d9a6646bb874be1fbf9e4c1dfbsf +1: Ryan, Justin, Jeff, Ian, Aaron
f58bb3da705eb7ec926f4883597fc2eb1336a360minfrin * Make the worker MPM the default MPM for threaded Unix boxes.
f58bb3da705eb7ec926f4883597fc2eb1336a360minfrin +1: Justin, Jeff, Ian
f58bb3da705eb7ec926f4883597fc2eb1336a360minfrin -0: Aaron (premature decision, needs more discussion)
be192cefa381d5bae6868034687471754cb43175sfPRs that have been suspended forever waiting for someone to
be192cefa381d5bae6868034687471754cb43175sfput them into 'the next release':
f4a0825e91eec135b5e41c697439e9a13014fa2cminfrin * PR#76: general
f4a0825e91eec135b5e41c697439e9a13014fa2cminfrin missing call to "setlocale();"
5876f43a746f688a32b7201bced8591ddf19bd43minfrin * PR#78: mod_include
5876f43a746f688a32b7201bced8591ddf19bd43minfrin Additional status for XBitHack directive
bbba414c5bbf770e505778265bbe7a4a0e4fbdaaniq * PR#362: mod_proxy
bbba414c5bbf770e505778265bbe7a4a0e4fbdaaniq Mod_proxy doesn't allow change of error pages
4aef34911af88f96c5b6d9b71a550a5a97bbc0b6minfrin * PR#370: mod_env
4aef34911af88f96c5b6d9b71a550a5a97bbc0b6minfrin Modified PATH environemnt variable is not passed, instead
4aef34911af88f96c5b6d9b71a550a5a97bbc0b6minfrin system's is used
4cefc38158672f5de8119886d9754cf0609a9371minfrin * PR#440: mod_proxy
4cefc38158672f5de8119886d9754cf0609a9371minfrin Proxy doesn't deliver documents if not connected
11d3c510dca5b5178ad4739ffc1567ef2155bda9minfrin * PR#534: mod_proxy
11d3c510dca5b5178ad4739ffc1567ef2155bda9minfrin proxy converts ~name to %7Ename when name starts with a dot (.)
d974a1624c0bb4f1c2e8b36fcf8ba1f12284ed8dsf * PR#537: mod_access
d974a1624c0bb4f1c2e8b36fcf8ba1f12284ed8dsf mod_access syntax allows hosts that should be restricted
fac37c9794a18c24d187f4e0f97a9476c4344118minfrin * PR#557: mod_auth-any
fac37c9794a18c24d187f4e0f97a9476c4344118minfrin ~UserHome directories are not honored in absolute pathname
fac37c9794a18c24d187f4e0f97a9476c4344118minfrin requests (.htaccess)
fc58f0ff708564b67cd578c626b6500d1cd63a51sf * PR#612: mod_proxy
fc58f0ff708564b67cd578c626b6500d1cd63a51sf Proxy FTP Authentication Fails
4e5fe1d203ddf3956a77be3c797c01fd4be8b211sf * PR#623: mod_include
4e5fe1d203ddf3956a77be3c797c01fd4be8b211sf A smarter "Last Modified" value for SSI documents (see PR number 600)
dcb4802d9ea9fc4ba89671e8f8faa70c9535b202minfrin * PR#628: config
dcb4802d9ea9fc4ba89671e8f8faa70c9535b202minfrin Request of "Options SymLinksIfGroupMatch"
ce4dc40a4e87991087488f70d96d3447d7557294sf * PR#700: mod_proxy
ce4dc40a4e87991087488f70d96d3447d7557294sf Proxy doesn't do links right for OpenVMS files through ftp:
9db0b0ee6ffade769db57b37a06b3f4849b5d367minfrin * PR#759: mod_imap
9db0b0ee6ffade769db57b37a06b3f4849b5d367minfrin imap should read <MAP><AREA>*</MAP> too!
033d82412cc4af9d939b7e1645425b9e7f4ebf60minfrin * PR#793: general
033d82412cc4af9d939b7e1645425b9e7f4ebf60minfrin RLimitCPU and RLimitMEM don't apply to all children like they should
033d82412cc4af9d939b7e1645425b9e7f4ebf60minfrin * PR#921: suexec
1b390add6886fb1c0acdea82be0ef0920f1158casf Uses cwd before filling it in, doesn't use syslog
5fd471ec540a088d143a223096d35661bf87c15btrawick * PR#922: config
5fd471ec540a088d143a223096d35661bf87c15btrawick it is useful to allow specifiction that root-owned symlinks
5fd471ec540a088d143a223096d35661bf87c15btrawick should always be followed
f2472b79d241967fa28f8284470b1c5cafee7b12wrowe * PR#980: mod_proxy
f2472b79d241967fa28f8284470b1c5cafee7b12wrowe Controlling Access to Remote Proxies would be nice...
c9201c790435060b1322d86949183085ca5f6c0cwrowe * PR#994: mod_proxy
c9201c790435060b1322d86949183085ca5f6c0cwrowe Adding authentication "on the fly" through the proxy module
c9201c790435060b1322d86949183085ca5f6c0cwrowe * PR#1004: apache-api
c9201c790435060b1322d86949183085ca5f6c0cwrowe request_config field in request_rec is moderately bogus
38bd9dba7627c6b2f331cd0731c272ee6bd876b1wrowe * PR#1028: other
38bd9dba7627c6b2f331cd0731c272ee6bd876b1wrowe DoS attacks involving memory consumption
c1ba97f41a4526d84fb7a1596afe3dd11e065a2cminfrin * PR#1050: mod_log-any
c1ba97f41a4526d84fb7a1596afe3dd11e065a2cminfrin Logging of virtual server to error_log as well
4ed33a14c26d78bbe6bd0b9d5091cdb184e348basf * PR#1085: mod_proxy
4ed33a14c26d78bbe6bd0b9d5091cdb184e348basf ProxyRemote make a dead cycle.
72e3829dbd019a63b1091987fc6e7b1c028b089cminfrin * PR#1117: mod_auth-any
72e3829dbd019a63b1091987fc6e7b1c028b089cminfrin Using NIS passwd.byname dbm files with AuthDBMUserFile
1081aff66582e2cac722fb3b6f09da4f524b5962minfrin * PR#1120: suexec
1081aff66582e2cac722fb3b6f09da4f524b5962minfrin suexec does not parse arguments to #exec cmd
9f0c32ae318f33c93a47d83f4709242c18339bbcminfrin * PR#1145: mod_include
9f0c32ae318f33c93a47d83f4709242c18339bbcminfrin Allow for Last-Modified: without resorting to XBitHack
9474e446514b06765775eb0c1ec6645e2c5e50f6minfrin * PR#1158: apache-api
9474e446514b06765775eb0c1ec6645e2c5e50f6minfrin improvements to child spawning API
b7557ab9828d2017224a12968f82c3118b6a8c0aminfrin * PR#1166: mod_proxy
b7557ab9828d2017224a12968f82c3118b6a8c0aminfrin ``nph-'' not honored (no buffering) for ProxyRemote mapping
b7557ab9828d2017224a12968f82c3118b6a8c0aminfrin * PR#1176: mod_cgi
9474e446514b06765775eb0c1ec6645e2c5e50f6minfrin Apache cannot handle continuation line in headers
b7557ab9828d2017224a12968f82c3118b6a8c0aminfrin * PR#1191: general
e302f38fd646764ce1a1e1c578d794aef514a9e5sf setlogin() is not called, causing problems with e.g. identd
b32d756dae79045a9bc90e0d0b85582f6f28eaf3sf * PR#1204: general
e302f38fd646764ce1a1e1c578d794aef514a9e5sf regerror() exists, use it
3b41ccdaa163f4e900bbf8a7aa6a366df033822dminfrin * PR#1233: apache-api
3b41ccdaa163f4e900bbf8a7aa6a366df033822dminfrin there is no way to keep per-connection per-module state
3b41ccdaa163f4e900bbf8a7aa6a366df033822dminfrin * PR#1263: mod_autoexec
28587db43bc4bea96a36fbcffdd967e7b422bb97minfrin Add frame-safe anchor attribute to mod_autoindex links
28587db43bc4bea96a36fbcffdd967e7b422bb97minfrin * PR#1268: suexec
5a2dcc476c33985b7681aa72256bcd7266057eddsf CGI scripts running as Apache user: security (suexec etc.)
e08076ca56e6cb68b30846b9e9339061058aae6dpoirier * PR#1285: suexec
e08076ca56e6cb68b30846b9e9339061058aae6dpoirier Error messages could be easier to spot in cgi.log file for suexec.c
e08076ca56e6cb68b30846b9e9339061058aae6dpoirier * PR#1287: mod_access
e08076ca56e6cb68b30846b9e9339061058aae6dpoirier add allow,deny/deny,allow warning to mod_access
f3a19422957c2e9eb827c8e38e5982f678591aa5minfrin * PR#1290: mod_proxy
b7a2f855b5e31abc24dab2eef28e9e2f985ae25brpluem Need to know "hit-rate" on proxy cache
fa1c7ce09927decc1eecd1e9a35cc5331078a052covener * PR#1358: mod_log-any
fa1c7ce09927decc1eecd1e9a35cc5331078a052covener Selective url-encode of log fields (or maybe a pseudo
84fbf855118f318dd5e511d8e5b902cecc1177c0jim log_rewrite module?)
ac45a43afbf38aa4a91c1402c6beef6ef8a2696dniq * PR#1383: mod_headers
ac45a43afbf38aa4a91c1402c6beef6ef8a2696dniq I make mod_headers to modify request headers as well as
b2b9b7f0644773b50aee41956a841ac884086250niq response ones.
b2b9b7f0644773b50aee41956a841ac884086250niq * PR#1532: mod_proxy
b2b9b7f0644773b50aee41956a841ac884086250niq Proxy transfer logging
b4f348c8e74ba8166410ddeffac03e4887696788niq * PR#1547: mod_proxy
4fda5fb4cc40703a76e261bbf21ec1d6b51b7d3fjim No HTTP_X_FORWARDED_FOR set...
fa0dc2a4f675a868378a52946e5b244d6bf41196sf * PR#1567: mod_proxy
0807f6da6091b748ab47c21ba66252fe8da2a966sf ProxyRemote proxy requests fail authentication by firewall
b92a868b537899a51efd8c200c396fa51c63839dtrawick * PR#1582: mod_rewrite
b92a868b537899a51efd8c200c396fa51c63839dtrawick mod_rewrite forms REQUEST_URI different than mod_cgi does
dc52cac281d8b311dc47d115ed979f923b667679rjung * PR#1677: mod_headers
dc52cac281d8b311dc47d115ed979f923b667679rjung mod_headers should allow mod_log_config-style formats in
2534e869d2ba209bd0c43717ea80992e6de0c51djim header values
f8033d657a57eab45af44368774d8beb3e4f7f35pquerna * PR#1702: mod_proxy
f8033d657a57eab45af44368774d8beb3e4f7f35pquerna mod_proxy to support persistent conns?
02fd88c85a9850109753b87612955ad372de1575sf * PR#1803: mod_include
02fd88c85a9850109753b87612955ad372de1575sf patches to mod_include to allow for file tests
da48ae521bcc2751f8eb8dfb02f7aab0f46943c6sf * PR#1809: mod_auth-any
1374472d83ce061a431b7f6eeb5e5135fb4cd922jim Suggestion for improving authentication modules and core source
1374472d83ce061a431b7f6eeb5e5135fb4cd922jim code, problem with 401 and ErrorDocument
ab7a123efe997d907274eb672ab2b36746bb3f57sf * PR#1878: mod_proxy
ab7a123efe997d907274eb672ab2b36746bb3f57sf listing of proxy cache content
a44d29a3794110c558c940bd903a1930d717a7d7sf * PR#1905: suexec
a44d29a3794110c558c940bd903a1930d717a7d7sf Allow modules to set user:group for execution.
70003ce816d7851e49ecb0cdc5137becd647ed18niq * PR#2024: apache-api
70003ce816d7851e49ecb0cdc5137becd647ed18niq adding auth_why to conn_rec
815067bc5eff8fc218019e18ee5ea868372917cdsf * PR#2073: mod_log-any
815067bc5eff8fc218019e18ee5ea868372917cdsf pipelined connections are not logged correctly
ff5e24709209b13601480827b0fecf32c428ff32rjung * PR#2074: mod_rewrite
39d67f66729a7008c1e73d65a81e778ce819a227rjung mod_rewrite doesn't pass Proxy Throughput on internal subrequests
da20b997bf4652f7597e0a7845db371aab2f7187rjung * PR#2113: config
133cbcba0df4ba0e72f7eaaaebabe119f145f261niq HTTP Server Rebuild Line Needs Changing for the better
c8dcde16853eef36b713d4633fac83b66e49aa5eniq * PR#2138: mod_status
c8dcde16853eef36b713d4633fac83b66e49aa5eniq mod_status always displays 256 possible connection slots
1a7a4f8c6a312cb237e428c77da0792eb165dc7aniq * PR#2221: documentation
1a7a4f8c6a312cb237e428c77da0792eb165dc7aniq Make online documentation search link back to my installation
927e277b4be750e06960b3d4f1c2b1ca146e0555niq * PR#2284: general
927e277b4be750e06960b3d4f1c2b1ca146e0555niq Can not POST to ErrorDocument - Apache/1.3b6
83de39879307034216ce0af15a47a88a55af11e3rjung * PR#2314: mod_proxy
7cfa48136e3b42a14cdff1a46b60f4e4d2ad5291niq patterns in ProxyRemote
7cfa48136e3b42a14cdff1a46b60f4e4d2ad5291niq * PR#2343: mod_status
7cfa48136e3b42a14cdff1a46b60f4e4d2ad5291niq Status module averages are for entire uptime
0a4924de8350e2bbfa16a27f42ff0bc61aa52d43rjung * PR#2360: suexec
8e8568ec7d29f056a2a4942d1d50481e441c25d9covener suexec for general access of user content?
bec2a2e375fe46599b68399abfcf67b89b270b57wrowe * PR#2396: general
bec2a2e375fe46599b68399abfcf67b89b270b57wrowe Proposal for TimeZone directive
bec2a2e375fe46599b68399abfcf67b89b270b57wrowe * PR#2415: mod_info
bec2a2e375fe46599b68399abfcf67b89b270b57wrowe /server-info doesn't check for the virtual host to list the info
46fdfef7dfc745effe179387e1dcb8245d3804batrawick * PR#2421: config
46fdfef7dfc745effe179387e1dcb8245d3804batrawick problem specifying ndbm library for build ?with autoconfigure
46fdfef7dfc745effe179387e1dcb8245d3804batrawick * PR#2431: general
46fdfef7dfc745effe179387e1dcb8245d3804batrawick A small addition to rotatelogs.c to improve program functionality.
46fdfef7dfc745effe179387e1dcb8245d3804batrawick * PR#2446: config
46fdfef7dfc745effe179387e1dcb8245d3804batrawick AllowOverride FileInfo is too coarse
f4845813cd6fa5749dfec8e3bc647b85c1df0980wrowe * PR#2460: mod_cgi
f4845813cd6fa5749dfec8e3bc647b85c1df0980wrowe TimeOut applies to output of CGI scripts
f4845813cd6fa5749dfec8e3bc647b85c1df0980wrowe * PR#2512: mod_access
f55c048e33a905f9f771b3aed309373bdf547944jorton <IfDenied> directive wanted
f55c048e33a905f9f771b3aed309373bdf547944jorton * PR#2573: suexec
cddaaa6378c5082e8dff0d11dc21cf6c4928ecbcjorton CGI's for general use still have to be run as another user
cddaaa6378c5082e8dff0d11dc21cf6c4928ecbcjorton with suExec
9b2bd9e83cbb6f5debb2edba59a0c12089eb37c3minfrin * PR#2648: general
9b2bd9e83cbb6f5debb2edba59a0c12089eb37c3minfrin Cache file names in Proxy module
9b2bd9e83cbb6f5debb2edba59a0c12089eb37c3minfrin * PR#2760: config
9b2bd9e83cbb6f5debb2edba59a0c12089eb37c3minfrin [PATCH] User/Group for <Directory> and <Location> i.e. not only
a89e2c1651aab7734345fa3a6712a757708535ferjung in global and <Virtual>.
adc9a2e2b2e56a7416c90f949bd0c72ddd6f1793rjung * PR#2763: general
adc9a2e2b2e56a7416c90f949bd0c72ddd6f1793rjung mailto tags and bundling bug report script
adc9a2e2b2e56a7416c90f949bd0c72ddd6f1793rjung * PR#2785: os-aix
adc9a2e2b2e56a7416c90f949bd0c72ddd6f1793rjung Support for System Resource Controller
adc9a2e2b2e56a7416c90f949bd0c72ddd6f1793rjung * PR#2793: protocol
adc9a2e2b2e56a7416c90f949bd0c72ddd6f1793rjung When will Apache support P3P? Any Plans?
adc9a2e2b2e56a7416c90f949bd0c72ddd6f1793rjung * PR#2873: config
23bc6974af15e69a9aa4b5b3fc06b800b53ca234sf * PR#2889: general
298eb744831be682f749ffe1c01c88d82adf215esf Inclusion of RPM spec file in CVS/distributions
298eb744831be682f749ffe1c01c88d82adf215esf * PR#2906: general
298eb744831be682f749ffe1c01c88d82adf215esf Propose that Apache recommend $UNIQUE_ID for all "session id"
298eb744831be682f749ffe1c01c88d82adf215esf algorithms
298eb744831be682f749ffe1c01c88d82adf215esf * PR#2907: config
b9aa9ca00496f67eb755d67764775ff23ac7eb03covener suggestion: power up your Include directive :)
f2386b627177c7a80d38fed6ec0aed3c086909c1covener * PR#3018: general
70d4e28f12f8cc2e130457c841095dc69c67cf31minfrin cannot limit some HTTP methods
70d4e28f12f8cc2e130457c841095dc69c67cf31minfrin * PR#3143: apache-api
70d4e28f12f8cc2e130457c841095dc69c67cf31minfrin No module specific data hook for per-connection data
1a668f25bc6b4b111822caaba70bb9289d64ade5niq * PR#3191: mod_negotiation
7a6c86627922e38fa227943b9f888f96109681e5covener no way to set global quality-of-source (qs) coneg values
7a6c86627922e38fa227943b9f888f96109681e5covener with multiviews
17efe57eb8d88fa0d371f4ac4939dbbbe78fd09bcovener * PR#3568: mod_proxy
17efe57eb8d88fa0d371f4ac4939dbbbe78fd09bcovener Accessing URL through proxy server corrupts data.
17efe57eb8d88fa0d371f4ac4939dbbbe78fd09bcovener * PR#3605: mod_proxy
8068423ee2d80a7c42b2325a71c24ac9485327cecovener Some anonymous FTP URLs ask for authentication
8068423ee2d80a7c42b2325a71c24ac9485327cecovener * PR#3677: general
8068423ee2d80a7c42b2325a71c24ac9485327cecovener New ErrorDocumentMatch directive
7703bad94964cc64022e08e2d1ae2c5fbfe2d3c6covener * PR#4241: config
7703bad94964cc64022e08e2d1ae2c5fbfe2d3c6covener Need to be able to override shebang line to make CGI scripts
689ee47a7329cf0d0ce4c5a98670b33fcf00d81btrawick more portable.
aa8df43397bb42245e1633f12e2300c9715f3a7btrawick * PR#4244: config
aa8df43397bb42245e1633f12e2300c9715f3a7btrawick "Files" and "FilesMatch" regexp does not recognize bang as
5a2f24f5e41d52e59e1c11e90cd423b8967d4184trawick negation operator
19ce7effbcc8a735f1a883f9266e086fde2adb63poirier * PR#4448: mod_log-any
5d58d0bc1ce35e0ee814b6c2dc21a5286e460b87covener Please allow CGI env variables (QUERY_STRING, ...) to be logged
8eac2273e3d5f2dc8464fada76fcfbf33a938a2fcovener * PR#4459: mod_include
c6124d7fde07b58d51785d0f1cb509026eeaa138jim Suggestion for better handling of Last-modified headers
c6124d7fde07b58d51785d0f1cb509026eeaa138jim * PR#4490: mod_cgi
680e7b4c70df00b695883c824947ca6ec15d69ecsf mod_cgi prevents handling of OPTIONS requests
3a49a6c98ef80c71830e66e7f8f46083001b494ctrawick * PR#5713: os-windows
3a49a6c98ef80c71830e66e7f8f46083001b494ctrawick [PATCH] install as win32 service with domain account
6fee4e2faa2e45fe2636d01e35d03c2cf0c9d431minfrin * PR#5993: general
6fee4e2faa2e45fe2636d01e35d03c2cf0c9d431minfrin AllowOverride should have a 'CheckNone' and 'AllowNone' argument
6fee4e2faa2e45fe2636d01e35d03c2cf0c9d431minfrin instead of only 'None'
03aa31ad82759363ba1a55589e517b16308ef635minfrinOther bugs that need fixing:
9fe23388f983cb652b5d68e2bd92aa9f0568c574minfrin * MaxRequestsPerChild measures connections, not requests.
9fe23388f983cb652b5d68e2bd92aa9f0568c574minfrin Until someone has a better way, we'll probably just rename it
9fe23388f983cb652b5d68e2bd92aa9f0568c574minfrin "MaxConnectionsPerChild".
e9eabac76b50e8f00d0c391f6070d0f42db77aa2wrowe * Regex containers don't work in an intutive way
e9eabac76b50e8f00d0c391f6070d0f42db77aa2wrowe Status: No one has come up with an efficient way to fix this
e9eabac76b50e8f00d0c391f6070d0f42db77aa2wrowe behavior. Dean has suggested getting rid of regex containers
e9eabac76b50e8f00d0c391f6070d0f42db77aa2wrowe completely.
433d36fd71af86369719893afe09877be4cb4f3asf * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
433d36fd71af86369719893afe09877be4cb4f3asf sigwaiting thread. We need to work around this, perhaps unless
14e5a8cc15b1dcc26ad5420973304e53a9e5406bsf there is hope soon for a fixed glibc.
14e5a8cc15b1dcc26ad5420973304e53a9e5406bsf * orig_ct in the byterange/multipart handling may not be
46fdfef7dfc745effe179387e1dcb8245d3804batrawick needed. Apache 1.3 just never stashed "multipart" into
46fdfef7dfc745effe179387e1dcb8245d3804batrawick r->content_type. We should probably follow suit since the
46fdfef7dfc745effe179387e1dcb8245d3804batrawick byterange stuff doesn't want the rest of the code to see the
46fdfef7dfc745effe179387e1dcb8245d3804batrawick multipart content-type; the other code should still think it is
46fdfef7dfc745effe179387e1dcb8245d3804batrawick dealing with the <orig_ct> stuff.
46fdfef7dfc745effe179387e1dcb8245d3804batrawick Status: Greg volunteers to investigate (esp. since he was most
46fdfef7dfc745effe179387e1dcb8245d3804batrawick likely the one to break it :-)
46fdfef7dfc745effe179387e1dcb8245d3804batrawickOther features that need writing:
46fdfef7dfc745effe179387e1dcb8245d3804batrawick * Finish infrastructure in core for async MPMs
573f949c582f06bd738a96196f40b646b6d540b8rpluem Status: post 2.0
573f949c582f06bd738a96196f40b646b6d540b8rpluem * TODO in source -- just do an egrep on "TODO" and see what's there
c44902d07eab7deb803a59e959f57cf3b7d56655poirierAvailable Patches:
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener Status: This is being set aside until the IPv6 work is finished
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener so that we know exactly what is required.
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
ae1981fc94adf2b231e2d0e15d2f895b2138c969covener htpasswd actions due to a full /tmp volume (other programs may have
4ac05f9625e37cc421f4ea548422827b4de163d7niq similar problems?)
4ac05f9625e37cc421f4ea548422827b4de163d7niq * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener performance
6999a76d8eb5ef6b4b295e51df0b2fb6064bd373covener Status: These were written for 1.3, and are awaiting a port to
ead0b57bbeaec5acb14f931b5641962f429dabc9trawick * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
ead0b57bbeaec5acb14f931b5641962f429dabc9trawick other small mod_usertrack features
77d6f9d5c2a5cab805e9ace265628f3d791b937dniq * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
77d6f9d5c2a5cab805e9ace265628f3d791b937dniq of SSI's to be modified in the config file. Patch is available in
9f35dd32eedd781d218a85f0315ea5526a8adc84minfrinOpen issues:
9f35dd32eedd781d218a85f0315ea5526a8adc84minfrin * Which MPMs will be included with Apache 2.0?