STATUS revision 9180a5933673ffb1af633c255ceee029340f3b1e
7f007e36bec06aba6b3a0f84a64f2abf99edfcd8gsteinAPACHE 2.0 STATUS: -*-text-*-
9180a5933673ffb1af633c255ceee029340f3b1erbbLast modified at [$Date: 2001/07/09 02:51:07 $]
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRelease:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
9180a5933673ffb1af633c255ceee029340f3b1erbb 2.0.20 : rolled July 8, 2001
bcb6e1be6041dfeb549c8ea8d37f97ad4e90a0c3rbb 2.0.19 : rolled June 27, 2001
9bd71e35f5d26d26d23fe3a677401828e842ed72wrowe 2.0.18 : rolled May 18, 2001
2900ab946a2d76b73a14cebfe2985d253f01c967stoddard 2.0.17 : rolled April 17, 2001
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb 2.0.16 : rolled April 4, 2001
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb 2.0.15 : rolled March 21, 2001
a548c09e6a8ca1b059d0e93b5256c6ccb2b3c3cdrbb 2.0.14 : rolled March 7, 2001
b876b7bcf0ce3d232da723246d709e8dbbfe8762rbb 2.0a9 : released December 12, 2000
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein 2.0a8 : released November 20, 2000
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick 2.0a7 : released October 8, 2000
6f6f4a4bca281779d196acbdd5c017bb90858305trawick 2.0a6 : released August 18, 2000
8dd4618c4709236b4ea297d7250d282e463ce2d8rbb 2.0a5 : released August 4, 2000
09bd86d0db1114ee23eda0a6eb76ca055877a1cftrawick 2.0a4 : released June 7, 2000
2deb319e6b3de239f45c16a3e9e836d44f1f7108rbb 2.0a3 : released April 28, 2000
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb 2.0a2 : released March 31, 2000
70f6f32765cfaadd6da8de6f0fea97ddd72d8fadmanoj 2.0a1 : released March 10, 2000
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregamesDAEDALUS 2.0 PROBLEMS:
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames
5ac928b7a71a12bc1a6b42194c47edbff1dcc02fgregames * mod_cgid and suexec have a problem co-existing. suexec sees a null
5ac928b7a71a12bc1a6b42194c47edbff1dcc02fgregames command string sometimes.
2a4b7a53f3573605d4f5686f03a67c37425dc22bgregames
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick * core dump from 20010418 running 2_0_16
f467b575e2698cfeb818b357b00b2a13873eb309trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick /usr/local/apache2b/corefiles/httpd.core.2
f467b575e2698cfeb818b357b00b2a13873eb309trawick #0 0x2813a3c8 in kill () from /usr/lib/libc.so.4
f467b575e2698cfeb818b357b00b2a13873eb309trawick #1 0x2817609e in abort () from /usr/lib/libc.so.4
f467b575e2698cfeb818b357b00b2a13873eb309trawick #2 0x8065299 in ap_log_assert (szExp=0x80aaa60 "total_bytes_left > 0 && tmplen > 0", szFile=0x80aa2aa "core.c", nLine=2555)
f467b575e2698cfeb818b357b00b2a13873eb309trawick at log.c:562
f467b575e2698cfeb818b357b00b2a13873eb309trawick #3 0x8075227 in sendfile_it_all (c=0x81470fc, fd=0x814759c, hdtr=0xbfbff670, file_offset=1929216, file_bytes_left=261949,
f467b575e2698cfeb818b357b00b2a13873eb309trawick total_bytes_left=261949, flags=0) at core.c:2555
f467b575e2698cfeb818b357b00b2a13873eb309trawick #4 0x80761e2 in core_output_filter (f=0x814737c, b=0x814764c) at core.c:3172
f467b575e2698cfeb818b357b00b2a13873eb309trawick #5 0x806d227 in ap_pass_brigade (next=0x814737c, bb=0x81e80fc) at util_filter.c:240
f467b575e2698cfeb818b357b00b2a13873eb309trawick #6 0x805e696 in check_pipeline_flush (r=0x820803c) at http_request.c:388
f467b575e2698cfeb818b357b00b2a13873eb309trawick #7 0x805e707 in ap_process_request (r=0x820803c) at http_request.c:432
f467b575e2698cfeb818b357b00b2a13873eb309trawick #8 0x805a1a9 in ap_process_http_connection (c=0x81470fc) at http_core.c:280
f467b575e2698cfeb818b357b00b2a13873eb309trawick #9 0x806bc60 in ap_run_process_connection (c=0x81470fc) at connection.c:82
f467b575e2698cfeb818b357b00b2a13873eb309trawick #10 0x806be84 in ap_process_connection (c=0x81470fc) at connection.c:216
f467b575e2698cfeb818b357b00b2a13873eb309trawick #11 0x805fbba in child_main (child_num_arg=272) at prefork.c:807
f467b575e2698cfeb818b357b00b2a13873eb309trawick #12 0x805fd20 in make_child (s=0x80c64fc, slot=272) at prefork.c:880
f467b575e2698cfeb818b357b00b2a13873eb309trawick #13 0x805ffec in perform_idle_server_maintenance () at prefork.c:1021
f467b575e2698cfeb818b357b00b2a13873eb309trawick #14 0x80603d1 in ap_mpm_run (_pconf=0x80c600c, plog=0x80f300c, s=0x80c64fc) at prefork.c:1191
f467b575e2698cfeb818b357b00b2a13873eb309trawick #15 0x80660cd in main (argc=1, argv=0xbfbffadc) at main.c:425
f467b575e2698cfeb818b357b00b2a13873eb309trawick #16 0x8059bf9 in _start ()
f467b575e2698cfeb818b357b00b2a13873eb309trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick The input data (received in one read from TCP layer):
f467b575e2698cfeb818b357b00b2a13873eb309trawick
f467b575e2698cfeb818b357b00b2a13873eb309trawick GET /log4j/jakarta-log4j-1.1b2.zip HTTP/1.0
f467b575e2698cfeb818b357b00b2a13873eb309trawick Via: 1.0 MDRPRXY01, 1.0 NS2
f467b575e2698cfeb818b357b00b2a13873eb309trawick Connection: Keep-Alive
f467b575e2698cfeb818b357b00b2a13873eb309trawick User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0)
f467b575e2698cfeb818b357b00b2a13873eb309trawick Host: jakarta.apache.org
f467b575e2698cfeb818b357b00b2a13873eb309trawick Accept: application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, image/gif, image/x-xbitmap, image/jpeg,
f467b575e2698cfeb818b357b00b2a13873eb309trawick image/pjpeg, */*
f467b575e2698cfeb818b357b00b2a13873eb309trawick Accept-Language: en-us,tscii;q=0.5
f467b575e2698cfeb818b357b00b2a13873eb309trawick Referer: http://jakarta.apache.org/log4j/docs/download.html
f467b575e2698cfeb818b357b00b2a13873eb309trawick Accept-Encoding: gzip, deflate
f467b575e2698cfeb818b357b00b2a13873eb309trawick
2b4a4e1af8497e0f4600ef7b79d284e71f374052trawick The confusion was because apr_sendfile() returned APR_SUCCESS
2b4a4e1af8497e0f4600ef7b79d284e71f374052trawick but zero bytes sent. Presumably the FreeBSD kernel sendfile()
2b4a4e1af8497e0f4600ef7b79d284e71f374052trawick did the same thing (not 100% sure).
2b4a4e1af8497e0f4600ef7b79d284e71f374052trawick
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick Also happened on 20010605...
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick /usr/local/apache2b-vhost-trap/corefiles/httpd.core.12
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick GET /builds/jakarta-turbine/release/2.1/tdk-2.1.zip HTTP/1.1
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg,
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick application/vnd.ms-powerpoint, application/vnd.ms-excel,
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick application/msword, */*
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick Referer: http://jakarta.apache.org/builds/jakarta-turbine/release/2.1/
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick Accept-Language: en-gb
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick Accept-Encoding: gzip, deflate
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick Host: jakarta.apache.org
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick Connection: Keep-Alive
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick Again, it would seem that FreeBSD sendfile() returned rc 0 with
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick no bytes sent. (Other eyes welcome, of course... make sure you
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick look at 2_0_16 sources.)
e5d1a36ad35f809c6f1bd3339aae78569abdd48ctrawick
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick * core dump from 20010521 and 20010529 running 2_0_16 - the "3030" problem
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick /usr/local/apache/corefiles/httpd.core.6
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick #0 0x80987e8 in apr_cvt (arg=1.3980432860952889e-76,
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick ndigits=808464432, decpt=0x30303030,
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick sign=0x30303030, eflag=808464432,
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick buf=0x30303030 <Address 0x30303030 out of bounds>) at apr_snprintf.c:177
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick #1 0x30303030 in ?? ()
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick Cannot access memory at address 0x30303030.
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick In both coredumps the request is /server-status?auto.
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick It is unclear whether the apr_*printf function was passed bad
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick data or it screwed up on its own. 0x30 is '0'. There is a
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick string of 200-300 '0' characters in the dump, apparently
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick overlaying enough of the stack to cause serious problems :)
5b233db661cfc7c8c420dfe63d8e7058bc5d3e62trawick
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRELEASE SHOWSTOPPERS:
531c23ff01a2489646f0a2029097013b328d935agstein
50298555098049d0ebddd539668502fb5b796de0wrowe WARNING: ALWAYS check srclib/apr/STATUS and srclib/apr-util/STATUS
50298555098049d0ebddd539668502fb5b796de0wrowe
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard * cgi on all platforms is broken. Specifically, with the addition of
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard filters, we have lost the ability to flush partially written buffers
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard received from CGI scripts to the network. Apache 1.3 does a
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard non-blocking read on the pipe from the CGI. If bytes are present,
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard Apache 1.3 keeps reading until one of three conditions are
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard hit:
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard 1. output buffer fills up (Apache should flush to network)
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard 2. receives an EOF on the pipe (ditto & cleanup)
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard 3. receives EWOULDBLOCK on the non-blocking read
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard In case 3, Apache should flush the network buffer then do a
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard blocking read on the pipe. Apache 2.0 always does a blocking read
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard (in the content length filter), thus never gets the chance to
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard flush the network i/o buffer.
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard * Rotatelogs on Windows sometimes is not terminated when Apache
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard goes down hard. When this occurs, Apache will not serve requests
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard after it is restarted. The problem is that the old rotatelogs
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard is holding the listening socket. netstat -an shows two listeners
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard on the webserver port.
a2e64d246b20e007bb4049e3c8a097f0598d0903stoddard
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb * There is a bug in how we sort some hooks, at least the pre-config
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb hook. The first time we call the hooks, they are in the correct
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb order, but the second time, we don't sort them correctly. Currently,
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb the modules/http/config.m4 file has been renamed to
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb modules/http/config2.m4 to work around this problem, it should moved
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb back when this is fixed. rbb
bf9acc131271d18db51d30ace549d3c3b6a2b9fbrbb
447c6ce3ff08073c44f6785d5256271fcb877512wrowe * Root all file systems with <Directory /> for WIN32/OS2/NW permissions
447c6ce3ff08073c44f6785d5256271fcb877512wrowe Status: patch brought forward from 1.3.14
447c6ce3ff08073c44f6785d5256271fcb877512wrowe WIN32 and OS2 need review [William Rowe, Brian Harvard]
447c6ce3ff08073c44f6785d5256271fcb877512wrowe
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard * Win32: Get Apache working on Windows 95/98. The following work
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard (at least) needs to be done:
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
d208bda4a893cc81ed5d3ed1cdd7d706e012bd42stoddard specific code that is still not in NT only code paths
10b386767f6c87b45937244371cb751f0b454d16wrowe - IOL binds to APR sendfile, implemented with TransmitFile, which
10b386767f6c87b45937244371cb751f0b454d16wrowe is not available on 95/98.
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe - Document warning that OSR2 is required (for Crypt functions, in
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe rand.c, at least.)
75960f20f88dad6bc67892c711c429946063d133stoddard
75960f20f88dad6bc67892c711c429946063d133stoddard * Win32: Test access logging with multiple threads. Will the
75960f20f88dad6bc67892c711c429946063d133stoddard native file I/O calls serialize automagically like the
75960f20f88dad6bc67892c711c429946063d133stoddard CRT calls or do we need to add region locking each time
75960f20f88dad6bc67892c711c429946063d133stoddard we access the logs?
75960f20f88dad6bc67892c711c429946063d133stoddard Status:
75960f20f88dad6bc67892c711c429946063d133stoddard
10b386767f6c87b45937244371cb751f0b454d16wrowe * Win32: Complete the revamp the service environment and relocation
10b386767f6c87b45937244371cb751f0b454d16wrowe into the WinNT MPM. Changes ServerRoot service registry
10b386767f6c87b45937244371cb751f0b454d16wrowe parameter into ConfigArgs for multiple service startup parameters.
10b386767f6c87b45937244371cb751f0b454d16wrowe Problems to fix in the revamp: -k shutdown/restart are broken,
10b386767f6c87b45937244371cb751f0b454d16wrowe signals are not being acknowledged. Close window and shutdown
10b386767f6c87b45937244371cb751f0b454d16wrowe also seem out of sorts.
50298555098049d0ebddd539668502fb5b796de0wrowe OtherBill is working on this and will finish over the weekend.
10b386767f6c87b45937244371cb751f0b454d16wrowe
a9e07e4f90adcc7bc768db3055431c3dcd560cd1manoj * We need a thread-safe resolver, at least on Unix.
f6a6245816cd866361da8c576b1f47c7a54b6610fanf Status: The best known candidate would be something from
f6a6245816cd866361da8c576b1f47c7a54b6610fanf BIND v9.
97b758d0b174d7b7c5a1de1a583f5840ec3fc910trawick Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * The AddInputFilter and AddOutputFilter directives do not allow the
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick administrator to remove or reorder filters. Once a filter is added
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick in a container, it is present in any subcontainers. It can only be
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick added to the filter chain after any filters specified in enclosing
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick containers.
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick
9eccc0a669a3e711629345b357c46acce5fefdb4gstein * remove the --disable-shared from the subdir config of APR(UTIL)
9eccc0a669a3e711629345b357c46acce5fefdb4gstein before the final release. (in fact, it might even be nice to
750fcd3495b59eff6d4844409ae1dfb46d026059gstein allow for Apache config/build against an already-installed
750fcd3495b59eff6d4844409ae1dfb46d026059gstein APR(UTIL))
750fcd3495b59eff6d4844409ae1dfb46d026059gstein Note: we need to do a "make install" for APR(UTIL) so the shared
750fcd3495b59eff6d4844409ae1dfb46d026059gstein libraries can be installed properly. We could also use that
750fcd3495b59eff6d4844409ae1dfb46d026059gstein point to install include files (rather than have Apache
750fcd3495b59eff6d4844409ae1dfb46d026059gstein know everything that needs to be installed from the
750fcd3495b59eff6d4844409ae1dfb46d026059gstein sub-packages). The original impetus for doing the
750fcd3495b59eff6d4844409ae1dfb46d026059gstein disable-shared was because the shared lib wasn't getting
750fcd3495b59eff6d4844409ae1dfb46d026059gstein installed and a "make clean" in aprutil would make Apache
750fcd3495b59eff6d4844409ae1dfb46d026059gstein fail to load.
9eccc0a669a3e711629345b357c46acce5fefdb4gstein
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein * ap_vrprintf() needs to handle more than 4K
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein Status: Greg volunteers
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein * mod_dir should normally redirect ALL directory requests which do
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein not include a trailing slash on the URI. However, if a "notes"
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein flag is set (say, via BrowserMatch), this behavior will be
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein disabled for non-GET requests.
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein Status: Greg volunteers
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein MsgId: <20010227104646.E2297@lyra.org>
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein MsgId: <3A9C0097.9C83F07C@Golux.Com>
ec75f189410513ab8f6e1173a9d9d277ebec9ce7gstein
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * Usability: Sanitize the MPM config directives. MaxClients in
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard the threaded MPM is totally misleading now as it has little to
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard do with limiting the number of clients (it limits the number
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard of child processes). Bill proposed nomenclature change to
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard something like "StartWorkers, MaxWorkers, etc." that could
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard apply to most all the MPMs (with some notable exceptions).
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard Bill would be happy with changing MaxClients to MaxServers
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard to make it agree with the operation of the StartServers
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard directive.
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
2a6c49cfaef5979a5a06098f3ce987cd76769409manojRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
33a70d93b992bbb63b809c24df29451f38f017c1rbb
d180ec1b29106f4fec480ef7fcdb04df078010cerse * Port of mod_ssl to Apache 2.0:
d180ec1b29106f4fec480ef7fcdb04df078010cerse
d180ec1b29106f4fec480ef7fcdb04df078010cerse The current porting state is summarized in modules/ssl/README. The next
d180ec1b29106f4fec480ef7fcdb04df078010cerse step is to figure out how the old three configuration contexts (global,
d180ec1b29106f4fec480ef7fcdb04df078010cerse per-server, per-directory) can be ported to Apache 2.0 (especially the
d180ec1b29106f4fec480ef7fcdb04df078010cerse global context which has to survive server restarts RSE still does not
d180ec1b29106f4fec480ef7fcdb04df078010cerse know how to port). Then the remaining source files (which depend on the
d180ec1b29106f4fec480ef7fcdb04df078010cerse configuration contexts) which are still tagged with "-" in
d180ec1b29106f4fec480ef7fcdb04df078010cerse modules/ssl/README can be ported.
d180ec1b29106f4fec480ef7fcdb04df078010cerse
d180ec1b29106f4fec480ef7fcdb04df078010cerse One more thing to figure out is how and when mod_ssl can provide the
d180ec1b29106f4fec480ef7fcdb04df078010cerse interactive pass phrase dialog (in Apache 1.3 it used the first init
d180ec1b29106f4fec480ef7fcdb04df078010cerse round [where tty was still not detached] and skipped the second init
d180ec1b29106f4fec480ef7fcdb04df078010cerse round [where it was already detached]). Apache 2.0 requires (or already
d180ec1b29106f4fec480ef7fcdb04df078010cerse has?) an official hook where such tty-dialogs can be performed.
d180ec1b29106f4fec480ef7fcdb04df078010cerse
d180ec1b29106f4fec480ef7fcdb04df078010cerse RSE is on holiday until June 11th, 2001. After this he starts
d180ec1b29106f4fec480ef7fcdb04df078010cerse working on mod_ssl again and tries to make mod_ssl running inside
d180ec1b29106f4fec480ef7fcdb04df078010cerse Apache 2.0 by end of June. If anyone wants to help making mod_ssl
d180ec1b29106f4fec480ef7fcdb04df078010cerse running in the meantime, feel free to make your hands dirty inside
d180ec1b29106f4fec480ef7fcdb04df078010cerse modules/ssl/. Do whatever you think is appropriate to get it
d180ec1b29106f4fec480ef7fcdb04df078010cerse running. I've no objections of any kind, except: just do not
d180ec1b29106f4fec480ef7fcdb04df078010cerse remove any old functionality. Keep everything, even if it needs
d180ec1b29106f4fec480ef7fcdb04df078010cerse #if 0...endif wrapped to not make trouble for you.
d180ec1b29106f4fec480ef7fcdb04df078010cerse
e32adabcbf3bf5b69ba2e8b163b971839efc94dbtrawick * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
e32adabcbf3bf5b69ba2e8b163b971839efc94dbtrawick optimization working in threaded. prefork's new design for how
e32adabcbf3bf5b69ba2e8b163b971839efc94dbtrawick to notice data on the pod should be sufficient.
bebc7b9445f95339822c26bfd470349006f9ec40stoddard
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * mod_tls is very specific to OpenSSL. Make the API calls
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard more generic to support other encryption libraries.
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard * Performance & Debug: Eliminate most (and perhaps all) of the
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley malloc/free calls in the bucket brigade code. Need some
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard light weight memory management functions that allow freeing
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard memory (putting it back into a memory pool) when it is no
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard longer needed. Enabling simple debugging features like guard
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard bands, double free detection, etc. would be cool but certainly
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard not a hard requirement.
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley Status: Cliff, David, et al have discussed using the blocks SMS
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley for this. First step is to s/malloc/apr_sms_malloc/g, etc.
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley We could then have a thread-private SMS that is pointed
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley to by the conn_rec's or something so that all calls to
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley the bucket create functions can pass in that SMS. No locks
49facccad3f5c3e9e49311487b5069699c3bf3fdjwoolley required. Should be fast...
7bce59d998f2e5ca1cb60038ef6c1d0817605d62stoddard
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard * Eliminate unnecessary creation of pipes in mod_cgid
19cbe4d7b7c931723e7249de6829bf965a1fee72stoddard
93db592309ba9e5ab230f67611a2c74fece9cdb2marc * the autoconf setup should be fixed to default to using the
93db592309ba9e5ab230f67611a2c74fece9cdb2marc "Apache" layout from config.layout, and each variable settable
93db592309ba9e5ab230f67611a2c74fece9cdb2marc in a layout should be overridable on the command line. Plus,
93db592309ba9e5ab230f67611a2c74fece9cdb2marc what we do right now just doesn't seem to fully fit into how autoconf
93db592309ba9e5ab230f67611a2c74fece9cdb2marc works, eg. AC_PREFIX_DEFAULT issues.
93db592309ba9e5ab230f67611a2c74fece9cdb2marc Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
93db592309ba9e5ab230f67611a2c74fece9cdb2marc
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard * Combine log_child and piped_log_spawn. Clean up http_log.c.
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard Common logging API.
b187d568e1507d75139ebc13ca945b38fc05d55cstoddard
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard * Document mod_file_cache.
1c6fb1e726ce22694de0e9a957adb67b929e5d4fstoddard
8bed76428f56e5c643174a2d6807c3f18016af5cbjh * OS/2: Make mod_status work for spmt_os2 MPM.
8bed76428f56e5c643174a2d6807c3f18016af5cbjh
10b386767f6c87b45937244371cb751f0b454d16wrowe * Win32: Win9x console window still won't play nice with the
10b386767f6c87b45937244371cb751f0b454d16wrowe close window, logoff and shutdown scenarios.
50298555098049d0ebddd539668502fb5b796de0wrowe Status: OtherBill will move the patch forward from 1.3.15, once we
50298555098049d0ebddd539668502fb5b796de0wrowe get our other Win9x issues solved.
10b386767f6c87b45937244371cb751f0b454d16wrowe
10b386767f6c87b45937244371cb751f0b454d16wrowe * Win32: Add a simple hold console open patch (wait for close or
10b386767f6c87b45937244371cb751f0b454d16wrowe the ESC key, with a nice message) if the server died a bad
10b386767f6c87b45937244371cb751f0b454d16wrowe death (non-zero exit code) in console mode.
50298555098049d0ebddd539668502fb5b796de0wrowe Status: OtherBill is bringing forward same ugly hack from 1.3.13
75960f20f88dad6bc67892c711c429946063d133stoddard
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard * Platforms that do not support fork (primarily Win32 and AS/400)
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb Architect start-up code that avoids initializing all the modules
d2f8b010487ffa990a9c268df5a25579e7291bcdrbb in the parent process on platforms that do not support fork.
a5ed555df952c85bc1b179f5981e8a6c54ba16e6stoddard
0bff2f28ef945280c17099c142126178a78e1e54manoj * Win32: Migrate the MPM over to use APR thread/process calls. This
0bff2f28ef945280c17099c142126178a78e1e54manoj would eliminate some code in the Win32 branch that essentially
0bff2f28ef945280c17099c142126178a78e1e54manoj duplicates what is in APR.
1e585ba09ea32272e63c4c39c35491e975d21d98stoddard
0bff2f28ef945280c17099c142126178a78e1e54manoj * There are still a number of places in the code where we are
35330e0d79ceb8027223bbb8330a381b1f989d6etrawick losing error status (i.e. throwing away the error returned by a
0bff2f28ef945280c17099c142126178a78e1e54manoj system call and replacing it with a generic error code)
9c09943bad734ebd5c7cc10bd6d63b75c4c6e056stoddard
ff849e4163ed879288f0df15f78b6c9d278ec804fanf * Mass vhosting version of suEXEC.
ff849e4163ed879288f0df15f78b6c9d278ec804fanf
447c6ce3ff08073c44f6785d5256271fcb877512wrowe * All DBMs suffer from confusion in support/dbmmanage (perl script) since
447c6ce3ff08073c44f6785d5256271fcb877512wrowe the dbmmanage employs the first-matched dbm format. This is not
447c6ce3ff08073c44f6785d5256271fcb877512wrowe necessarily the library that Apache was built with. Aught to
447c6ce3ff08073c44f6785d5256271fcb877512wrowe rewrite dbmmanage upon installation to bin/ with the proper library
447c6ce3ff08073c44f6785d5256271fcb877512wrowe for predictable mod_auth_db/dbm administration.
447c6ce3ff08073c44f6785d5256271fcb877512wrowe
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein * use apu_dbm in mod_auth_dbm
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein Status: Greg +1 (low-priority volunteer)
c03566fa0156d3a1500a42e4fe539e3e0fc8a11dgstein
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein * Integrate mod_dav.
dd4713dc5b186f4d1be7b88f86608fdb84cbe5d5gstein Some additional items remaining:
0eb7ca6cf812d98c534661ac474e873a32bf6325gstein - case_preserved_filename stuff
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein (use the new canonical name stuff?)
8d07897b52e3b7055874501f8a499e75800db206gstein - find a new home for ap_text(_header)
8d07897b52e3b7055874501f8a499e75800db206gstein - is it possible to remove the DAV: namespace stuff from util_xml?
8aa57e49a1587613632d6734ae6d82ea2aa5c8deorlikowski - mod_dav_fs gets built static when mods-shared=most is specified.
db3ccce11afac4fc1d4f51a65424412f7480c46cgstein
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick are a bit wonky. The function should probably be exposed as a utility
79d5106a9b65b956d646f5daae4b94bc79e315b8trawick function (such as ap_translate_url2fs() or ap_validate_fs_url() or
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein something). Another approach would be a new hook phase after
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein "translate" which would allow the module to munge what the
cf6bf6c34c936e6a6fe731dbce4a5c3c8bf8e9a3gstein translation has decided to do.
6fa71a1bd8c61518b05f5798a7a1594c270e78afrbb Status: Greg +1 (volunteers), Ryan +1
93c5cba06b623ebe8e4372e886eece12d9a80c3egstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * Explore use of a post-config hook for the code in http_main.c which
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein ap_sort_hooks() [to reduce the logic in main()]
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein * read the config tree just once, and process N times (as necessary)
14cccaddba3a9263cf0d0ddc311e18f3e3dc9b0fgstein
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
823c303d33c9e637a83d82208bcbafaf5f532d7bgstein
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj into a VirtualHost container) to 2.0.
e636eba7474e0010b5c7198af1c2fe5ad8652dbbmanoj
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein * shift stuff to mod_core.h
281da4c02cf40c663298ded7e4e5b913a8f8b814gstein
333eac96e4fb7d6901cb75e6ca7bb22b2ccb84cetrawick * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
333eac96e4fb7d6901cb75e6ca7bb22b2ccb84cetrawick
2f728b2e8555fee1b7cc11e886488692f2575fbddougm * callers of ap_run_create_request() should check the return value
2f728b2e8555fee1b7cc11e886488692f2575fbddougm for failure (Doug volunteers)
2f728b2e8555fee1b7cc11e886488692f2575fbddougm
114cc51b75ed89d5ab2f39b85ba7d472293f3dedtrawick * when prefork bails out due to an initialization error in the detached
114cc51b75ed89d5ab2f39b85ba7d472293f3dedtrawick process (e.g., mutex init failure), other children (cgid, at least)
114cc51b75ed89d5ab2f39b85ba7d472293f3dedtrawick are left hanging around
114cc51b75ed89d5ab2f39b85ba7d472293f3dedtrawick
64ad864fa0f4493eebb181e393b40a8a90beccb9coarPRs that have been suspended forever waiting for someone to
64ad864fa0f4493eebb181e393b40a8a90beccb9coarput them into 'the next release':
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#76: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar missing call to "setlocale();"
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#78: mod_include
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Additional status for XBitHack directive
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#161: mod_dir
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Questionable performace of mod_dir() with negotiation
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#362: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Mod_proxy doesn't allow change of error pages
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#370: mod_env
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Modified PATH environemnt variable is not passed, instead
64ad864fa0f4493eebb181e393b40a8a90beccb9coar system's is used
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#440: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Proxy doesn't deliver documents if not connected
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#534: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar proxy converts ~name to %7Ename when name starts with a dot (.)
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#537: mod_access
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_access syntax allows hosts that should be restricted
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#557: mod_auth-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar ~UserHome directories are not honored in absolute pathname
64ad864fa0f4493eebb181e393b40a8a90beccb9coar requests (.htaccess)
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#573: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar More LogFormat directives
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#612: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Proxy FTP Authentication Fails
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#623: mod_include
64ad864fa0f4493eebb181e393b40a8a90beccb9coar A smarter "Last Modified" value for SSI documents (see PR number 600)
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#628: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Request of "Options SymLinksIfGroupMatch"
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#697: mod_include
64ad864fa0f4493eebb181e393b40a8a90beccb9coar A security tweak I've been using for a few years for SSI
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#700: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Proxy doesn't do links right for OpenVMS files through ftp:
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#759: mod_imap
64ad864fa0f4493eebb181e393b40a8a90beccb9coar imap should read <MAP><AREA>*</MAP> too!
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#793: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar RLimitCPU and RLimitMEM don't apply to all children like they should
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#921: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Uses cwd before filling it in, doesn't use syslog
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#922: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar it is useful to allow specifiction that root-owned symlinks
64ad864fa0f4493eebb181e393b40a8a90beccb9coar should always be followed
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#980: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Controlling Access to Remote Proxies would be nice...
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#994: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Adding authentication "on the fly" through the proxy module
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1004: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar request_config field in request_rec is moderately bogus
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1028: other
64ad864fa0f4493eebb181e393b40a8a90beccb9coar DoS attacks involving memory consumption
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1050: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Logging of virtual server to error_log as well
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1085: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar ProxyRemote make a dead cycle.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1117: mod_auth-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Using NIS passwd.byname dbm files with AuthDBMUserFile
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1120: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar suexec does not parse arguments to #exec cmd
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1145: mod_include
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Allow for Last-Modified: without resorting to XBitHack
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1156: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar insufficent AllowOverrides granularity for autoindexing
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1158: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar improvements to child spawning API
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1166: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar ``nph-'' not honored (no buffering) for ProxyRemote mapping
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1176: mod_cgi
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Apache cannot handle continuation line in headers
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1191: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar setlogin() is not called, causing problems with e.g. identd
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1204: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar regerror() exists, use it
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1233: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar there is no way to keep per-connection per-module state
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1263: mod_dir
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Add frame-safe anchor attribute to mod_autoindex links
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1268: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar CGI scripts running as Apache user: security (suexec etc.)
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1285: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Error messages could be easier to spot in cgi.log file for suexec.c
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1287: mod_access
64ad864fa0f4493eebb181e393b40a8a90beccb9coar add allow,deny/deny,allow warning to mod_access
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1290: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Need to know "hit-rate" on proxy cache
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1358: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Selective url-encode of log fields (or maybe a pseudo
64ad864fa0f4493eebb181e393b40a8a90beccb9coar log_rewrite module?)
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1383: mod_headers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar I make mod_headers to modify request headers as well as
64ad864fa0f4493eebb181e393b40a8a90beccb9coar response ones.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1532: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Proxy transfer logging
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1547: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar No HTTP_X_FORWARDED_FOR set...
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1567: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar ProxyRemote proxy requests fail authentication by firewall
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1574: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar ReadmeName and HeaderName don't allow for server-parsed html.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1582: mod_rewrite
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_rewrite forms REQUEST_URI different than mod_cgi does
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1677: mod_headers
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_headers should allow mod_log_config-style formats in
64ad864fa0f4493eebb181e393b40a8a90beccb9coar header values
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1702: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_proxy to support persistent conns?
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1803: mod_include
64ad864fa0f4493eebb181e393b40a8a90beccb9coar patches to mod_include to allow for file tests
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1809: mod_auth-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Suggestion for improving authentication modules and core source
64ad864fa0f4493eebb181e393b40a8a90beccb9coar code, problem with 401 and ErrorDocument
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1855: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar More Control over autoindex layout
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1878: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar listing of proxy cache content
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#1905: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Allow modules to set user:group for execution.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2024: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar adding auth_why to conn_rec
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2073: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar pipelined connections are not logged correctly
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2074: mod_rewrite
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_rewrite doesn't pass Proxy Throughput on internal subrequests
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2113: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar HTTP Server Rebuild Line Needs Changing for the better
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2138: mod_status
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_status always displays 256 possible connection slots
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2221: documentation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Make online documentation search link back to my installation
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2284: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Can not POST to ErrorDocument - Apache/1.3b6
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2314: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar patterns in ProxyRemote
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2343: mod_status
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Status module averages are for entire uptime
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2360: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar suexec for general access of user content?
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2396: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Proposal for TimeZone directive
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2415: mod_info
64ad864fa0f4493eebb181e393b40a8a90beccb9coar /server-info doesn't check for the virtual host to list the info
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2421: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar problem specifying ndbm library for build ?with autoconfigure
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2431: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar A small addition to rotatelogs.c to improve program functionality.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2446: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar AllowOverride FileInfo is too coarse
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2460: mod_cgi
64ad864fa0f4493eebb181e393b40a8a90beccb9coar TimeOut applies to output of CGI scripts
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2512: mod_access
64ad864fa0f4493eebb181e393b40a8a90beccb9coar &lt;IfDenied&gt; directive wanted
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2573: suexec
64ad864fa0f4493eebb181e393b40a8a90beccb9coar CGI's for general use still have to be run as another user
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with suExec
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2648: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Cache file names in Proxy module
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2760: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar [PATCH] User/Group for <Directory> and <Location> i.e. not only
64ad864fa0f4493eebb181e393b40a8a90beccb9coar in global and <Virtual>.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2763: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mailto tags and bundling bug report script
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2772: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar more % escapes
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2785: os-aix
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Support for System Resource Controller
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2793: protocol
64ad864fa0f4493eebb181e393b40a8a90beccb9coar When will Apache support P3P? Any Plans?
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2873: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Feedback/Comment on APACI
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2889: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Inclusion of RPM spec file in CVS/distributions
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2906: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Propose that Apache recommend $UNIQUE_ID for all "session id"
64ad864fa0f4493eebb181e393b40a8a90beccb9coar algorithms
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#2907: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar suggestion: power up your Include directive :)
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3018: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar cannot limit some HTTP methods
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3026: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar No way to change ReadmeName/HeaderName suffixes.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3143: apache-api
64ad864fa0f4493eebb181e393b40a8a90beccb9coar No module specific data hook for per-connection data
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3181: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Configuration file in Japanese
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3191: mod_negotiation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar no way to set global quality-of-source (qs) coneg values
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with multiviews
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3430: mod_negotiation
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Enhancement: MultiViews, Multi-Language Documents
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3568: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Accessing URL through proxy server corrupts data.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3594: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Please add an Apache icon to the systray instead of a DOS window
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3605: mod_proxy
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Some anonymous FTP URLs ask for authentication
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3654: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar BORDER=0 makes Icons look nicer (FancyIndexing)
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#3677: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar New ErrorDocumentMatch directive
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4180: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Alternative for win95 users
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4241: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Need to be able to override shebang line to make CGI scripts
64ad864fa0f4493eebb181e393b40a8a90beccb9coar more portable.
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4244: config
64ad864fa0f4493eebb181e393b40a8a90beccb9coar "Files" and "FilesMatch" regexp does not recognize bang as
64ad864fa0f4493eebb181e393b40a8a90beccb9coar negation operator
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4448: mod_log-any
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Please allow CGI env variables (QUERY_STRING, ...) to be logged
64ad864fa0f4493eebb181e393b40a8a90beccb9coar with %{}e
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4459: mod_include
64ad864fa0f4493eebb181e393b40a8a90beccb9coar Suggestion for better handling of Last-modified headers
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4490: mod_cgi
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_cgi prevents handling of OPTIONS requests
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4520: mod_autoindex
64ad864fa0f4493eebb181e393b40a8a90beccb9coar mod_autoindex does not generate Last-Modified response headers
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#4658: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar The output of CGI scripts appears in the window that apache
64ad864fa0f4493eebb181e393b40a8a90beccb9coar is running in
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5713: os-windows
64ad864fa0f4493eebb181e393b40a8a90beccb9coar [PATCH] install as service with domain account
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
64ad864fa0f4493eebb181e393b40a8a90beccb9coar * PR#5993: general
64ad864fa0f4493eebb181e393b40a8a90beccb9coar AllowOverride should have a 'CheckNone' and 'AllowNone' argument
64ad864fa0f4493eebb181e393b40a8a90beccb9coar instead of only 'None'
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status:
28d1da9ca818f831ea491f110dafcc10f7f07050coar
28d1da9ca818f831ea491f110dafcc10f7f07050coar * PR#6347: mod_mime
28d1da9ca818f831ea491f110dafcc10f7f07050coar MIME types for MNG and JNG files need adding to mime.types and
28d1da9ca818f831ea491f110dafcc10f7f07050coar the mime.types and magic files
28d1da9ca818f831ea491f110dafcc10f7f07050coar Status: Waiting for IANA types to be defined
64ad864fa0f4493eebb181e393b40a8a90beccb9coar
2a6c49cfaef5979a5a06098f3ce987cd76769409manojOther bugs that need fixing:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * MaxRequestsPerChild measures connections, not requests.
d5defd5a0c5cdbaf74b85939484dc2b6c8317d19manoj Until someone has a better way, we'll probably just rename it
d5defd5a0c5cdbaf74b85939484dc2b6c8317d19manoj "MaxConnectionsPerChild".
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Regex containers don't work in an intutive way
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: No one has come up with an efficient way to fix this
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj behavior. Dean has suggested getting rid of regex containers
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj completely.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
0bff2f28ef945280c17099c142126178a78e1e54manoj * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
0bff2f28ef945280c17099c142126178a78e1e54manoj sigwaiting thread. We need to work around this, perhaps unless
0bff2f28ef945280c17099c142126178a78e1e54manoj there is hope soon for a fixed glibc.
d6b3cb141f0667101c1bca883ad15b383402c93bfielding
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein * orig_ct in the byterange/multipart handling may not be
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein needed. Apache 1.3 just never stashed "multipart" into
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein r->content_type. We should probably follow suit since the
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein byterange stuff doesn't want the rest of the code to see the
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein multipart content-type; the other code should still think it is
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein dealing with the <orig_ct> stuff.
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein Status: Greg volunteers to investigate (esp. since he was most
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein likely the one to break it :-)
ec0315cdf832eac2b78e50ad636af84fe4c9118cgstein
2a6c49cfaef5979a5a06098f3ce987cd76769409manojOther features that need writing:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Finish infrastructure in core for async MPMs
40a5b7189dbbb28e107bf008ee625f2f0142c2ccdgaudet Status: post 2.0
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
dbf0c7bef06259486cd2748a2d0e82f27e099d6efielding * TODO in source -- just do an egrep on "TODO" and see what's there
dbf0c7bef06259486cd2748a2d0e82f27e099d6efielding
2a6c49cfaef5979a5a06098f3ce987cd76769409manojDocumentation that needs writing:
bd929c73ef04789b7183b840d8db6e01d03a4d86rbb * Mod_status docs are needed.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * The concept of MPMs, especially if we ship more than one MPM for a
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj given platform
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
f6a6245816cd866361da8c576b1f47c7a54b6610fanf * New directives in the various MPMs and appropriate links from
f6a6245816cd866361da8c576b1f47c7a54b6610fanf obsolete directives in core.html to the MPM documentation.
f6a6245816cd866361da8c576b1f47c7a54b6610fanf
f6a6245816cd866361da8c576b1f47c7a54b6610fanf * Revise manual/stopping.html and the last part of
f6a6245816cd866361da8c576b1f47c7a54b6610fanf manual/misc/perf-tuning.html to take account of the MPMs.
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * API documentation
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: Ben Laurie has written some hooks documentation
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj (apache-2.0/htdocs/hooks.html)
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
d6b3cb141f0667101c1bca883ad15b383402c93bfielding * Changes since 1.3.9 can be more easily seen in the commitlog file
d6b3cb141f0667101c1bca883ad15b383402c93bfielding dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
d6b3cb141f0667101c1bca883ad15b383402c93bfielding which includes some of Roy's comments when the changes were
d6b3cb141f0667101c1bca883ad15b383402c93bfielding committed in rough change-sets by purpose. Note that the commitlog
d6b3cb141f0667101c1bca883ad15b383402c93bfielding does not show the contents of new files until later.
d6b3cb141f0667101c1bca883ad15b383402c93bfielding
2a6c49cfaef5979a5a06098f3ce987cd76769409manojAvailable Patches:
670734c2ee137c587411795c6f82566c9d3729b7coar
3e17185356213124b2e18ecaf1678a676f8e9ba5rbb * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
3e17185356213124b2e18ecaf1678a676f8e9ba5rbb issues with inet_ntoa. See message <20001201163220.A12827@covalent.net>
3e17185356213124b2e18ecaf1678a676f8e9ba5rbb Status: This is being set aside until the IPv6 work is finished
3e17185356213124b2e18ecaf1678a676f8e9ba5rbb so that we know exactly what is required.
3e17185356213124b2e18ecaf1678a676f8e9ba5rbb
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe htpasswd actions due to a full /tmp volume (other programs may have
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe similar problems?)
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe PR: 6475
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe Status:
863ec32e13d6c9619414c48b51109f3dca99cbc6wrowe
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj performance
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj Status: These were written for 1.3, and are awaiting a port to
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj 2.0
ae6907470ddf23ab7c6b506e6407cc5372f9c0dftrawick
ae6907470ddf23ab7c6b506e6407cc5372f9c0dftrawick * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
ae6907470ddf23ab7c6b506e6407cc5372f9c0dftrawick other small mod_usertrack features
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
ef7ff29d74b8684761de5758423f1cc5a49f48e3rbb * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt
ef7ff29d74b8684761de5758423f1cc5a49f48e3rbb of SSI's to be modified in the config file. Patch is available in
ef7ff29d74b8684761de5758423f1cc5a49f48e3rbb PR6193
ef7ff29d74b8684761de5758423f1cc5a49f48e3rbb
2a6c49cfaef5979a5a06098f3ce987cd76769409manojOpen issues:
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * What do we do about mod_proxy?
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj
2a6c49cfaef5979a5a06098f3ce987cd76769409manoj * Which MPMs will be included with Apache 2.0?
d6b3cb141f0667101c1bca883ad15b383402c93bfielding