STATUS revision 46b9575c45e6e65788ec5b6362b1560737c12060
48c0c81cd6fabac9d3386406d97633780365b839coarAPACHE 2.0 STATUS: -*-text-*-
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolleyLast modified at [$Date: 2001/09/06 04:27:45 $]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRelease:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
a8dda281113c5038945423320d8c9b42e3d1ddb1jwoolley 2.0.25 : rolled August 29, 2001
bf3d1782a29630335a1df535eb395355ab1cd154jwoolley 2.0.24 : rolled August 18, 2001
bf3d1782a29630335a1df535eb395355ab1cd154jwoolley 2.0.23 : rolled August 9, 2001
07847078a10fe4e9229cc08adda5f421cafc0665jwoolley 2.0.22 : rolled July 29, 2001
0bd0176ce9f4321eeb506aa372d0bcc84befbf4cstriker 2.0.21 : rolled July 20, 2001
d8028365066fca602bf35d014530a1802114378crbb 2.0.20 : rolled July 8, 2001
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe 2.0.19 : rolled June 27, 2001
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe 2.0.18 : rolled May 18, 2001
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe 2.0.17 : rolled April 17, 2001
d89c116f82699294ca744125723651c554bc5925wrowe 2.0.16 : rolled April 4, 2001
4214e98fc9045e5010e66f9a967bd6d68f40d342aaron 2.0.15 : rolled March 21, 2001
8721697e2aece27b0e738519329f7976c72b27bfjerenkrantz 2.0.14 : rolled March 7, 2001
c25203fdca093d4504c51b4cd974ff60d5aa4fb1wrowe 2.0a9 : released December 12, 2000
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz 2.0a8 : released November 20, 2000
91cacb801f6c0215b38322f6d2fc58cbfedfecfbjerenkrantz 2.0a7 : released October 8, 2000
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb 2.0a6 : released August 18, 2000
df14f0d3a5191cdd7c4bb5b03acd135d43a6f51brbb 2.0a5 : released August 4, 2000
ab71b233b3a36489e44a7b061c48293be0b17788jwoolley 2.0a4 : released June 7, 2000
571760de5e60c0b459cb11be45507b923cd023eejwoolley 2.0a3 : released April 28, 2000
571760de5e60c0b459cb11be45507b923cd023eejwoolley 2.0a2 : released March 31, 2000
9180a5933673ffb1af633c255ceee029340f3b1erbb 2.0a1 : released March 10, 2000
bcb6e1be6041dfeb549c8ea8d37f97ad4e90a0c3rbb
9bd71e35f5d26d26d23fe3a677401828e842ed72wrowePlease consult the following STATUS files for information
2900ab946a2d76b73a14cebfe2985d253f01c967stoddardon related projects:
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb * srclib/apr/STATUS
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb * srclib/apr-util/STATUS
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb * docs/STATUS
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
35330e0d79ceb8027223bbb8330a381b1f989d6etrawickRELEASE SHOWSTOPPERS:
6f6f4a4bca281779d196acbdd5c017bb90858305trawick
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb * There is a bug in how we sort some hooks, at least the pre-config
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick hook. The first time we call the hooks, they are in the correct
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb order, but the second time, we don't sort them correctly. Currently,
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb the modules/http/config.m4 file has been renamed to
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj modules/http/config2.m4 to work around this problem, it should moved
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj back when this is fixed. rbb
af4c982a7cf4515f124935f99a329744035fc699slive
af4c982a7cf4515f124935f99a329744035fc699slive * The AddInputFilter and AddOutputFilter directives do not allow the
af4c982a7cf4515f124935f99a329744035fc699slive administrator to remove or reorder filters. Once a filter is added
af4c982a7cf4515f124935f99a329744035fc699slive in a container, it is present in any subcontainers. It can only be
af4c982a7cf4515f124935f99a329744035fc699slive added to the filter chain after any filters specified in enclosing
af4c982a7cf4515f124935f99a329744035fc699slive containers.
af4c982a7cf4515f124935f99a329744035fc699slive
10270f6f94b2069d0d357805c140a9897449b9ccianh * mod_dir should normally redirect ALL directory requests which do
4b62424416882687387923b3130b96241503cbe0jerenkrantz not include a trailing slash on the URI. However, if a "notes"
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz flag is set (say, via BrowserMatch), this behavior will be
5ca8e11fadb6f7a8d9d0367c1800205c99d4bcd6jerenkrantz disabled for non-GET requests.
45b0e1c775c1cfed6473c9e5304179ccb9609f53stoddard Status: Greg volunteers
dbec4658981e4f9127e8676457c28d42932be7cdtrawick MsgId: <20010227104646.E2297@lyra.org>
1b7e9aeb9867a1c94e24e8ae491d2dfcd0d225e3jerenkrantz MsgId: <3A9C0097.9C83F07C@Golux.Com>
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * mod_negotiation will not serve a request when an early extention
f17588e04d2412bf1345783ed1d173322d728d6ftrawick is understood, but a later extention is not. e.g. if the request
f17588e04d2412bf1345783ed1d173322d728d6ftrawick index.html.bak is recieved, and negotition could find the file
f17588e04d2412bf1345783ed1d173322d728d6ftrawick index.html.bak.en, it still won't be served because the
f17588e04d2412bf1345783ed1d173322d728d6ftrawick ap-mime-exception-list will contain "index" and "bak", and the
f17588e04d2412bf1345783ed1d173322d728d6ftrawick string "index.bak" doesn't match "index.html.bak". Need to
f17588e04d2412bf1345783ed1d173322d728d6ftrawick review the ap-mime-exception-list component by component to be
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe allow these cases. [This could be part of a patch to allow the
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz name index.bak in the case above to match index.html.bak.en]
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * mod_negotiation needs a new option or directive, something like
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe ForceLanguagePriority, to fall back to the LanguagePriority
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz directive instead of returning a "no acceptable variant" error.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * Usability: Sanitize the MPM config directives. MaxClients in
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz the threaded MPM is totally misleading now as it has little to
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz do with limiting the number of clients (it limits the number
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz of child processes). Bill proposed nomenclature change to
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz something like "StartWorkers, MaxWorkers, etc." that could
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz apply to most all the MPMs (with some notable exceptions).
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz Bill would be happy with changing MaxClients to MaxServers
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz to make it agree with the operation of the StartServers
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz directive.
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * configure --enable-mods-shared=most option has issues. Example:
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz ./configure --enable-mods-shared=most
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz This builds mod_headers as a DSO (good) but builds mod_mime
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard as a compiled-in module (bad).
1af5c0e25a649bb298e25ddfa5418fa18bdcb107aaron
82455c2e3b6991846fbcbf0c9e41f57dbc681217brianpRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
82455c2e3b6991846fbcbf0c9e41f57dbc681217brianp
f4cb04eb78da02a38fcdd87489dc7b660107d55fjerenkrantz * add mod_gz to httpd-2.0
1b3f48fd6b1ccb8745f908e40156c5a85ca3c347jerenkrantz +1: Greg, Justin, Cliff
b05930e6008f69bd323abe0c10f81f40ffd27983brianp -0: Ryan, Doug
6362fd5c48f6b2193f5d356a9747172101b24e91jerenkrantz
6362fd5c48f6b2193f5d356a9747172101b24e91jerenkrantz non-binding: Ian (+1)
6362fd5c48f6b2193f5d356a9747172101b24e91jerenkrantz
6362fd5c48f6b2193f5d356a9747172101b24e91jerenkrantz * daedalus: mod_cgid and suexec have a problem co-existing. suexec
6362fd5c48f6b2193f5d356a9747172101b24e91jerenkrantz sees a null command string sometimes. The problem happens when
b6bff62e5e6ae86726ec0b6445227f4852da8728aaron you access bugs.apache.org, then click on the "search the bug db"
6362fd5c48f6b2193f5d356a9747172101b24e91jerenkrantz button.
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz * Win32: Rotatelogs sometimes is not terminated when Apache
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz goes down hard. FirstBill was looking at possibly tracking the
6362fd5c48f6b2193f5d356a9747172101b24e91jerenkrantz child's-child processes in the parent process.
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz * Win32: Add a simple hold console open patch (wait for close or
7a08c1a05c4f1c75e72afaabbbf8449aae0e9e70aaron the ESC key, with a nice message) if the server died a bad
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz death (non-zero exit code) in console mode.
45740d5cd30d22f067c05b95f04f866abd7ebed8jwoolley Resolution: bring forward same ugly hacks from 1.3.13-.20
45740d5cd30d22f067c05b95f04f866abd7ebed8jwoolley
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz * Port of mod_ssl to Apache 2.0:
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz The current porting state is summarized in modules/ssl/README. The next
45740d5cd30d22f067c05b95f04f866abd7ebed8jwoolley step is to figure out how the old three configuration contexts (global,
45740d5cd30d22f067c05b95f04f866abd7ebed8jwoolley per-server, per-directory) can be ported to Apache 2.0 (especially the
45740d5cd30d22f067c05b95f04f866abd7ebed8jwoolley global context which has to survive server restarts RSE still does not
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz know how to port). Then the remaining source files (which depend on the
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz configuration contexts) which are still tagged with "-" in
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz modules/ssl/README can be ported.
ee7189b4bbce2f62ff79e8261cb28379ea84d3b9jerenkrantz
7a08c1a05c4f1c75e72afaabbbf8449aae0e9e70aaron One more thing to figure out is how and when mod_ssl can provide the
45740d5cd30d22f067c05b95f04f866abd7ebed8jwoolley interactive pass phrase dialog (in Apache 1.3 it used the first init
630f5fc1277582643fe0f831a4830e15127bd047jwoolley round [where tty was still not detached] and skipped the second init
630f5fc1277582643fe0f831a4830e15127bd047jwoolley round [where it was already detached]). Apache 2.0 requires (or already
630f5fc1277582643fe0f831a4830e15127bd047jwoolley has?) an official hook where such tty-dialogs can be performed.
630f5fc1277582643fe0f831a4830e15127bd047jwoolley
56b2562cb4041a21bc313fde3204beabdb758800jwoolley RSE is on holiday until June 11th, 2001. After this he starts
56b2562cb4041a21bc313fde3204beabdb758800jwoolley working on mod_ssl again and tries to make mod_ssl running inside
56b2562cb4041a21bc313fde3204beabdb758800jwoolley Apache 2.0 by end of June. If anyone wants to help making mod_ssl
56b2562cb4041a21bc313fde3204beabdb758800jwoolley running in the meantime, feel free to make your hands dirty inside
56b2562cb4041a21bc313fde3204beabdb758800jwoolley modules/ssl/. Do whatever you think is appropriate to get it
56b2562cb4041a21bc313fde3204beabdb758800jwoolley running. I've no objections of any kind, except: just do not
56b2562cb4041a21bc313fde3204beabdb758800jwoolley remove any old functionality. Keep everything, even if it needs
56b2562cb4041a21bc313fde3204beabdb758800jwoolley #if 0...endif wrapped to not make trouble for you.
b05930e6008f69bd323abe0c10f81f40ffd27983brianp
b05930e6008f69bd323abe0c10f81f40ffd27983brianp * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
b05930e6008f69bd323abe0c10f81f40ffd27983brianp optimization working in threaded. prefork's new design for how
b05930e6008f69bd323abe0c10f81f40ffd27983brianp to notice data on the pod should be sufficient.
b05930e6008f69bd323abe0c10f81f40ffd27983brianp
15304e476fb32988bf988864ddacc5375b9a6080stoddard * mod_tls is very specific to OpenSSL. Make the API calls
15304e476fb32988bf988864ddacc5375b9a6080stoddard more generic to support other encryption libraries.
8c8fbb8546af54582539898be704411a60058d85trawick
4c7dab038d90d7feb67ef8ddbfacc77be8c9dbf0jwoolley * Performance & Debug: Eliminate most (and perhaps all) of the
4c7dab038d90d7feb67ef8ddbfacc77be8c9dbf0jwoolley malloc/free calls in the bucket brigade code. Need some
4c7dab038d90d7feb67ef8ddbfacc77be8c9dbf0jwoolley light weight memory management functions that allow freeing
4c7dab038d90d7feb67ef8ddbfacc77be8c9dbf0jwoolley memory (putting it back into a memory pool) when it is no
bb2a72a6e2327ae4f177c9d26e9d433033cfc27eaaron longer needed. Enabling simple debugging features like guard
8c8fbb8546af54582539898be704411a60058d85trawick bands, double free detection, etc. would be cool but certainly
8c8fbb8546af54582539898be704411a60058d85trawick not a hard requirement.
8c8fbb8546af54582539898be704411a60058d85trawick Status: Cliff, David, et al have discussed using the blocks SMS
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard for this. First step is to s/malloc/apr_sms_malloc/g, etc.
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard We could then have a thread-private SMS that is pointed
f9b8e29cfca92cf0a996e8ab17fa1a1f447cecc7stoddard to by the conn_rec's or something so that all calls to
a23b1c5a74208b03884c09a6f9dd5d6c97fa6415trawick the bucket create functions can pass in that SMS. No locks
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe required. Should be fast...
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * Eliminate unnecessary creation of pipes in mod_cgid
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * the autoconf setup should be fixed to default to using the
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe "Apache" layout from config.layout, and each variable settable
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe in a layout should be overridable on the command line. Plus,
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe what we do right now just doesn't seem to fully fit into how autoconf
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe works, eg. AC_PREFIX_DEFAULT issues.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * Combine log_child and piped_log_spawn. Clean up http_log.c.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe Common logging API.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * Document mod_file_cache.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * OS/2: Make mod_status work for spmt_os2 MPM.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * Platforms that do not support fork (primarily Win32 and AS/400)
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe Architect start-up code that avoids initializing all the modules
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe in the parent process on platforms that do not support fork.
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe * Win32: Migrate the MPM over to use APR thread/process calls. This
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard would eliminate some code in the Win32 branch that essentially
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard duplicates what is in APR.
638a9edaf48cf003cd40ac25ee8c25f572107414stoddard
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb * There are still a number of places in the code where we are
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb losing error status (i.e. throwing away the error returned by a
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb system call and replacing it with a generic error code)
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb * Mass vhosting version of suEXEC.
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb
db2d668e6233d8949b35ee7f9f42f444758f9ce9rbb * All DBMs suffer from confusion in support/dbmmanage (perl script) since
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron the dbmmanage employs the first-matched dbm format. This is not
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron necessarily the library that Apache was built with. Aught to
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron rewrite dbmmanage upon installation to bin/ with the proper library
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron for predictable mod_auth_db/dbm administration.
a12f07383f9c286519fe88f559187148d5bd1c16aaron
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron * use apu_dbm in mod_auth_dbm
1ea5221b240a8b41a07c6fb04aab5a73adcddabfaaron Status: Greg +1 (low-priority volunteer)
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz Justin says: "Seems like this is already there, so should we just
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz remove the other DBM code in that file? If you want
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz to use gdbm, or dbm, etc, you should tell apr-util."
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * Integrate mod_dav.
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz Some additional items remaining:
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz - case_preserved_filename stuff
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz (use the new canonical name stuff?)
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz - find a new home for ap_text(_header)
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz - is it possible to remove the DAV: namespace stuff from util_xml?
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz
5d12baef135b5d3cb94745e007a1575398469724jerenkrantz * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz are a bit wonky. The function should probably be exposed as a utility
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz function (such as ap_translate_url2fs() or ap_validate_fs_url() or
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz something). Another approach would be a new hook phase after
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz "translate" which would allow the module to munge what the
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz translation has decided to do.
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz Status: Greg +1 (volunteers), Ryan +1
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * Explore use of a post-config hook for the code in http_main.c which
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz ap_sort_hooks() [to reduce the logic in main()]
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * read the config tree just once, and process N times (as necessary)
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
b865daaa4ef731a7066ee6d97e2aae36c7743939jerenkrantz
dc098c7ce5d36179c504d09fc722d190683d0262aaron * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
dc098c7ce5d36179c504d09fc722d190683d0262aaron into a VirtualHost container) to 2.0.
dc098c7ce5d36179c504d09fc722d190683d0262aaron
dc098c7ce5d36179c504d09fc722d190683d0262aaron * shift stuff to mod_core.h
dc098c7ce5d36179c504d09fc722d190683d0262aaron
dc098c7ce5d36179c504d09fc722d190683d0262aaron * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
dc098c7ce5d36179c504d09fc722d190683d0262aaron
364dfd4527e6ce37b828a42e2c0bbdf9ba19a9b8gregames * callers of ap_run_create_request() should check the return value
364dfd4527e6ce37b828a42e2c0bbdf9ba19a9b8gregames for failure (Doug volunteers)
dc098c7ce5d36179c504d09fc722d190683d0262aaron
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron * when prefork bails out due to an initialization error in the detached
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron process (e.g., mutex init failure), other children (cgid, at least)
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron are left hanging around
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron * Win32: Get Apache working on Windows 95/98. The following work
0bcb1fe39dfaacf9745b6633f5cc9ebc8e2596caaaron (at least) needs to be done:
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz specific code that is still not in NT only code paths
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz - IOL binds to APR sendfile, implemented with TransmitFile, which
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz is not available on 95/98.
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz - Document warning that OSR2 is required (for Crypt functions, in
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz rand.c, at least.) This could be resolved with an SSL library, or
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick randomization in APR itself.
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
ff42f83cbf31893bcde9712332a8e5ee970f6a74trawick actually works) and add in a splash of Win9x service code.
33f5961d34a8b5390cebad0543b3ebe67830e5d7jerenkrantz
54e1babd5a5a56c576eeeace54110150769cc916coarPRs that have been suspended forever waiting for someone to
54e1babd5a5a56c576eeeace54110150769cc916coarput them into 'the next release':
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#76: general
54e1babd5a5a56c576eeeace54110150769cc916coar missing call to "setlocale();"
54e1babd5a5a56c576eeeace54110150769cc916coar Status:
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#78: mod_include
54e1babd5a5a56c576eeeace54110150769cc916coar Additional status for XBitHack directive
54e1babd5a5a56c576eeeace54110150769cc916coar Status:
54e1babd5a5a56c576eeeace54110150769cc916coar
54e1babd5a5a56c576eeeace54110150769cc916coar * PR#362: mod_proxy
54e1babd5a5a56c576eeeace54110150769cc916coar Mod_proxy doesn't allow change of error pages
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz Status:
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz * PR#370: mod_env
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz Modified PATH environemnt variable is not passed, instead
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz system's is used
949aa7bba7f804faa8e6b08cad42a98fc0255d85jerenkrantz Status:
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar * PR#440: mod_proxy
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz Proxy doesn't deliver documents if not connected
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz Status:
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz
07021d9f405849228b859d9fb4b877f20e4fbba3jerenkrantz * PR#534: mod_proxy
f126ee03179eb54308118f1ec3de5a7b461685d8aaron proxy converts ~name to %7Ename when name starts with a dot (.)
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Status:
f126ee03179eb54308118f1ec3de5a7b461685d8aaron
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#537: mod_access
f126ee03179eb54308118f1ec3de5a7b461685d8aaron mod_access syntax allows hosts that should be restricted
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Status:
f126ee03179eb54308118f1ec3de5a7b461685d8aaron
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#557: mod_auth-any
f126ee03179eb54308118f1ec3de5a7b461685d8aaron ~UserHome directories are not honored in absolute pathname
f126ee03179eb54308118f1ec3de5a7b461685d8aaron requests (.htaccess)
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Status:
f126ee03179eb54308118f1ec3de5a7b461685d8aaron
f126ee03179eb54308118f1ec3de5a7b461685d8aaron * PR#612: mod_proxy
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Proxy FTP Authentication Fails
f126ee03179eb54308118f1ec3de5a7b461685d8aaron Status:
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#623: mod_include
109faf633e12ab0bbdd602c7addc795cce59e8addreid A smarter "Last Modified" value for SSI documents (see PR number 600)
109faf633e12ab0bbdd602c7addc795cce59e8addreid Status:
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#628: config
109faf633e12ab0bbdd602c7addc795cce59e8addreid Request of "Options SymLinksIfGroupMatch"
109faf633e12ab0bbdd602c7addc795cce59e8addreid Status:
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#700: mod_proxy
109faf633e12ab0bbdd602c7addc795cce59e8addreid Proxy doesn't do links right for OpenVMS files through ftp:
109faf633e12ab0bbdd602c7addc795cce59e8addreid Status:
109faf633e12ab0bbdd602c7addc795cce59e8addreid
109faf633e12ab0bbdd602c7addc795cce59e8addreid * PR#759: mod_imap
4ca13a5e126946272f02637e268a8e09193c553ecoar imap should read <MAP><AREA>*</MAP> too!
4ca13a5e126946272f02637e268a8e09193c553ecoar Status:
4ca13a5e126946272f02637e268a8e09193c553ecoar
4ca13a5e126946272f02637e268a8e09193c553ecoar * PR#793: general
4ca13a5e126946272f02637e268a8e09193c553ecoar RLimitCPU and RLimitMEM don't apply to all children like they should
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#921: suexec
48c0c81cd6fabac9d3386406d97633780365b839coar Uses cwd before filling it in, doesn't use syslog
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#922: config
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar it is useful to allow specifiction that root-owned symlinks
4ca13a5e126946272f02637e268a8e09193c553ecoar should always be followed
b84f66c93f820824b1d5455181f55598b766319cwrowe Status:
b84f66c93f820824b1d5455181f55598b766319cwrowe
b84f66c93f820824b1d5455181f55598b766319cwrowe * PR#980: mod_proxy
b84f66c93f820824b1d5455181f55598b766319cwrowe Controlling Access to Remote Proxies would be nice...
7fe18c15b669db9d191859695901dc4fcf3829dawrowe Status:
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
7fe18c15b669db9d191859695901dc4fcf3829dawrowe * PR#994: mod_proxy
7fe18c15b669db9d191859695901dc4fcf3829dawrowe Adding authentication "on the fly" through the proxy module
b84f66c93f820824b1d5455181f55598b766319cwrowe Status:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1004: apache-api
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe request_config field in request_rec is moderately bogus
d24a92b8a8315e9a266ba84cc2a996d49dd546c1stoddard Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#1028: other
48c0c81cd6fabac9d3386406d97633780365b839coar DoS attacks involving memory consumption
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe Status:
2fb49a1d25f38421a68d31b4cbb5d9293fdeafbewrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1050: mod_log-any
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Logging of virtual server to error_log as well
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1085: mod_proxy
addbf2b3199f23773bdcaf7263acfcafe621a3bewrowe ProxyRemote make a dead cycle.
addbf2b3199f23773bdcaf7263acfcafe621a3bewrowe Status:
addbf2b3199f23773bdcaf7263acfcafe621a3bewrowe
addbf2b3199f23773bdcaf7263acfcafe621a3bewrowe * PR#1117: mod_auth-any
7239216999e746bb4fc7671621becea33c5c1c87stoddard Using NIS passwd.byname dbm files with AuthDBMUserFile
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard Status:
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard * PR#1120: suexec
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard suexec does not parse arguments to #exec cmd
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard Status:
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard * PR#1145: mod_include
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard Allow for Last-Modified: without resorting to XBitHack
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb Status:
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard * PR#1158: apache-api
0bff2f28ef945280c17099c142126178a78e1e54manoj improvements to child spawning API
0bff2f28ef945280c17099c142126178a78e1e54manoj Status:
0bff2f28ef945280c17099c142126178a78e1e54manoj
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard * PR#1166: mod_proxy
0bff2f28ef945280c17099c142126178a78e1e54manoj ``nph-'' not honored (no buffering) for ProxyRemote mapping
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick Status:
0bff2f28ef945280c17099c142126178a78e1e54manoj
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard * PR#1176: mod_cgi
ff849e4163ed879288f0df15f78b6c9d278ec804fanf Apache cannot handle continuation line in headers
ff849e4163ed879288f0df15f78b6c9d278ec804fanf Status:
447c6ce3ff08073c44f6785d5256271fcb877512wrowe
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar * PR#1191: general
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar setlogin() is not called, causing problems with e.g. identd
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar Status:
e0427bf8e52a8fb920cb8b6adb5cdb3b6535b7fecoar
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe * PR#1204: general
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe regerror() exists, use it
6758b07b4b79f898b0f56375016cea7da0bfb495wrowe Status:
7fe18c15b669db9d191859695901dc4fcf3829dawrowe
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein * PR#1233: apache-api
dd4713dc5b186f4d1be7b88f86608fdb84cbe5d5gstein there is no way to keep per-connection per-module state
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#1263: mod_autoexec
48c0c81cd6fabac9d3386406d97633780365b839coar Add frame-safe anchor attribute to mod_autoindex links
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein Status:
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * PR#1268: suexec
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick CGI scripts running as Apache user: security (suexec etc.)
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein Status:
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein * PR#1285: suexec
6fa71a1bd8c61518b05f5798a7a1594c270e78afrbb Error messages could be easier to spot in cgi.log file for suexec.c
93c5cba06b623ebe8e4372e886eece12d9a80c3egstein Status:
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * PR#1287: mod_access
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein add allow,deny/deny,allow warning to mod_access
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein Status:
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * PR#1290: mod_proxy
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein Need to know "hit-rate" on proxy cache
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein Status:
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj * PR#1358: mod_log-any
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj Selective url-encode of log fields (or maybe a pseudo
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein log_rewrite module?)
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein Status:
2f728b2e8555fee1b7cc11e886488692f2575fbddougm
2f728b2e8555fee1b7cc11e886488692f2575fbddougm * PR#1383: mod_headers
2f728b2e8555fee1b7cc11e886488692f2575fbddougm I make mod_headers to modify request headers as well as
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe response ones.
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1532: mod_proxy
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Proxy transfer logging
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe Status:
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe
60d567a0c2aae815ee6fc20c0d65032bea52c92cwrowe * PR#1547: mod_proxy
27757f6699a924d4b493a1b6cceb27df27a43287dreid No HTTP_X_FORWARDED_FOR set...
27757f6699a924d4b493a1b6cceb27df27a43287dreid Status:
27757f6699a924d4b493a1b6cceb27df27a43287dreid
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick * PR#1567: mod_proxy
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick ProxyRemote proxy requests fail authentication by firewall
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick Status:
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick * PR#1582: mod_rewrite
21e01f13f717faeca3e498d7d9c9b4d3af98ae27trawick mod_rewrite forms REQUEST_URI different than mod_cgi does
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1677: mod_headers
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe mod_headers should allow mod_log_config-style formats in
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe header values
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1702: mod_proxy
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe mod_proxy to support persistent conns?
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1803: mod_include
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe patches to mod_include to allow for file tests
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1809: mod_auth-any
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Suggestion for improving authentication modules and core source
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe code, problem with 401 and ErrorDocument
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1878: mod_proxy
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe listing of proxy cache content
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#1905: suexec
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Allow modules to set user:group for execution.
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#2024: apache-api
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe adding auth_why to conn_rec
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#2073: mod_log-any
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe pipelined connections are not logged correctly
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#2074: mod_rewrite
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe mod_rewrite doesn't pass Proxy Throughput on internal subrequests
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#2113: config
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe HTTP Server Rebuild Line Needs Changing for the better
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe * PR#2138: mod_status
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe mod_status always displays 256 possible connection slots
28c4fe67d75f8f26504d75b7aa8dc5d868032888wrowe Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2221: documentation
6f1e2a1eb9944358dc96ee52f2048377c57f1cfaaaron Make online documentation search link back to my installation
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2284: general
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Can not POST to ErrorDocument - Apache/1.3b6
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2314: mod_proxy
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard patterns in ProxyRemote
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
c408915e2a85fedc520e97e96abda8f61aafc804stoddard * PR#2343: mod_status
c408915e2a85fedc520e97e96abda8f61aafc804stoddard Status module averages are for entire uptime
c408915e2a85fedc520e97e96abda8f61aafc804stoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2360: suexec
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard suexec for general access of user content?
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2396: general
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Proposal for TimeZone directive
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2415: mod_info
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard /server-info doesn't check for the virtual host to list the info
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2421: config
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard problem specifying ndbm library for build ?with autoconfigure
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2431: general
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard A small addition to rotatelogs.c to improve program functionality.
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard * PR#2446: config
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard AllowOverride FileInfo is too coarse
ddd44b06b04507cae083c52451e28f54f0bdb5afstoddard Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2460: mod_cgi
64ad864fa0f4493eebb181e393b40a8a90beccb9coar TimeOut applies to output of CGI scripts
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2512: mod_access
48c0c81cd6fabac9d3386406d97633780365b839coar &lt;IfDenied&gt; directive wanted
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2573: suexec
48c0c81cd6fabac9d3386406d97633780365b839coar CGI's for general use still have to be run as another user
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with suExec
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2648: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Cache file names in Proxy module
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2760: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar [PATCH] User/Group for <Directory> and <Location> i.e. not only
7787343a549c7309035b3b7836e00edb6e3a915ewrowe in global and <Virtual>.
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2763: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe mailto tags and bundling bug report script
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2785: os-aix
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Support for System Resource Controller
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2793: protocol
48c0c81cd6fabac9d3386406d97633780365b839coar When will Apache support P3P? Any Plans?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#2873: config
48c0c81cd6fabac9d3386406d97633780365b839coar Feedback/Comment on APACI
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2889: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Inclusion of RPM spec file in CVS/distributions
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2906: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Propose that Apache recommend $UNIQUE_ID for all "session id"
48c0c81cd6fabac9d3386406d97633780365b839coar algorithms
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#2907: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar suggestion: power up your Include directive :)
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3018: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe cannot limit some HTTP methods
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#3143: apache-api
7787343a549c7309035b3b7836e00edb6e3a915ewrowe No module specific data hook for per-connection data
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#3191: mod_negotiation
48c0c81cd6fabac9d3386406d97633780365b839coar no way to set global quality-of-source (qs) coneg values
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with multiviews
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3568: mod_proxy
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Accessing URL through proxy server corrupts data.
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#3605: mod_proxy
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Some anonymous FTP URLs ask for authentication
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#3677: general
7787343a549c7309035b3b7836e00edb6e3a915ewrowe New ErrorDocumentMatch directive
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#4241: config
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Need to be able to override shebang line to make CGI scripts
7787343a549c7309035b3b7836e00edb6e3a915ewrowe more portable.
48c0c81cd6fabac9d3386406d97633780365b839coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * PR#4244: config
48c0c81cd6fabac9d3386406d97633780365b839coar "Files" and "FilesMatch" regexp does not recognize bang as
64ad864fa0f4493eebb181e393b40a8a90beccb9coar negation operator
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4448: mod_log-any
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Please allow CGI env variables (QUERY_STRING, ...) to be logged
7787343a549c7309035b3b7836e00edb6e3a915ewrowe with %{}e
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#4459: mod_include
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Suggestion for better handling of Last-modified headers
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4490: mod_cgi
7787343a549c7309035b3b7836e00edb6e3a915ewrowe mod_cgi prevents handling of OPTIONS requests
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5713: os-windows
7787343a549c7309035b3b7836e00edb6e3a915ewrowe [PATCH] install as win32 service with domain account
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * PR#5993: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar AllowOverride should have a 'CheckNone' and 'AllowNone' argument
7787343a549c7309035b3b7836e00edb6e3a915ewrowe instead of only 'None'
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coarOther bugs that need fixing:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * MaxRequestsPerChild measures connections, not requests.
48c0c81cd6fabac9d3386406d97633780365b839coar Until someone has a better way, we'll probably just rename it
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "MaxConnectionsPerChild".
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * Regex containers don't work in an intutive way
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status: No one has come up with an efficient way to fix this
7787343a549c7309035b3b7836e00edb6e3a915ewrowe behavior. Dean has suggested getting rid of regex containers
48c0c81cd6fabac9d3386406d97633780365b839coar completely.
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
48c0c81cd6fabac9d3386406d97633780365b839coar sigwaiting thread. We need to work around this, perhaps unless
64ad864fa0f4493eebb181e393b40a8a90beccb9coar there is hope soon for a fixed glibc.
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * orig_ct in the byterange/multipart handling may not be
64ad864fa0f4493eebb181e393b40a8a90beccb9coar needed. Apache 1.3 just never stashed "multipart" into
7787343a549c7309035b3b7836e00edb6e3a915ewrowe r->content_type. We should probably follow suit since the
48c0c81cd6fabac9d3386406d97633780365b839coar byterange stuff doesn't want the rest of the code to see the
64ad864fa0f4493eebb181e393b40a8a90beccb9coar multipart content-type; the other code should still think it is
7787343a549c7309035b3b7836e00edb6e3a915ewrowe dealing with the <orig_ct> stuff.
48c0c81cd6fabac9d3386406d97633780365b839coar Status: Greg volunteers to investigate (esp. since he was most
64ad864fa0f4493eebb181e393b40a8a90beccb9coar likely the one to break it :-)
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewroweOther features that need writing:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Finish infrastructure in core for async MPMs
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status: post 2.0
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * TODO in source -- just do an egrep on "TODO" and see what's there
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewroweAvailable Patches:
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status: This is being set aside until the IPv6 work is finished
7787343a549c7309035b3b7836e00edb6e3a915ewrowe so that we know exactly what is required.
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
64ad864fa0f4493eebb181e393b40a8a90beccb9coar htpasswd actions due to a full /tmp volume (other programs may have
7787343a549c7309035b3b7836e00edb6e3a915ewrowe similar problems?)
7787343a549c7309035b3b7836e00edb6e3a915ewrowe PR: 6475
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
64ad864fa0f4493eebb181e393b40a8a90beccb9coar performance
7787343a549c7309035b3b7836e00edb6e3a915ewrowe Status: These were written for 1.3, and are awaiting a port to
64ad864fa0f4493eebb181e393b40a8a90beccb9coar 2.0
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
7787343a549c7309035b3b7836e00edb6e3a915ewrowe other small mod_usertrack features
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
48c0c81cd6fabac9d3386406d97633780365b839coar of SSI's to be modified in the config file. Patch is available in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar PR6193
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
7787343a549c7309035b3b7836e00edb6e3a915ewroweOpen issues:
7787343a549c7309035b3b7836e00edb6e3a915ewrowe
48c0c81cd6fabac9d3386406d97633780365b839coar * What do we do about mod_proxy?
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
7787343a549c7309035b3b7836e00edb6e3a915ewrowe * Which MPMs will be included with Apache 2.0?
48c0c81cd6fabac9d3386406d97633780365b839coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar