STATUS revision 1c6fb1e726ce22694de0e9a957adb67b929e5d4f
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterApache 2.0 STATUS:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterLast modified at [$Date: 2000/07/11 21:09:58 $]
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterRelease:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster 2.0a5 : ???
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster 2.0a4 : released June 7, 2000
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster 2.0a3 : released April 28, 2000
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster 2.0a2 : released March 31, 2000
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster 2.0a1 : released March 10, 2000
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterRELEASE SHOWSTOPPERS:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * apachectl not being built or installed
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: Get mod_auth_digest working under win32
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster - APR_HAS_RANDOM should be defined on windows and there is a
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster lib/apr/misc/win32/rand.c which is basically a copy of what
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster mod_auth_digest used to use.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * suEXEC doesn't work
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Manoj has posted an patch to fix this.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster <19991103003605.A20612@samosa.mindspring.com>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: Enable the Windows MPM to honor max_requests_per_child
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Bill will fix this.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major * Win32: Get Apache working on Windows 95/98. The following work
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster (at least) needs to be done:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster specific code that is still not in NT only code paths
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster - IOL binds to APR sendfile, implemented with TransmitFile, which
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster is not available on 95/98.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: Test access logging with multiple threads. Will the
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major native file I/O calls serialize automagically like the
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster CRT calls or do we need to add region locking each time
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster we access the logs?
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: Complete the revamp the service environment and relocation
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster into the WinNT MPM. Changes ServerRoot service registry
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster parameter into ConfigArgs for multiple service startup parameters.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Problems to fix in the revamp: -k shutdown/restart are broken,
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major signals are not being acknowledged. Close window and shutdown
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major also seem out of sorts.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster OtherBill is working on this
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: fix build/run time environment to remove ApacheCore.dll
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster linkage from ab.exe and htdigest.exe.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major * We need a thread-safe resolver, at least on Unix.
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major Status: The best known candidate would be something from
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major BIND v9.
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Modify mod_cgi and mod_cgid to deal with directories. This allows
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster a lot of directives to be removed from the core.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Create unified scoreboard API and implementation shared across
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster the MPMs
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Document mod_file_cache.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * OS/2: Get loadable modules working again. Requires shared core support
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster which doesn't appear to be catered for in the current build system.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * OS/2: Make mod_status work for spmt_os2 MPM.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Build scripts do not recognise AIX 4.2.1 pthreads, so the
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster pthread MPMs will not build.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: Enable the winnt MPM to use the new scoreboard API
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: Implement ap_shm_ functions in APR.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: Win9x console window still won't play nice with the
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster close window, logoff and shutdown scenarios.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: Add a simple hold console open patch (wait for close or
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster the ESC key, with a nice message) if the server died a bad
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster death (non-zero exit code) in console mode.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Platforms that do not support fork (primarily Win32 and AS/400)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Consider introducing HAVE_FORK feature macro. Architect start-up code
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster that avoids initializing all the modules in the parent process on
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster platforms that do not support fork.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Clean the code. There are a lot of places we used APR but didn't
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster remove the hacks that were required for the cross-platform code in
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster 1.3. We need to make the code look like APR was supposed to be there.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Go throught the 1.3 Bug DB and research the bugs marked "suspended".
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster People were told these would be considered for inclusion in Apache 2.0,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster it would be nice to actually do so.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Win32: Migrate the MPM over to use APR thread/process calls. This
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster would eliminate some code in the Win32 branch that essentially
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster duplicates what is in APR.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster something similar) to direct ap_create_process to create the
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster process suspended. We also need a call to wake up the suspended
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster process This may not be able to be implemented everywhere though.
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * There are still a number of places in the code where we are
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster loosing error status (i.e. throwing away the error returned by a
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster system call and replacing it with a generic error code)
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major
6cf99bcf5206a0fcc9dd9296fc46ac28c3fe8adePeter Major * Win32: Implement reliable piped logs on Windows
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Use APR to get rid of more platform dependancies.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Ryan Bloom <rbb@covalenet.net> is working on this.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * The connection status table is not very efficient. Also, very few stats
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster are exported to the connection status table (easy to fix), and mod_status
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster is ugly.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Mass vhosting version of suEXEC.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Replace tables with a proper opaque ADT that has pluggable
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster implementations (including something like the existing data type,
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster plus hash tables for speed, with options for more later).
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: fanf is working on this.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * configuration option to use *DBM
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Greg +1 (volunteers)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * add SDBM into src/lib/sdbm/ as a default/fallback DBM implementation.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster SDBM is used by Perl, mod_dav, mod_sssl, others for basic DBM support.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Greg +1 (volunteers)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Integrate mod_dav.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Message-id: <20000625173247.M29590@lyra.org>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: works. passes initial regression testing. Joe Orton
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster reports success with his "cadaver" tool.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Some additional items remaining:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster - case_preserved_filename stuff
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster - fix and re-enable sdbm_lock.c
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster - find a new home for ap_text(_header)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster - is it possible to remove the DAV: namespace stuff from util_xml?
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * ap_core_translate() and its use by mod_mmap_static are a bit wonky.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster The function should probably be exposed as a utility function (such
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster as ap_translate_url2fs() or ap_validate_fs_url() or something).
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Another approach would be a new hook phase after "translate" which
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster would allow mod_mmap_static to munge what the translation has
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster decided to do.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Greg +1 (volunteers), Ryan +1
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Go through ap_config.h and namespace-protect the symbols (e.g. USE_*).
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Some symbols can/should move to mpm_common.h where possible.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Explore use of a post-config hook for the code in http_main.c which
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster ap_sort_hooks() [to reduce the logic in main()]
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * read the config tree just once, and process N times (as necessary)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * add a version number to ap_initialize() as an extra failsafe against
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster (APR) library version skew.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster MsgID: <Pine.LNX.4.10.10005231712380.31927-100000@nebula.lyra.org>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Greg +1 (volunteers), Jeff +1, Ryan +1, Tony -0(?)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * mod_info to use the configuration tree
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * add output filtering
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Greg's patch:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster MsgID: <20000701162857.D29590@lyra.org> (patch)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster MsgID: <20000704025038.V29590@lyra.org> (demo)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Greg +1, Jim +1(?), Dirk -0, Ryan -0
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Ryan's patch:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster MsgID: <Pine.LNX.4.21.0007072059120.18877-100000@koj.rkbloom.net>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Dirk +1, Ryan +1, Greg -1
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Ryan's alternate patch:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster MsgID: <Pine.LNX.4.21.0007091940440.16496-100000@koj.rkbloom.net>
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Ryan -0, Greg -1
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterOther bugs that need fixing:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * MaxRequestsPerChild measures connections, not requests.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Until someone has a better way, we'll probably just rename it
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster "MaxConnectionsPerChild".
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Regex containers don't work in an intutive way
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: No one has come up with an efficient way to fix this
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster behavior. Dean has suggested getting rid of regex containers
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster completely.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster sigwaiting thread. We need to work around this, perhaps unless
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster there is hope soon for a fixed glibc.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * The mod_cgid daemon process isn't always cleaned up when httpd
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster gets SIGTERM. Jeff thinks it may be as simple as registering
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster the daemon process for cleanup with the proper pool, but he hasn't
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster looked at it in enough detail.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * The MM library is built as static and shared library. This should
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster be set up to build only the required version.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterOther features that need writing:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Finish infrastructure in core for async MPMs
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: post 2.0
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * TODO in source -- just do an egrep on "TODO" and see what's there
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterDocumentation that needs writing:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Mod_status docs are needed.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * The concept of MPMs, especially if we ship more than one MPM for a
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster given platform
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * New directives in the various MPMs and appropriate links from
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster obsolete directives in core.html to the MPM documentation.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Revise manual/stopping.html and the last part of
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster manual/misc/perf-tuning.html to take account of the MPMs.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * API documentation
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: Ben Laurie has written some hooks documentation
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster (apache-2.0/htdocs/hooks.html)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Changes since 1.3.9 can be more easily seen in the commitlog file
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster dev.apache.org:/home/cvs/CVSROOT/commitlogs/apache-2.0
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster which includes some of Roy's comments when the changes were
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster committed in rough change-sets by purpose. Note that the commitlog
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster does not show the contents of new files until later.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * mod_dav documentation (once integrated)
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterAvailable Patches:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster performance
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster Status: These were written for 1.3, and are awaiting a port to
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster 2.0
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster other small mod_usertrack features
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan FosterOpen issues:
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * What do we do about mod_proxy?
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Which MPMs will be included with Apache 2.0?
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster * Is conf/highperformance.conf-dist obsolete? It looks obsolete.
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster
a688bcbb4bcff5398fdd29b86f83450257dc0df4Allan Foster