diff options
| author | (no author) <(no author)@unknown> | 2001-05-04 21:54:25 +0000 |
|---|---|---|
| committer | (no author) <(no author)@unknown> | 2001-05-04 21:54:25 +0000 |
| commit | ad2dd84025f628d29200b5a9a41d654be678aa6f (patch) | |
| tree | 35a838b6e9d6510a91e386728e78b4a81cb55781 /STATUS | |
| parent | f83672781de25207442ff908258219de1d103062 (diff) | |
| download | httpd-RSE.tar.gz | |
This commit was manufactured by cvs2svn to create branch 'RSE'.RSE
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/RSE@88989 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'STATUS')
| -rw-r--r-- | STATUS | 848 |
1 files changed, 0 insertions, 848 deletions
diff --git a/STATUS b/STATUS deleted file mode 100644 index ddb72a272f..0000000000 --- a/STATUS +++ /dev/null @@ -1,848 +0,0 @@ -APACHE 2.0 STATUS: -*-text-*- -Last modified at [$Date: 2001/05/04 18:49:28 $] - -Release: - - 2.0.17 : rolled April 17, 2001 - 2.0.16 : rolled April 4, 2001 - 2.0.15 : rolled March 21, 2001 - 2.0.14 : rolled March 7, 2001 - 2.0a9 : released December 12, 2000 - 2.0a8 : released November 20, 2000 - 2.0a7 : released October 8, 2000 - 2.0a6 : released August 18, 2000 - 2.0a5 : released August 4, 2000 - 2.0a4 : released June 7, 2000 - 2.0a3 : released April 28, 2000 - 2.0a2 : released March 31, 2000 - 2.0a1 : released March 10, 2000 - -DAEDALUS 2.0 PROBLEMS: - - * mod_cgid and suexec have a problem co-existing. suexec sees a null - command string sometimes. - - * core dump from 20010422 - - /usr/local/apache2b/corefiles/httpd.core.3 - #0 0x806724c in check_hostalias (r=0x81fd03c) at vhost.c:891 - #1 0x8067489 in ap_update_vhost_from_headers (r=0x81fd03c) at vhost.c:978 - #2 0x806fa92 in ap_read_request (conn=0x81450fc) at protocol.c:946 - #3 0x805a168 in ap_process_http_connection (c=0x81450fc) at http_core.c:274 - #4 0x806bc60 in ap_run_process_connection (c=0x81450fc) at connection.c:82 - #5 0x806be84 in ap_process_connection (c=0x81450fc) at connection.c:216 - #6 0x805fbba in child_main (child_num_arg=65) at prefork.c:807 - #7 0x805fd20 in make_child (s=0x80c64fc, slot=65) at prefork.c:880 - #8 0x805ffec in perform_idle_server_maintenance () at prefork.c:1021 - #9 0x80603d1 in ap_mpm_run (_pconf=0x80c600c, plog=0x80f300c, s=0x80c64fc) at prefork.c:1191 - #10 0x80660cd in main (argc=1, argv=0xbfbffdac) at main.c:425 - #11 0x8059bf9 in _start () - - The input data (received in one read from TCP layer): - - GET /images/apache_sub.gif HTTP/1.1 - Accept: */* - Referer: http://search.apache.org/index.cgi - Accept-Language: en-us - Accept-Encoding: gzip, deflate - If-Modified-Since: Sat, 02 Dec 1995 21:26:28 GMT - If-None-Match: "29e60e-17c3-66972900" - User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows 98; Win 9x 4.90) - Host: www.apache.org - Connection: Keep-Alive - - * core dump from 20010418 - - /usr/local/apache2b/corefiles/httpd.core.2 - #0 0x2813a3c8 in kill () from /usr/lib/libc.so.4 - #1 0x2817609e in abort () from /usr/lib/libc.so.4 - #2 0x8065299 in ap_log_assert (szExp=0x80aaa60 "total_bytes_left > 0 && tmplen > 0", szFile=0x80aa2aa "core.c", nLine=2555) - at log.c:562 - #3 0x8075227 in sendfile_it_all (c=0x81470fc, fd=0x814759c, hdtr=0xbfbff670, file_offset=1929216, file_bytes_left=261949, - total_bytes_left=261949, flags=0) at core.c:2555 - #4 0x80761e2 in core_output_filter (f=0x814737c, b=0x814764c) at core.c:3172 - #5 0x806d227 in ap_pass_brigade (next=0x814737c, bb=0x81e80fc) at util_filter.c:240 - #6 0x805e696 in check_pipeline_flush (r=0x820803c) at http_request.c:388 - #7 0x805e707 in ap_process_request (r=0x820803c) at http_request.c:432 - #8 0x805a1a9 in ap_process_http_connection (c=0x81470fc) at http_core.c:280 - #9 0x806bc60 in ap_run_process_connection (c=0x81470fc) at connection.c:82 - #10 0x806be84 in ap_process_connection (c=0x81470fc) at connection.c:216 - #11 0x805fbba in child_main (child_num_arg=272) at prefork.c:807 - #12 0x805fd20 in make_child (s=0x80c64fc, slot=272) at prefork.c:880 - #13 0x805ffec in perform_idle_server_maintenance () at prefork.c:1021 - #14 0x80603d1 in ap_mpm_run (_pconf=0x80c600c, plog=0x80f300c, s=0x80c64fc) at prefork.c:1191 - #15 0x80660cd in main (argc=1, argv=0xbfbffadc) at main.c:425 - #16 0x8059bf9 in _start () - - The input data (received in one read from TCP layer): - - GET /log4j/jakarta-log4j-1.1b2.zip HTTP/1.0 - Via: 1.0 MDRPRXY01, 1.0 NS2 - Connection: Keep-Alive - User-Agent: Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 4.0) - Host: jakarta.apache.org - Accept: application/vnd.ms-excel, application/msword, application/vnd.ms-powerpoint, image/gif, image/x-xbitmap, image/jpeg, - image/pjpeg, */* - Accept-Language: en-us,tscii;q=0.5 - Referer: http://jakarta.apache.org/log4j/docs/download.html - Accept-Encoding: gzip, deflate - - The confusion was because apr_sendfile() returned APR_SUCCESS - but zero bytes sent. Presumably the FreeBSD kernel sendfile() - did the same thing (not 100% sure). - -RELEASE SHOWSTOPPERS: - - WARNING: ALWAYS check srclib/apr/STATUS and srclib/apr-util/STATUS - - * threaded + cgid: "apachectl graceful" followed by "apachectl - restart" results in all processes but cgid going away; parent - died referencing other-child registration structures - - a couple of solutions/work-arounds for this problem: - - 1) disable APR_HAS_OTHER_CHILD support - 2) teach APR to clean up other-child registrations when the - associated pool goes away (see - Message-Id: - <200104262241.SAA04468@adsl-77-241-65.rdu.bellsouth.net> for - a patch. - - * There is a bug in how we sort some hooks, at least the pre-config - hook. The first time we call the hooks, they are in the correct - order, but the second time, we don't sort them correctly. Currently, - the modules/http/config.m4 file has been renamed to - modules/http/config2.m4 to work around this problem, it should moved - back when this is fixed. rbb - - * Root all file systems with <Directory /> for WIN32/OS2/NW permissions - Status: patch brought forward from 1.3.14 - WIN32 and OS2 need review [William Rowe, Brian Harvard] - - * Win32: Get Apache working on Windows 95/98. The following work - (at least) needs to be done: - - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT - specific code that is still not in NT only code paths - - IOL binds to APR sendfile, implemented with TransmitFile, which - is not available on 95/98. - - Document warning that OSR2 is required (for Crypt functions, in - rand.c, at least.) - - * Win32: Test access logging with multiple threads. Will the - native file I/O calls serialize automagically like the - CRT calls or do we need to add region locking each time - we access the logs? - Status: - - * Win32: Complete the revamp the service environment and relocation - into the WinNT MPM. Changes ServerRoot service registry - parameter into ConfigArgs for multiple service startup parameters. - Problems to fix in the revamp: -k shutdown/restart are broken, - signals are not being acknowledged. Close window and shutdown - also seem out of sorts. - OtherBill is working on this and will finish over the weekend. - - * We need a thread-safe resolver, at least on Unix. - Status: The best known candidate would be something from - BIND v9. - Status: Greg asks, "why? doesn't gethostbyname_r() handle this?" - - * The AddInputFilter and AddOutputFilter directives do not allow the - administrator to remove or reorder filters. Once a filter is added - in a container, it is present in any subcontainers. It can only be - added to the filter chain after any filters specified in enclosing - containers. - - * remove the --disable-shared from the subdir config of APR(UTIL) - before the final release. (in fact, it might even be nice to - allow for Apache config/build against an already-installed - APR(UTIL)) - Note: we need to do a "make install" for APR(UTIL) so the shared - libraries can be installed properly. We could also use that - point to install include files (rather than have Apache - know everything that needs to be installed from the - sub-packages). The original impetus for doing the - disable-shared was because the shared lib wasn't getting - installed and a "make clean" in aprutil would make Apache - fail to load. - - * users who want to install third-party modules into the Apache - source tree (for static linking) need to have autoconf and - libtool installed. This is because the module needs to have its - config.m4 incorporated into ./configure, which means "buildconf" - must be run. - Note: This is in part because we have removed the "extra" directory. - In the Apache-2.0 repository, this directory had a config.m4 - file that allowed people to add external modules by - specifying --with-module on the configure line. - - * ap_vrprintf() needs to handle more than 4K - Status: Greg volunteers - - * mod_dir should normally redirect ALL directory requests which do - not include a trailing slash on the URI. However, if a "notes" - flag is set (say, via BrowserMatch), this behavior will be - disabled for non-GET requests. - Status: Greg volunteers - MsgId: <20010227104646.E2297@lyra.org> - MsgId: <3A9C0097.9C83F07C@Golux.Com> - - * Usability: Sanitize the MPM config directives. MaxClients in - the threaded MPM is totally misleading now as it has little to - do with limiting the number of clients (it limits the number - of child processes). Bill proposed nomenclature change to - something like "StartWorkers, MaxWorkers, etc." that could - apply to most all the MPMs (with some notable exceptions). - Bill would be happy with changing MaxClients to MaxServers - to make it agree with the operation of the StartServers - directive. - - * A design problem with the scoreboard can cause the threaded - MPM to get in a state where it will no longer serve requests. - When MaxRequestsPerChild is hit, a threaded process will begin - allowing it's idle worker threads to exit. The child process - may have one (or a few) threads serving really long responses - over slow client connections, which will prevent the child - process from exiting. The problem is that the - perform_idle_server_maintenance code will NOT start a new - process to replace the dying child process until the dying child - has exited because the new child needs to use the old childs - space in the scoreboard. The scoreboard and - perform_idle_server_maintenance need to be redesigned. - Status: Several proposals discussed on new-httpd (April 16, 2001) - - -RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP: - - * Performance: Get SINGLE_LISTENER_UNSERIALIZED_ACCEPT - optimization working again. Bill would like to see this - working for the threaded MPM, then prefork. - - * mod_tls is very specific to OpenSSL. Make the API calls - more generic to support other encryption libraries. - - * Performance & Debug: Eliminate most (and perhaps all) of the - malloc/calloc/frees in the bucket brigade code. Need some - light weight memory management functions that allow freeing - memory (putting it back into a memory pool) when it is no - longer needed. Enabling simple debugging features like guard - bands, double free detection, etc. would be cool but certainly - not a hard requirement. - - * Eliminate unnecessary creation of pipes in mod_cgid - - * the autoconf setup should be fixed to default to using the - "Apache" layout from config.layout, and each variable settable - in a layout should be overridable on the command line. Plus, - what we do right now just doesn't seem to fully fit into how autoconf - works, eg. AC_PREFIX_DEFAULT issues. - Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com> - - * mod_status ExtendedStatus SS (seconds since last request) is - bogus because of an uninitialized field in the scoreboard. - Status: Cliff is working on this - - * All of our MPMs should use APR for threads/processes. This - will allow us to error out if a threaded MPM is chosen on a - platform that doesn't support threads. - - * Combine log_child and piped_log_spawn. Clean up http_log.c. - Common logging API. - - * Document mod_file_cache. - - * OS/2: Make mod_status work for spmt_os2 MPM. - - * Win32: Win9x console window still won't play nice with the - close window, logoff and shutdown scenarios. - Status: OtherBill will move the patch forward from 1.3.15, once we - get our other Win9x issues solved. - - * Win32: Add a simple hold console open patch (wait for close or - the ESC key, with a nice message) if the server died a bad - death (non-zero exit code) in console mode. - Status: OtherBill is bringing forward same ugly hack from 1.3.13 - - * Platforms that do not support fork (primarily Win32 and AS/400) - Architect start-up code that avoids initializing all the modules - in the parent process on platforms that do not support fork. - - * Win32: Migrate the MPM over to use APR thread/process calls. This - would eliminate some code in the Win32 branch that essentially - duplicates what is in APR. - - * There are still a number of places in the code where we are - losing error status (i.e. throwing away the error returned by a - system call and replacing it with a generic error code) - - * Win32: Implement reliable piped logs on Windows - - * Mass vhosting version of suEXEC. - - * All DBMs suffer from confusion in support/dbmmanage (perl script) since - the dbmmanage employs the first-matched dbm format. This is not - necessarily the library that Apache was built with. Aught to - rewrite dbmmanage upon installation to bin/ with the proper library - for predictable mod_auth_db/dbm administration. - - * use apu_dbm in mod_auth_dbm - Status: Greg +1 (low-priority volunteer) - - * Integrate mod_dav. - Some additional items remaining: - - case_preserved_filename stuff - (use the new canonical name stuff?) - - find a new home for ap_text(_header) - - is it possible to remove the DAV: namespace stuff from util_xml? - - * ap_core_translate() and its use by mod_mmap_static and mod_file_cache - are a bit wonky. The function should probably be exposed as a utility - function (such as ap_translate_url2fs() or ap_validate_fs_url() or - something). Another approach would be a new hook phase after - "translate" which would allow the module to munge what the - translation has decided to do. - Status: Greg +1 (volunteers), Ryan +1 - - * Explore use of a post-config hook for the code in http_main.c which - calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and - ap_sort_hooks() [to reduce the logic in main()] - - * read the config tree just once, and process N times (as necessary) - - * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack - - * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put - into a VirtualHost container) to 2.0. - - * the LTFLAGS = -export-dynamic in the config.m4 is wrong. it is getting - added multiple times during the config process. The -export-dynamic - should probably move into build/special.mk (the make file used for - building Apache modules). - - * shift stuff to mod_core.h - - * APR-ize resolver stuff in mod_unique_id (Jeff volunteers) - - * callers of ap_run_create_request() should check the return value - for failure (Doug volunteers) - -PRs that have been suspended forever waiting for someone to -put them into 'the next release': - - * PR#76: general - missing call to "setlocale();" - Status: - - * PR#78: mod_include - Additional status for XBitHack directive - Status: - - * PR#161: mod_dir - Questionable performace of mod_dir() with negotiation - Status: - - * PR#362: mod_proxy - Mod_proxy doesn't allow change of error pages - Status: - - * PR#370: mod_env - Modified PATH environemnt variable is not passed, instead - system's is used - Status: - - * PR#440: mod_proxy - Proxy doesn't deliver documents if not connected - Status: - - * PR#534: mod_proxy - proxy converts ~name to %7Ename when name starts with a dot (.) - Status: - - * PR#537: mod_access - mod_access syntax allows hosts that should be restricted - Status: - - * PR#557: mod_auth-any - ~UserHome directories are not honored in absolute pathname - requests (.htaccess) - Status: - - * PR#573: mod_log-any - More LogFormat directives - Status: - - * PR#612: mod_proxy - Proxy FTP Authentication Fails - Status: - - * PR#623: mod_include - A smarter "Last Modified" value for SSI documents (see PR number 600) - Status: - - * PR#628: config - Request of "Options SymLinksIfGroupMatch" - Status: - - * PR#697: mod_include - A security tweak I've been using for a few years for SSI - Status: - - * PR#700: mod_proxy - Proxy doesn't do links right for OpenVMS files through ftp: - Status: - - * PR#759: mod_imap - imap should read <MAP><AREA>*</MAP> too! - Status: - - * PR#793: general - RLimitCPU and RLimitMEM don't apply to all children like they should - Status: - - * PR#921: suexec - Uses cwd before filling it in, doesn't use syslog - Status: - - * PR#922: config - it is useful to allow specifiction that root-owned symlinks - should always be followed - Status: - - * PR#980: mod_proxy - Controlling Access to Remote Proxies would be nice... - Status: - - * PR#994: mod_proxy - Adding authentication "on the fly" through the proxy module - Status: - - * PR#1004: apache-api - request_config field in request_rec is moderately bogus - Status: - - * PR#1028: other - DoS attacks involving memory consumption - Status: - - * PR#1050: mod_log-any - Logging of virtual server to error_log as well - Status: - - * PR#1085: mod_proxy - ProxyRemote make a dead cycle. - Status: - - * PR#1117: mod_auth-any - Using NIS passwd.byname dbm files with AuthDBMUserFile - Status: - - * PR#1120: suexec - suexec does not parse arguments to #exec cmd - Status: - - * PR#1145: mod_include - Allow for Last-Modified: without resorting to XBitHack - Status: - - * PR#1156: config - insufficent AllowOverrides granularity for autoindexing - Status: - - * PR#1158: apache-api - improvements to child spawning API - Status: - - * PR#1166: mod_proxy - ``nph-'' not honored (no buffering) for ProxyRemote mapping - Status: - - * PR#1176: mod_cgi - Apache cannot handle continuation line in headers - Status: - - * PR#1191: general - setlogin() is not called, causing problems with e.g. identd - Status: - - * PR#1204: general - regerror() exists, use it - Status: - - * PR#1233: apache-api - there is no way to keep per-connection per-module state - Status: - - * PR#1263: mod_dir - Add frame-safe anchor attribute to mod_autoindex links - Status: - - * PR#1268: suexec - CGI scripts running as Apache user: security (suexec etc.) - Status: - - * PR#1285: suexec - Error messages could be easier to spot in cgi.log file for suexec.c - Status: - - * PR#1287: mod_access - add allow,deny/deny,allow warning to mod_access - Status: - - * PR#1290: mod_proxy - Need to know "hit-rate" on proxy cache - Status: - - * PR#1358: mod_log-any - Selective url-encode of log fields (or maybe a pseudo - log_rewrite module?) - Status: - - * PR#1383: mod_headers - I make mod_headers to modify request headers as well as - response ones. - Status: - - * PR#1532: mod_proxy - Proxy transfer logging - Status: - - * PR#1547: mod_proxy - No HTTP_X_FORWARDED_FOR set... - Status: - - * PR#1567: mod_proxy - ProxyRemote proxy requests fail authentication by firewall - Status: - - * PR#1574: mod_autoindex - ReadmeName and HeaderName don't allow for server-parsed html. - Status: - - * PR#1582: mod_rewrite - mod_rewrite forms REQUEST_URI different than mod_cgi does - Status: - - * PR#1677: mod_headers - mod_headers should allow mod_log_config-style formats in - header values - Status: - - * PR#1702: mod_proxy - mod_proxy to support persistent conns? - Status: - - * PR#1803: mod_include - patches to mod_include to allow for file tests - Status: - - * PR#1809: mod_auth-any - Suggestion for improving authentication modules and core source - code, problem with 401 and ErrorDocument - Status: - - * PR#1855: mod_autoindex - More Control over autoindex layout - Status: - - * PR#1878: mod_proxy - listing of proxy cache content - Status: - - * PR#1905: suexec - Allow modules to set user:group for execution. - Status: - - * PR#2024: apache-api - adding auth_why to conn_rec - Status: - - * PR#2073: mod_log-any - pipelined connections are not logged correctly - Status: - - * PR#2074: mod_rewrite - mod_rewrite doesn't pass Proxy Throughput on internal subrequests - Status: - - * PR#2113: config - HTTP Server Rebuild Line Needs Changing for the better - Status: - - * PR#2138: mod_status - mod_status always displays 256 possible connection slots - Status: - - * PR#2221: documentation - Make online documentation search link back to my installation - Status: - - * PR#2284: general - Can not POST to ErrorDocument - Apache/1.3b6 - Status: - - * PR#2314: mod_proxy - patterns in ProxyRemote - Status: - - * PR#2343: mod_status - Status module averages are for entire uptime - Status: - - * PR#2360: suexec - suexec for general access of user content? - Status: - - * PR#2396: general - Proposal for TimeZone directive - Status: - - * PR#2415: mod_info - /server-info doesn't check for the virtual host to list the info - Status: - - * PR#2421: config - problem specifying ndbm library for build ?with autoconfigure - Status: - - * PR#2431: general - A small addition to rotatelogs.c to improve program functionality. - Status: - - * PR#2446: config - AllowOverride FileInfo is too coarse - Status: - - * PR#2460: mod_cgi - TimeOut applies to output of CGI scripts - Status: - - * PR#2512: mod_access - <IfDenied> directive wanted - Status: - - * PR#2573: suexec - CGI's for general use still have to be run as another user - with suExec - Status: - - * PR#2648: general - Cache file names in Proxy module - Status: - - * PR#2760: config - [PATCH] User/Group for <Directory> and <Location> i.e. not only - in global and <Virtual>. - Status: - - * PR#2763: general - mailto tags and bundling bug report script - Status: - - * PR#2772: mod_log-any - more % escapes - Status: - - * PR#2785: os-aix - Support for System Resource Controller - Status: - - * PR#2793: protocol - When will Apache support P3P? Any Plans? - Status: - - * PR#2873: config - Feedback/Comment on APACI - Status: - - * PR#2889: general - Inclusion of RPM spec file in CVS/distributions - Status: - - * PR#2906: general - Propose that Apache recommend $UNIQUE_ID for all "session id" - algorithms - Status: - - * PR#2907: config - suggestion: power up your Include directive :) - Status: - - * PR#3018: general - cannot limit some HTTP methods - Status: - - * PR#3026: mod_autoindex - No way to change ReadmeName/HeaderName suffixes. - Status: - - * PR#3143: apache-api - No module specific data hook for per-connection data - Status: - - * PR#3181: config - Configuration file in Japanese - Status: - - * PR#3191: mod_negotiation - no way to set global quality-of-source (qs) coneg values - with multiviews - Status: - - * PR#3430: mod_negotiation - Enhancement: MultiViews, Multi-Language Documents - Status: - - * PR#3568: mod_proxy - Accessing URL through proxy server corrupts data. - Status: - - * PR#3594: os-windows - Please add an Apache icon to the systray instead of a DOS window - Status: - - * PR#3605: mod_proxy - Some anonymous FTP URLs ask for authentication - Status: - - * PR#3654: mod_autoindex - BORDER=0 makes Icons look nicer (FancyIndexing) - Status: - - * PR#3677: general - New ErrorDocumentMatch directive - Status: - - * PR#4180: os-windows - Alternative for win95 users - Status: - - * PR#4241: config - Need to be able to override shebang line to make CGI scripts - more portable. - Status: - - * PR#4244: config - "Files" and "FilesMatch" regexp does not recognize bang as - negation operator - Status: - - * PR#4448: mod_log-any - Please allow CGI env variables (QUERY_STRING, ...) to be logged - with %{}e - Status: - - * PR#4459: mod_include - Suggestion for better handling of Last-modified headers - Status: - - * PR#4490: mod_cgi - mod_cgi prevents handling of OPTIONS requests - Status: - - * PR#4520: mod_autoindex - mod_autoindex does not generate Last-Modified response headers - Status: - - * PR#4658: os-windows - The output of CGI scripts appears in the window that apache - is running in - Status: - - * PR#5713: os-windows - [PATCH] install as service with domain account - Status: - - * PR#5993: general - AllowOverride should have a 'CheckNone' and 'AllowNone' argument - instead of only 'None' - Status: - - * PR#6347: mod_mime - MIME types for MNG and JNG files need adding to mime.types and - the mime.types and magic files - Status: Waiting for IANA types to be defined - -Other bugs that need fixing: - - * MaxRequestsPerChild measures connections, not requests. - Until someone has a better way, we'll probably just rename it - "MaxConnectionsPerChild". - - * Regex containers don't work in an intutive way - Status: No one has come up with an efficient way to fix this - behavior. Dean has suggested getting rid of regex containers - completely. - - * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a - sigwaiting thread. We need to work around this, perhaps unless - there is hope soon for a fixed glibc. - - * orig_ct in the byterange/multipart handling may not be - needed. Apache 1.3 just never stashed "multipart" into - r->content_type. We should probably follow suit since the - byterange stuff doesn't want the rest of the code to see the - multipart content-type; the other code should still think it is - dealing with the <orig_ct> stuff. - Status: Greg volunteers to investigate (esp. since he was most - likely the one to break it :-) - -Other features that need writing: - - * Finish infrastructure in core for async MPMs - Status: post 2.0 - - * TODO in source -- just do an egrep on "TODO" and see what's there - -Documentation that needs writing: - * Mod_status docs are needed. - - * The concept of MPMs, especially if we ship more than one MPM for a - given platform - - * New directives in the various MPMs and appropriate links from - obsolete directives in core.html to the MPM documentation. - - * Revise manual/stopping.html and the last part of - manual/misc/perf-tuning.html to take account of the MPMs. - - * API documentation - Status: Ben Laurie has written some hooks documentation - (apache-2.0/htdocs/hooks.html) - - * Changes since 1.3.9 can be more easily seen in the commitlog file - dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0 - which includes some of Roy's comments when the changes were - committed in rough change-sets by purpose. Note that the commitlog - does not show the contents of new files until later. - -Available Patches: - - * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe - issues with inet_ntoa. See message <20001201163220.A12827@covalent.net> - Status: This is being set aside until the IPv6 work is finished - so that we know exactly what is required. - - * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed - htpasswd actions due to a full /tmp volume (other programs may have - similar problems?) - PR: 6475 - Status: - - * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve - performance - Status: These were written for 1.3, and are awaiting a port to - 2.0 - - * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and - other small mod_usertrack features - - * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt - of SSI's to be modified in the config file. Patch is available in - PR6193 - -Open issues: - - * What do we do about mod_proxy? - - * Which MPMs will be included with Apache 2.0? - |
