STATUS revision 8f5dca296674091bd47a7846d0cc16ce5bbc272e
a8c5a86d183db25a57bf193c06b41e092ec2e151Timo SirainenAPACHE 2.0 STATUS: -*-text-*-
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo SirainenLast modified at [$Date: 2001/11/11 17:40:23 $]
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
2d49f150b4bce6f2f59a84e268e4777901c3e42cTimo SirainenRelease:
16f816d3f3c32ae3351834253f52ddd0212bcbf3Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 2.0.29 :
1dd875d96ab5640f78250079961c10e99ed4aa79Timo Sirainen 2.0.28 : tagged November 8, 2001
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen 2.0.27 : rolled November 6, 2001
ffd9a1898a18fadfc5dce399162c25d50548f905Timo Sirainen 2.0.26 : tagged October 16, 2001. not rolled.
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 2.0.25 : rolled August 29, 2001
89b548af722113acb5d63dfffb44423cb60f91e4Timo Sirainen 2.0.24 : rolled August 18, 2001
31ddc75584c5cde53d2e78a737587f2e7fdcb0d2Timo Sirainen 2.0.23 : rolled August 9, 2001
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 2.0.22 : rolled July 29, 2001
ac26a4607cb12b156f6a42f1ead2881bedd43d94Timo Sirainen 2.0.21 : rolled July 20, 2001
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 2.0.20 : rolled July 8, 2001
66ae183b6e895216037bd921367670f4b0665911Timo Sirainen 2.0.19 : rolled June 27, 2001
e86d0d34fe365da4c7ca4312d575bfcbf3a01c0eTimo Sirainen 2.0.18 : rolled May 18, 2001
a2f250a332dfc1e6cd4ffd196c621eb9dbf7b8a1Timo Sirainen 2.0.17 : rolled April 17, 2001
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 2.0.16 : rolled April 4, 2001
da5d50534cfca45d0aaaf0bdac17b287b4588809Timo Sirainen 2.0.15 : rolled March 21, 2001
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 2.0.14 : rolled March 7, 2001
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 2.0a9 : released December 12, 2000
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 2.0a8 : released November 20, 2000
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen 2.0a7 : released October 8, 2000
31ddc75584c5cde53d2e78a737587f2e7fdcb0d2Timo Sirainen 2.0a6 : released August 18, 2000
31ddc75584c5cde53d2e78a737587f2e7fdcb0d2Timo Sirainen 2.0a5 : released August 4, 2000
46c31f64b9f0949f00b7819f45b22f2d64b2ea27Timo Sirainen 2.0a4 : released June 7, 2000
d6badc27cd6e8d3398877b6766cb0aaeef3a7800Timo Sirainen 2.0a3 : released April 28, 2000
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen 2.0a2 : released March 31, 2000
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen 2.0a1 : released March 10, 2000
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo SirainenPlease consult the following STATUS files for information
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainenon related projects:
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * srclib/apr/STATUS
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * srclib/apr-util/STATUS
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * docs/STATUS
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
024815ea2ffdda9ea79919f18e865663977f73eaTimo SirainenRELEASE SHOWSTOPPERS:
8fa41238067c854435884c459963fde6f8c6436bTimo Sirainen
8fa41238067c854435884c459963fde6f8c6436bTimo Sirainen * If any request gets to the core handler, without a flag that this
91dca97b367c54a139c268b56a0c67f564bd9197Timo Sirainen r->filename was tested by dir/file_walk, we need to 500 at the very
91dca97b367c54a139c268b56a0c67f564bd9197Timo Sirainen end of the ap_process_request_internal() processing. This provides
46c31f64b9f0949f00b7819f45b22f2d64b2ea27Timo Sirainen authors of older modules better compatibility, while still improving
46c31f64b9f0949f00b7819f45b22f2d64b2ea27Timo Sirainen the security and robustness of 2.0.
d6badc27cd6e8d3398877b6766cb0aaeef3a7800Timo Sirainen Status: still need to decide where this goes, OtherBill comments...
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen we need to look at halting this in the 'default handler' case,
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen and that implies pushing the 'handler election' into the request
8ae72ad7d0c69e972cfa65d1e2ce4e3e9a8b765cTimo Sirainen internal processing phase from the run request phase.
16c89b1260c9d07c01c83a9219424d3727069b2eTimo Sirainen
16c89b1260c9d07c01c83a9219424d3727069b2eTimo Sirainen * There is a bug in how we sort some hooks, at least the pre-config
5aeb15e5817fbd4b1d8de540aa7673e3819a8030Timo Sirainen hook. The first time we call the hooks, they are in the correct
5aeb15e5817fbd4b1d8de540aa7673e3819a8030Timo Sirainen order, but the second time, we don't sort them correctly. Currently,
41e1c7380edda701719d8ce1fb4d465d2ec4c84dTimo Sirainen the modules/http/config.m4 file has been renamed to
91dca97b367c54a139c268b56a0c67f564bd9197Timo Sirainen modules/http/config2.m4 to work around this problem, it should moved
678d0463849ba777106eb7875f27db07a5d8e3dfTimo Sirainen back when this is fixed. rbb
678d0463849ba777106eb7875f27db07a5d8e3dfTimo Sirainen
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen * The Add...Filter and Set...Filter directives do not allow the
a2f250a332dfc1e6cd4ffd196c621eb9dbf7b8a1Timo Sirainen administrator to order filters, beyond the order of filename (mime)
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen extensions. It isn't clear if Set...Filter(s) should be inserted
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen before or after the Add...Filter(s) which are ordered by sequence of
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen filename extensions. Add...FilterByType will add to this quandry.
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen Some sort of resolution needs to be proposed,
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen * mod_dir should normally redirect ALL directory requests which do
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen not include a trailing slash on the URI. However, if a "notes"
d5cebe7f98e63d4e2822863ef2faa4971e8b3a5dTimo Sirainen flag is set (say, via BrowserMatch), this behavior will be
9f32b9444d2a6db8f556d2c49ffceab1a59791ffTimo Sirainen disabled for non-GET requests.
9f32b9444d2a6db8f556d2c49ffceab1a59791ffTimo Sirainen Status: Greg volunteers
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen MsgId: <20010227104646.E2297@lyra.org>
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen MsgId: <3A9C0097.9C83F07C@Golux.Com>
3ccab0bac68040f179a7de45c516cec258e28fdbTimo Sirainen
648d24583c1574441c4fa0331a90bd4d6e7996c5Timo Sirainen * mod_negotiation needs a new option or directive, something like
648d24583c1574441c4fa0331a90bd4d6e7996c5Timo Sirainen ForceLanguagePriority, to fall back to the LanguagePriority
ee246b46953e4b94b2f22e093373674fa9155500Timo Sirainen directive instead of returning a "no acceptable variant" error.
287ba82a8da3eaa473b5735d4eeac2fb4c5d8117Timo Sirainen Status: Bill has some code in his tree that accomplishes
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen this, and will commit it Friday after it's tested.
46c31f64b9f0949f00b7819f45b22f2d64b2ea27Timo Sirainen
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen * Usability: Sanitize the MPM config directives. MaxClients in
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen the threaded MPM is totally misleading now as it has little to
e156adefc1260d31a145df2f5e9b3c82050d4163Timo Sirainen do with limiting the number of clients (it limits the number
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen of child processes). Bill proposed nomenclature change to
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen something like "StartWorkers, MaxWorkers, etc." that could
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen apply to most all the MPMs (with some notable exceptions).
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Bill would be happy with changing MaxClients to MaxServers
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen to make it agree with the operation of the StartServers
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen directive.
b780aa272b742a43579cdb523cc79cc8d4521306Timo Sirainen
b780aa272b742a43579cdb523cc79cc8d4521306Timo Sirainen * revamp the input filter semantics, per discussions since
724b7fcf28c2547eb9c837d0e99241c0501dccf3Timo Sirainen February (and especially at the hackathon last
80fc743146da5130de34174cdaad2576f103723fTimo Sirainen April). Specifically, ap_get_brigade will return a brigade with
b780aa272b742a43579cdb523cc79cc8d4521306Timo Sirainen *up to* a specific number of bytes, or a "line" of data. The
b780aa272b742a43579cdb523cc79cc8d4521306Timo Sirainen read may be blocking or nonblocking. ap_getline() will be
80fc743146da5130de34174cdaad2576f103723fTimo Sirainen refactored into apr_brigade_getline(), and then DECHUNK can use
80fc743146da5130de34174cdaad2576f103723fTimo Sirainen f->next (ap_getline will always read "top of input stack"). Also
20a802016205bbcafc90f164f769ea801f88d014Timo Sirainen fix the bug where request body content will end up closing the
e156adefc1260d31a145df2f5e9b3c82050d4163Timo Sirainen connection (buggering up persistent conns).
20a802016205bbcafc90f164f769ea801f88d014Timo Sirainen Status: Justin is working on this as fast as he can.
20a802016205bbcafc90f164f769ea801f88d014Timo Sirainen The core input filters, HTTP-related filters, mod_ssl, and
20a802016205bbcafc90f164f769ea801f88d014Timo Sirainen mod_proxy are switched to the new logic.
e156adefc1260d31a145df2f5e9b3c82050d4163Timo Sirainen However, ap_getline() still needs to be refactored out. But,
e156adefc1260d31a145df2f5e9b3c82050d4163Timo Sirainen there's a problem there: ap_getline() peeks ahead for MIME
e156adefc1260d31a145df2f5e9b3c82050d4163Timo Sirainen continuation (first character on line is space or \t) and
20a802016205bbcafc90f164f769ea801f88d014Timo Sirainen stores unused data in core_request_config which violates the
20a802016205bbcafc90f164f769ea801f88d014Timo Sirainen abstraction. That's cheating. So, we may not be able to
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen implement this without setting some data aside (yuck!).
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen I believe this is OtherBill's main complaint with the current
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen filtering.
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen AIUI (correct me if I'm wrong!), OtherBill believes we
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen should have a pushback option so that we can return unread
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen data - this would solve this case. However, my question to
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen him is how do we handle stuff like mod_ssl - we can't "unread"
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen data. So, do we have two brigades for each filter? An in
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen brigade and a returned brigade? That seems messy. To
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen everyone else, can we refactor ap_getline() without pushback
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen and how?
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen - socket bucket and core input filter changes. see end of
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen message ID (Feb 27): <20010227075326.S2297@lyra.org>
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen - fix up ap_get_brigade() semantics, fix bug in DECHUNK /
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen ap_getline. many messages (plus their threads) (Apr/May):
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen Message-ID: <20010402101207.J27539@lyra.org>
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen Message-ID: <3AF7F921.D2EEC41A@algroup.co.uk>
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen Message-ID: <20010508190029.E18404@lyra.org>
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen - further work with combining/tweaking the builtin filters:
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen Message-ID: <20010509115445.D1374@lyra.org>
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen
47e0598840ecffa364ebed523e06939e22738f06Timo Sirainen - thoughts on filter modes:
7797aa2479e99aeb71057b7a2584b2cb72e4d3f8Timo Sirainen Message-ID: <021b01c14dee$09782af0$93c0b0d0@roweclan.net>
bbf796c17f02538058d7559bfe96d677e5b55015Timo Sirainen
bbf796c17f02538058d7559bfe96d677e5b55015Timo Sirainen * Fold mod_auth_db features back into mod_auth_dbm, and depricate it.
bbf796c17f02538058d7559bfe96d677e5b55015Timo Sirainen This can't wait until we have a 2.0-gold release, if folks need
8e7da21696c9f8a6d5e601243fb6172ec85d47b2Timo Sirainen to move over to auth_dbm, we can't do that to them after 2.0 gold.
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen * Source code should follow style guidelines.
024815ea2ffdda9ea79919f18e865663977f73eaTimo Sirainen This can't wait until we have a 2.0-gold release because then
d161e3c2cde2bd8d5917840f68823a2259ed426eTimo Sirainen style corrections will conflict with bug fixes found after
ffd9a1898a18fadfc5dce399162c25d50548f905Timo Sirainen release which is not nice.
ffd9a1898a18fadfc5dce399162c25d50548f905Timo Sirainen
1e923fcf497665fe071a154c31fb452766b0b2deTimo SirainenRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
d161e3c2cde2bd8d5917840f68823a2259ed426eTimo Sirainen
1e923fcf497665fe071a154c31fb452766b0b2deTimo Sirainen * Allow the DocumentRoot directive within <Location > scopes? This
d161e3c2cde2bd8d5917840f68823a2259ed426eTimo Sirainen allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
d161e3c2cde2bd8d5917840f68823a2259ed426eTimo Sirainen by a <Directory /somepath/foo> to become simply
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen and in-your-face.) DocumentRoot unset would be accepted [and would
1175f27441385a7011629f295f42708f9a3a4ffcTimo Sirainen not permit content to be served, only virtual resources such as
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen server-info or server-status.
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen This proposed change would _not_ depricate Alias.
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen * add mod_gz to httpd-2.0 (in modules/experimental/)
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen +1: Greg, Justin, ben, Ken, Jeff, Bill, Ian
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen 0: Cliff (there's now another candidate to be evaluated)
5a07b37a9df398b5189c14872a600384208ab74bTimo Sirainen 0: Jim (premature decision at present, IMO)
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen -0: Doug, Ryan
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen * daedalus: mod_cgid and suexec have a problem co-existing. suexec
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen sees a null command string sometimes. The problem happens when
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen you access bugs.apache.org, then click on the "search the bug db"
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen button.
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen * Win32: Rotatelogs sometimes is not terminated when Apache
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen goes down hard. FirstBill was looking at possibly tracking the
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen child's-child processes in the parent process.
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen OtherBill asks, wasn't this fixed?
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen * Win32: Add a simple hold console open patch (wait for close or
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen the ESC key, with a nice message) if the server died a bad
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen death (non-zero exit code) in console mode.
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen Resolution: bring forward same ugly hacks from 1.3.13-.20
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen * Port of mod_ssl to Apache 2.0:
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen
c5454841b5067a22827556ca9bc7935d190f57baTimo Sirainen The current porting state is summarized in modules/ssl/README. The
5a07b37a9df398b5189c14872a600384208ab74bTimo Sirainen remaining work includes:
5a07b37a9df398b5189c14872a600384208ab74bTimo Sirainen (1) stablizing/optimizing the SSL filter logic
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen (2) Enabling the various SSL caching mechanisms (shmcb, shmht)
59151b71059df1190acd75d8717ed04a7920c862Timo Sirainen (3) Enabling SSL extentions
da985034a708db2f61394b30d117050ae6829ee5Timo Sirainen (4) Trying to seperate the https filter logic from mod_ssl -
59151b71059df1190acd75d8717ed04a7920c862Timo Sirainen This is to facilitate other modules that wish to use the https
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen filter or the mod_ssl logic or both as required.
de12ff295bb3d0873b4dced5840612cbacd635efTimo Sirainen Justin: mod_ssl filter logic is redone, so that should be fine.
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen Madhu has submitted a patch for SSL caching - however, I
8d80659e504ffb34bb0c6a633184fece35751b18Timo Sirainen am -0 on that patch as I *think* we could implement the
7d7b5c98f086ffa8ac9c90f21db17748ca607202Timo Sirainen shared memory another way that is much cleaner (i.e.
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen treat shmem directly as a dbm via APR routines). Justin
de12ff295bb3d0873b4dced5840612cbacd635efTimo Sirainen also thinks that the https filter logic may be sufficiently
da985034a708db2f61394b30d117050ae6829ee5Timo Sirainen decoupled now, but isn't really sure.
da985034a708db2f61394b30d117050ae6829ee5Timo Sirainen
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen optimization working in threaded. prefork's new design for how
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen to notice data on the pod should be sufficient.
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen * Performance & Debug: Eliminate most (and perhaps all) of the
de12ff295bb3d0873b4dced5840612cbacd635efTimo Sirainen malloc/free calls in the bucket brigade code. Need some
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen light weight memory management functions that allow freeing
8d80659e504ffb34bb0c6a633184fece35751b18Timo Sirainen memory (putting it back into a memory pool) when it is no
de12ff295bb3d0873b4dced5840612cbacd635efTimo Sirainen longer needed. Enabling simple debugging features like guard
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen bands, double free detection, etc. would be cool but certainly
de12ff295bb3d0873b4dced5840612cbacd635efTimo Sirainen not a hard requirement.
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen Status: Cliff started to implement this using SMS as has
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen been discussed at length for months, but since
5626ae5e3316eced244adb6485c0927f1c7fdc41Timo Sirainen SMS is not being used anywhere else in the server,
5626ae5e3316eced244adb6485c0927f1c7fdc41Timo Sirainen several people expressed the opinion that we should
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen get rid of it entirely, meaning that the buckets
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen need their own memory management (free list) functions.
5626ae5e3316eced244adb6485c0927f1c7fdc41Timo Sirainen Cliff will implement that this weekend so we at least
8d80659e504ffb34bb0c6a633184fece35751b18Timo Sirainen have something to look at/compare with.
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen * Eliminate unnecessary creation of pipes in mod_cgid
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen * the autoconf setup should be fixed to default to using the
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen "Apache" layout from config.layout, and each variable settable
6a19e109ee8c5a6f688da83a86a7f6abeb71abddTimo Sirainen in a layout should be overridable on the command line. Plus,
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen what we do right now just doesn't seem to fully fit into how autoconf
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen works, eg. AC_PREFIX_DEFAULT issues.
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen * Combine log_child and piped_log_spawn. Clean up http_log.c.
8d80659e504ffb34bb0c6a633184fece35751b18Timo Sirainen Common logging API.
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen * Document mod_file_cache.
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen
c27f03fa8fd2ef4acd1db814fae7d90e0eb9d3aeTimo Sirainen * OS/2: Make mod_status work for spmt_os2 MPM.
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen * Platforms that do not support fork (primarily Win32 and AS/400)
f23298fea47eecbeded985ee2537a34c4c4ef56bTimo Sirainen Architect start-up code that avoids initializing all the modules
f23298fea47eecbeded985ee2537a34c4c4ef56bTimo Sirainen in the parent process on platforms that do not support fork.
f23298fea47eecbeded985ee2537a34c4c4ef56bTimo Sirainen
287ba82a8da3eaa473b5735d4eeac2fb4c5d8117Timo Sirainen * Win32: Migrate the MPM over to use APR thread/process calls. This
f23298fea47eecbeded985ee2537a34c4c4ef56bTimo Sirainen would eliminate some code in the Win32 branch that essentially
f23298fea47eecbeded985ee2537a34c4c4ef56bTimo Sirainen duplicates what is in APR.
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen * There are still a number of places in the code where we are
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen losing error status (i.e. throwing away the error returned by a
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen system call and replacing it with a generic error code)
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen * Mass vhosting version of suEXEC.
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen * All DBMs suffer from confusion in support/dbmmanage (perl script) since
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen the dbmmanage employs the first-matched dbm format. This is not
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen necessarily the library that Apache was built with. Aught to
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen rewrite dbmmanage upon installation to bin/ with the proper library
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen for predictable mod_auth_db/dbm administration.
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen Status: Mladen Turk has posted several patches and ideas.
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen Key question, part of htpasswd, or a seperate utility?
519e0a461271843833a2b42626ad93f6e7ddc497Timo Sirainen prefer htpasswd:
6ef7e31619edfaa17ed044b45861d106a86191efTimo Sirainen prefer seperate: OtherBill
6825360d446542046757b06064282301c4c6b27cTimo Sirainen
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen
a75d470c9223a75801418fcdda258885c36317e0Timo Sirainen * use apu_dbm in mod_auth_dbm
a75d470c9223a75801418fcdda258885c36317e0Timo Sirainen Status: Greg +1 (low-priority volunteer)
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen Justin says: "Seems like this is already there, so should we just
6a04c5112961c5f4fb2d2f25192b3dc424d62ad0Timo Sirainen remove the other DBM code in that file? If you want
6a04c5112961c5f4fb2d2f25192b3dc424d62ad0Timo Sirainen to use gdbm, or dbm, etc, you should tell apr-util."
6a04c5112961c5f4fb2d2f25192b3dc424d62ad0Timo Sirainen Will says: "bs - I may choose the fastest - most efficient native
3ccab0bac68040f179a7de45c516cec258e28fdbTimo Sirainen dbm implementation, for shared proc caches, ssl session
a10ed8c47534b4c6b6bf2711ccfe577e720a47b4Timo Sirainen caching, etc, but that has nothing to do with maintaining
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen a userlist via dbm, which has to remain readable between
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen builds/machines, etc. The use-multiple database schema
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen for apr-util would let us do this with just apr, though."
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen
8ae72ad7d0c69e972cfa65d1e2ce4e3e9a8b765cTimo Sirainen * Integrate mod_dav.
6825360d446542046757b06064282301c4c6b27cTimo Sirainen Some additional items remaining:
6825360d446542046757b06064282301c4c6b27cTimo Sirainen - case_preserved_filename stuff
6825360d446542046757b06064282301c4c6b27cTimo Sirainen (use the new canonical name stuff?)
6825360d446542046757b06064282301c4c6b27cTimo Sirainen - find a new home for ap_text(_header)
6825360d446542046757b06064282301c4c6b27cTimo Sirainen - is it possible to remove the DAV: namespace stuff from util_xml?
6825360d446542046757b06064282301c4c6b27cTimo Sirainen
6825360d446542046757b06064282301c4c6b27cTimo Sirainen * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
6825360d446542046757b06064282301c4c6b27cTimo Sirainen are a bit wonky. The function should probably be exposed as a utility
6825360d446542046757b06064282301c4c6b27cTimo Sirainen function (such as ap_translate_url2fs() or ap_validate_fs_url() or
c8d093d149253fe8faec267c5057f45fe626f84cTimo Sirainen something). Another approach would be a new hook phase after
c8d093d149253fe8faec267c5057f45fe626f84cTimo Sirainen "translate" which would allow the module to munge what the
6825360d446542046757b06064282301c4c6b27cTimo Sirainen translation has decided to do.
6825360d446542046757b06064282301c4c6b27cTimo Sirainen Status: Greg +1 (volunteers), Ryan +1
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen * Explore use of a post-config hook for the code in http_main.c which
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen ap_sort_hooks() [to reduce the logic in main()]
a75d470c9223a75801418fcdda258885c36317e0Timo Sirainen
a75d470c9223a75801418fcdda258885c36317e0Timo Sirainen * read the config tree just once, and process N times (as necessary)
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen
f5c53272acbe1517440aa9c277133babc887ee84Timo Sirainen * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
f5c53272acbe1517440aa9c277133babc887ee84Timo Sirainen
31a574fda352ef4f71dbff9c30e15e4744e132c0Timo Sirainen * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
f5c53272acbe1517440aa9c277133babc887ee84Timo Sirainen into a VirtualHost container) to 2.0.
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen * shift stuff to mod_core.h
8d80659e504ffb34bb0c6a633184fece35751b18Timo Sirainen
16c89b1260c9d07c01c83a9219424d3727069b2eTimo Sirainen * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
bb10ebcf076c959c752f583746d83805d7686df8Timo Sirainen
16c89b1260c9d07c01c83a9219424d3727069b2eTimo Sirainen * callers of ap_run_create_request() should check the return value
16c89b1260c9d07c01c83a9219424d3727069b2eTimo Sirainen for failure (Doug volunteers)
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen * when prefork bails out due to an initialization error in the detached
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen process (e.g., mutex init failure), other children (cgid, at least)
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen are left hanging around
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen * Win32: Get Apache working on Windows 95/98. The following work
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen (at least) needs to be done:
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen specific code that is still not in NT only code paths
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen - IOL binds to APR sendfile, implemented with TransmitFile, which
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen is not available on 95/98.
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen - Document warning that OSR2 is required (for Crypt functions, in
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen rand.c, at least.) This could be resolved with an SSL library, or
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen randomization in APR itself.
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen actually works) and add in a splash of Win9x service code.
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo SirainenPRs that have been suspended forever waiting for someone to
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainenput them into 'the next release':
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen * PR#76: general
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen missing call to "setlocale();"
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen Status:
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen * PR#78: mod_include
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen Additional status for XBitHack directive
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen Status:
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen * PR#362: mod_proxy
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen Mod_proxy doesn't allow change of error pages
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen Status:
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen * PR#370: mod_env
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen Modified PATH environemnt variable is not passed, instead
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen system's is used
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen Status:
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen
4a09c57f1c66b4a8880bcc12b567bb42c3549f52Timo Sirainen * PR#440: mod_proxy
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Proxy doesn't deliver documents if not connected
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#534: mod_proxy
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen proxy converts ~name to %7Ename when name starts with a dot (.)
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#537: mod_access
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen mod_access syntax allows hosts that should be restricted
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#557: mod_auth-any
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen ~UserHome directories are not honored in absolute pathname
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen requests (.htaccess)
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#612: mod_proxy
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Proxy FTP Authentication Fails
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#623: mod_include
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen A smarter "Last Modified" value for SSI documents (see PR number 600)
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#628: config
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Request of "Options SymLinksIfGroupMatch"
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#700: mod_proxy
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Proxy doesn't do links right for OpenVMS files through ftp:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#759: mod_imap
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen imap should read <MAP><AREA>*</MAP> too!
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#793: general
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen RLimitCPU and RLimitMEM don't apply to all children like they should
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#921: suexec
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Uses cwd before filling it in, doesn't use syslog
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#922: config
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen it is useful to allow specifiction that root-owned symlinks
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen should always be followed
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen * PR#980: mod_proxy
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Controlling Access to Remote Proxies would be nice...
3f2ad7b8c3a243dabcba469c8a331423d036f3fcTimo Sirainen Status:
2a34e2be33f8a17d21384a5527ed9f75f4d270e0Timo Sirainen
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen * PR#994: mod_proxy
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Adding authentication "on the fly" through the proxy module
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen Status:
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen * PR#1004: apache-api
c53e8ee216904ffe6de4f6518d9f9f5107b7610eTimo Sirainen request_config field in request_rec is moderately bogus
c53e8ee216904ffe6de4f6518d9f9f5107b7610eTimo Sirainen Status:
c53e8ee216904ffe6de4f6518d9f9f5107b7610eTimo Sirainen
c53e8ee216904ffe6de4f6518d9f9f5107b7610eTimo Sirainen * PR#1028: other
c53e8ee216904ffe6de4f6518d9f9f5107b7610eTimo Sirainen DoS attacks involving memory consumption
c53e8ee216904ffe6de4f6518d9f9f5107b7610eTimo Sirainen Status:
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen
1e47cfede3a0b62654105daab00e97b5d660bc6bTimo Sirainen * PR#1050: mod_log-any
1e47cfede3a0b62654105daab00e97b5d660bc6bTimo Sirainen Logging of virtual server to error_log as well
1e47cfede3a0b62654105daab00e97b5d660bc6bTimo Sirainen Status:
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen
1e47cfede3a0b62654105daab00e97b5d660bc6bTimo Sirainen * PR#1085: mod_proxy
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen ProxyRemote make a dead cycle.
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen Status:
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen * PR#1117: mod_auth-any
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen Using NIS passwd.byname dbm files with AuthDBMUserFile
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Status:
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen * PR#1120: suexec
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen suexec does not parse arguments to #exec cmd
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Status:
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen * PR#1145: mod_include
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Allow for Last-Modified: without resorting to XBitHack
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Status:
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen * PR#1158: apache-api
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen improvements to child spawning API
1e47cfede3a0b62654105daab00e97b5d660bc6bTimo Sirainen Status:
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen * PR#1166: mod_proxy
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen ``nph-'' not honored (no buffering) for ProxyRemote mapping
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen Status:
14c474d9f4591c397ed0b5206af6537c7b52c924Timo Sirainen
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen * PR#1176: mod_cgi
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Apache cannot handle continuation line in headers
e3689d0f073341e844638f34e1e4d0b7bb053cc8Timo Sirainen Status:
e3689d0f073341e844638f34e1e4d0b7bb053cc8Timo Sirainen
e3689d0f073341e844638f34e1e4d0b7bb053cc8Timo Sirainen * PR#1191: general
e3689d0f073341e844638f34e1e4d0b7bb053cc8Timo Sirainen setlogin() is not called, causing problems with e.g. identd
e3689d0f073341e844638f34e1e4d0b7bb053cc8Timo Sirainen Status:
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen * PR#1204: general
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen regerror() exists, use it
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Status:
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#1233: apache-api
d22390f33eedbd2413debabc0662dde5241b1aa6Timo Sirainen there is no way to keep per-connection per-module state
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Status:
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#1263: mod_autoexec
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen Add frame-safe anchor attribute to mod_autoindex links
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen Status:
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
d22390f33eedbd2413debabc0662dde5241b1aa6Timo Sirainen * PR#1268: suexec
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen CGI scripts running as Apache user: security (suexec etc.)
d22390f33eedbd2413debabc0662dde5241b1aa6Timo Sirainen Status:
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen * PR#1285: suexec
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen Error messages could be easier to spot in cgi.log file for suexec.c
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen Status:
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen * PR#1287: mod_access
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen add allow,deny/deny,allow warning to mod_access
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen Status:
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen * PR#1290: mod_proxy
14b8bbb81e0b546436d4d5d5f38e45027c146b9bTimo Sirainen Need to know "hit-rate" on proxy cache
e8fd7988ec183fb6c104aed19a61f1a096c51d34Timo Sirainen Status:
e8fd7988ec183fb6c104aed19a61f1a096c51d34Timo Sirainen
e8fd7988ec183fb6c104aed19a61f1a096c51d34Timo Sirainen * PR#1358: mod_log-any
e8fd7988ec183fb6c104aed19a61f1a096c51d34Timo Sirainen Selective url-encode of log fields (or maybe a pseudo
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen log_rewrite module?)
1f80b32fc28f7a723ff07c1694230a090808b506Timo Sirainen Status:
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#1383: mod_headers
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen I make mod_headers to modify request headers as well as
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen response ones.
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen Status:
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#1532: mod_proxy
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Proxy transfer logging
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Status:
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#1547: mod_proxy
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen No HTTP_X_FORWARDED_FOR set...
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen Status:
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen
2d49f150b4bce6f2f59a84e268e4777901c3e42cTimo Sirainen * PR#1567: mod_proxy
2d49f150b4bce6f2f59a84e268e4777901c3e42cTimo Sirainen ProxyRemote proxy requests fail authentication by firewall
2d49f150b4bce6f2f59a84e268e4777901c3e42cTimo Sirainen Status:
2d49f150b4bce6f2f59a84e268e4777901c3e42cTimo Sirainen
2d49f150b4bce6f2f59a84e268e4777901c3e42cTimo Sirainen * PR#1582: mod_rewrite
af1e2b2ab5d1c5ca5afe482ef8c8161c17acc190Timo Sirainen mod_rewrite forms REQUEST_URI different than mod_cgi does
af1e2b2ab5d1c5ca5afe482ef8c8161c17acc190Timo Sirainen Status:
2d49f150b4bce6f2f59a84e268e4777901c3e42cTimo Sirainen
94aa90d2d17a7aebcda5a4193a62e80ddbb169b7Timo Sirainen * PR#1677: mod_headers
af1e2b2ab5d1c5ca5afe482ef8c8161c17acc190Timo Sirainen mod_headers should allow mod_log_config-style formats in
af1e2b2ab5d1c5ca5afe482ef8c8161c17acc190Timo Sirainen header values
2d49f150b4bce6f2f59a84e268e4777901c3e42cTimo Sirainen Status:
2d49f150b4bce6f2f59a84e268e4777901c3e42cTimo Sirainen
94aa90d2d17a7aebcda5a4193a62e80ddbb169b7Timo Sirainen * PR#1702: mod_proxy
2bda0d095e029ec72ec683b4186e04f322b4978eTimo Sirainen mod_proxy to support persistent conns?
2bda0d095e029ec72ec683b4186e04f322b4978eTimo Sirainen Status:
2bda0d095e029ec72ec683b4186e04f322b4978eTimo Sirainen
2bda0d095e029ec72ec683b4186e04f322b4978eTimo Sirainen * PR#1803: mod_include
2bda0d095e029ec72ec683b4186e04f322b4978eTimo Sirainen patches to mod_include to allow for file tests
94aa90d2d17a7aebcda5a4193a62e80ddbb169b7Timo Sirainen Status:
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen
95a284736b8b11319a3f575ba249ba2eb7dbac1bTimo Sirainen * PR#1809: mod_auth-any
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Suggestion for improving authentication modules and core source
94aa90d2d17a7aebcda5a4193a62e80ddbb169b7Timo Sirainen code, problem with 401 and ErrorDocument
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Status:
94aa90d2d17a7aebcda5a4193a62e80ddbb169b7Timo Sirainen
0b49cfeae91a4020a404714b11c99e8e955fb631Timo Sirainen * PR#1878: mod_proxy
94aa90d2d17a7aebcda5a4193a62e80ddbb169b7Timo Sirainen listing of proxy cache content
af1e2b2ab5d1c5ca5afe482ef8c8161c17acc190Timo Sirainen Status:
af1e2b2ab5d1c5ca5afe482ef8c8161c17acc190Timo Sirainen
af1e2b2ab5d1c5ca5afe482ef8c8161c17acc190Timo Sirainen * PR#1905: suexec
0b49cfeae91a4020a404714b11c99e8e955fb631Timo Sirainen Allow modules to set user:group for execution.
af1e2b2ab5d1c5ca5afe482ef8c8161c17acc190Timo Sirainen Status:
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen
da5d50534cfca45d0aaaf0bdac17b287b4588809Timo Sirainen * PR#2024: apache-api
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen adding auth_why to conn_rec
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Status:
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen * PR#2073: mod_log-any
da5d50534cfca45d0aaaf0bdac17b287b4588809Timo Sirainen pipelined connections are not logged correctly
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Status:
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen
da5d50534cfca45d0aaaf0bdac17b287b4588809Timo Sirainen * PR#2074: mod_rewrite
da5d50534cfca45d0aaaf0bdac17b287b4588809Timo Sirainen mod_rewrite doesn't pass Proxy Throughput on internal subrequests
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status:
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen * PR#2113: config
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen HTTP Server Rebuild Line Needs Changing for the better
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status:
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen * PR#2138: mod_status
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen mod_status always displays 256 possible connection slots
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status:
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen * PR#2221: documentation
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Make online documentation search link back to my installation
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status:
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen * PR#2284: general
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Can not POST to ErrorDocument - Apache/1.3b6
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status:
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen
7be1a5530fcb414588fbe90eaed65eff83e84737Timo Sirainen * PR#2314: mod_proxy
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen patterns in ProxyRemote
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status:
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen * PR#2343: mod_status
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status module averages are for entire uptime
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status:
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen * PR#2360: suexec
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen suexec for general access of user content?
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Status:
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#2396: general
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen Proposal for TimeZone directive
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Status:
9f32b9444d2a6db8f556d2c49ffceab1a59791ffTimo Sirainen
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen * PR#2415: mod_info
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen /server-info doesn't check for the virtual host to list the info
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status:
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen
0c27b881989bc2b391281650ee89a8cc4d89f5e7Timo Sirainen * PR#2421: config
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen problem specifying ndbm library for build ?with autoconfigure
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen Status:
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen * PR#2431: general
ee246b46953e4b94b2f22e093373674fa9155500Timo Sirainen A small addition to rotatelogs.c to improve program functionality.
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen Status:
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#2446: config
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen AllowOverride FileInfo is too coarse
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen Status:
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen
07e80e04c8876b6bf3f95266f48b41e1a681e445Timo Sirainen * PR#2460: mod_cgi
66ecc94150cbce23aad3240135e0782e0a74d479Timo Sirainen TimeOut applies to output of CGI scripts
c53e8ee216904ffe6de4f6518d9f9f5107b7610eTimo Sirainen Status:
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen
66ecc94150cbce23aad3240135e0782e0a74d479Timo Sirainen * PR#2512: mod_access
b780aa272b742a43579cdb523cc79cc8d4521306Timo Sirainen &lt;IfDenied&gt; directive wanted
b780aa272b742a43579cdb523cc79cc8d4521306Timo Sirainen Status:
66ecc94150cbce23aad3240135e0782e0a74d479Timo Sirainen
66ecc94150cbce23aad3240135e0782e0a74d479Timo Sirainen * PR#2573: suexec
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen CGI's for general use still have to be run as another user
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen with suExec
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen Status:
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen
f01d1332d49dbd34baef4601ac7b3cc557021084Timo Sirainen * PR#2648: general
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen Cache file names in Proxy module
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen Status:
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen * PR#2760: config
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen [PATCH] User/Group for <Directory> and <Location> i.e. not only
3c72b9bc9fd67b4492d6e949f54a3964dcb26344Timo Sirainen in global and <Virtual>.
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Status:
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen
ac26a4607cb12b156f6a42f1ead2881bedd43d94Timo Sirainen * PR#2763: general
1fd0d511885c30028aba388588151acf4ee85e75Timo Sirainen mailto tags and bundling bug report script
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Status:
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
41e6eb07b411ea58352ba9d2cc8cf340325d49f3Timo Sirainen * PR#2785: os-aix
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen Support for System Resource Controller
41e6eb07b411ea58352ba9d2cc8cf340325d49f3Timo Sirainen Status:
41e6eb07b411ea58352ba9d2cc8cf340325d49f3Timo Sirainen
41e6eb07b411ea58352ba9d2cc8cf340325d49f3Timo Sirainen * PR#2793: protocol
41e6eb07b411ea58352ba9d2cc8cf340325d49f3Timo Sirainen When will Apache support P3P? Any Plans?
036626b19f14bef582f96e556913ae91b1d67881Timo Sirainen Status:
41e6eb07b411ea58352ba9d2cc8cf340325d49f3Timo Sirainen
41e6eb07b411ea58352ba9d2cc8cf340325d49f3Timo Sirainen * PR#2873: config
41e6eb07b411ea58352ba9d2cc8cf340325d49f3Timo Sirainen Feedback/Comment on APACI
41e6eb07b411ea58352ba9d2cc8cf340325d49f3Timo Sirainen Status:
c2feb7d13482d0f60691cd71d06d42a80df99397Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#2889: general
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen Inclusion of RPM spec file in CVS/distributions
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen Status:
da5d50534cfca45d0aaaf0bdac17b287b4588809Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#2906: general
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Propose that Apache recommend $UNIQUE_ID for all "session id"
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen algorithms
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen Status:
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * PR#2907: config
14c474d9f4591c397ed0b5206af6537c7b52c924Timo Sirainen suggestion: power up your Include directive :)
e670e1783fe4541dc3fc6109a181d45b0a9c2635Timo Sirainen Status:
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen * PR#3018: general
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen cannot limit some HTTP methods
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Status:
1727610dbc69920b7f0d0622b4e5d7127c59093dTimo Sirainen
ef4d0eafab4d26bba047551db1e23ceff8aa9404Timo Sirainen * PR#3143: apache-api
1727610dbc69920b7f0d0622b4e5d7127c59093dTimo Sirainen No module specific data hook for per-connection data
90c5979b3c530707744beab6413f9d1e446335d1Timo Sirainen Status:
b0be0bead3d6963149f7f2a9504b8ab5aced9af5Timo Sirainen
90c5979b3c530707744beab6413f9d1e446335d1Timo Sirainen * PR#3191: mod_negotiation
90c5979b3c530707744beab6413f9d1e446335d1Timo Sirainen no way to set global quality-of-source (qs) coneg values
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen with multiviews
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Status:
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen
d9fdacd5fb3e07997e5c389739d2054f0c8441d8Timo Sirainen * PR#3568: mod_proxy
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen Accessing URL through proxy server corrupts data.
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Status:
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen * PR#3605: mod_proxy
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Some anonymous FTP URLs ask for authentication
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen Status:
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen * PR#3677: general
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen New ErrorDocumentMatch directive
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen Status:
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen * PR#4241: config
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen Need to be able to override shebang line to make CGI scripts
0bd15afe9cadd09b01e68b493b30c9d7e92b4095Timo Sirainen more portable.
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen Status:
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen * PR#4244: config
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen "Files" and "FilesMatch" regexp does not recognize bang as
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen negation operator
6bc0f424bcdb9119d8159874cf98adfa53eefd9aTimo Sirainen Status:
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen * PR#4448: mod_log-any
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen Please allow CGI env variables (QUERY_STRING, ...) to be logged
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen with %{}e
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen Status:
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen * PR#4459: mod_include
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen Suggestion for better handling of Last-modified headers
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen Status:
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen * PR#4490: mod_cgi
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen mod_cgi prevents handling of OPTIONS requests
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen Status:
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen * PR#5713: os-windows
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen [PATCH] install as win32 service with domain account
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen Status:
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen * PR#5993: general
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen AllowOverride should have a 'CheckNone' and 'AllowNone' argument
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen instead of only 'None'
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen Status:
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo SirainenOther bugs that need fixing:
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen * MaxRequestsPerChild measures connections, not requests.
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen Until someone has a better way, we'll probably just rename it
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen "MaxConnectionsPerChild".
4d4d585520538a752e9f0a4a1c019a2918f52e56Timo Sirainen
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen * Regex containers don't work in an intutive way
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Status: No one has come up with an efficient way to fix this
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen behavior. Dean has suggested getting rid of regex containers
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen completely.
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
4b231ca0bbe3b536acbd350101e183441ce0247aTimo Sirainen sigwaiting thread. We need to work around this, perhaps unless
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen there is hope soon for a fixed glibc.
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen * orig_ct in the byterange/multipart handling may not be
66ecc94150cbce23aad3240135e0782e0a74d479Timo Sirainen needed. Apache 1.3 just never stashed "multipart" into
04b8a90af181cc4c7959266855e8ed50a22ed413Timo Sirainen r->content_type. We should probably follow suit since the
6143fece58262865ce89b5012b73ef08f2ad6abcTimo Sirainen byterange stuff doesn't want the rest of the code to see the
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen multipart content-type; the other code should still think it is
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen dealing with the <orig_ct> stuff.
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen Status: Greg volunteers to investigate (esp. since he was most
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen likely the one to break it :-)
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen
e4b09b008ab544eb8994beecbfffefa21d855e43Timo SirainenOther features that need writing:
dec85d9856c33f427a06dda01e0e50de0bc8fa7dTimo Sirainen
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen * Finish infrastructure in core for async MPMs
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen Status: post 2.0
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen * TODO in source -- just do an egrep on "TODO" and see what's there
dec85d9856c33f427a06dda01e0e50de0bc8fa7dTimo Sirainen
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo SirainenAvailable Patches:
bc564f1d3d953cf724828322b11ae89e0f59ffc9Timo Sirainen
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Status: This is being set aside until the IPv6 work is finished
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen so that we know exactly what is required.
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen htpasswd actions due to a full /tmp volume (other programs may have
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen similar problems?)
2a6af811ea3de3cf9e2f15e446674dd21b0705f3Timo Sirainen PR: 6475
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen Status:
e4b09b008ab544eb8994beecbfffefa21d855e43Timo Sirainen
d30da25fb6be1f1c667d93767c9194000194b618Timo Sirainen * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
d30da25fb6be1f1c667d93767c9194000194b618Timo Sirainen performance
d30da25fb6be1f1c667d93767c9194000194b618Timo Sirainen Status: These were written for 1.3, and are awaiting a port to
d30da25fb6be1f1c667d93767c9194000194b618Timo Sirainen 2.0
14c474d9f4591c397ed0b5206af6537c7b52c924Timo Sirainen
d30da25fb6be1f1c667d93767c9194000194b618Timo Sirainen * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
d30da25fb6be1f1c667d93767c9194000194b618Timo Sirainen other small mod_usertrack features
d30da25fb6be1f1c667d93767c9194000194b618Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen of SSI's to be modified in the config file. Patch is available in
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen PR6193
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo SirainenOpen issues:
e34d170f8f0e084bd94bfbc1a7085ece67e508dfTimo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen * Which MPMs will be included with Apache 2.0?
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen
0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834Timo Sirainen