STATUS revision a9de2fcc94b1c6eebb717fe14b80d066598cb8d3
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert MustacchiApache 2.0 STATUS:
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert MustacchiLast modified at [$Date: 2000/10/21 14:13:59 $]
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi 2.0a7 : released October 8, 2000
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi 2.0a6 : released August 18, 2000
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi 2.0a5 : released August 4, 2000
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi 2.0a4 : released June 7, 2000
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi 2.0a3 : released April 28, 2000
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi 2.0a2 : released March 31, 2000
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi 2.0a1 : released March 10, 2000
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert MustacchiRELEASE SHOWSTOPPERS:
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Root all file systems with <Directory /> for WIN32/OS2/NW permissions
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Status: patch brought forward from 1.3.14
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi WIN32 and OS2 need review [William Rowe, Brian Harvard]
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Remove Buff from the code. Convert the remaining calls to ap_b***().
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Some buff functionality is currently missing: translation of protocol
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi data for EBCDIC machines
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * suEXEC doesn't work
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Status: Manoj has posted an patch to fix this.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Message-ID: <20000825024943.A17578@manojk.users.mindspring.com>
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Enable the Windows MPM to honor max_requests_per_child
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Status: Bill will fix this.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Get Apache working on Windows 95/98. The following work
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi (at least) needs to be done:
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi specific code that is still not in NT only code paths
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi - IOL binds to APR sendfile, implemented with TransmitFile, which
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi is not available on 95/98.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi - Document warning that OSR2 is required (for Crypt functions, in
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Test access logging with multiple threads. Will the
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi native file I/O calls serialize automagically like the
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi CRT calls or do we need to add region locking each time
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi we access the logs?
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Complete the revamp the service environment and relocation
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi into the WinNT MPM. Changes ServerRoot service registry
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi parameter into ConfigArgs for multiple service startup parameters.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Problems to fix in the revamp: -k shutdown/restart are broken,
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi signals are not being acknowledged. Close window and shutdown
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi also seem out of sorts.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi OtherBill is working on this
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * We need a thread-safe resolver, at least on Unix.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Status: The best known candidate would be something from
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Status: Greg asks, "why? doesn't gethostbyname_r() handle this?"
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Modify mod_cgi and mod_cgid to deal with directories. This allows
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi a lot of directives to be removed from the core.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert MustacchiRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Combine log_child and piped_log_spawn. Clean up http_log.c.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Common logging API.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Create unified scoreboard API and implementation shared across
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Document mod_file_cache.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * OS/2: Get loadable modules working again. Requires shared core support
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi which doesn't appear to be catered for in the current build system.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * OS/2: Make mod_status work for spmt_os2 MPM.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Build scripts do not recognise AIX 4.2.1 pthreads, so the
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi pthread MPMs will not build.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Enable the winnt MPM to use the new scoreboard API
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Implement ap_shm_ functions in APR.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Win9x console window still won't play nice with the
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi close window, logoff and shutdown scenarios.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Add a simple hold console open patch (wait for close or
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi the ESC key, with a nice message) if the server died a bad
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi death (non-zero exit code) in console mode.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Platforms that do not support fork (primarily Win32 and AS/400)
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Consider introducing HAVE_FORK feature macro. Architect start-up code
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi that avoids initializing all the modules in the parent process on
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi platforms that do not support fork.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Migrate the MPM over to use APR thread/process calls. This
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi would eliminate some code in the Win32 branch that essentially
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi duplicates what is in APR.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi something similar) to direct ap_create_process to create the
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi process suspended. We also need a call to wake up the suspended
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi process This may not be able to be implemented everywhere though.
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * There are still a number of places in the code where we are
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi losing error status (i.e. throwing away the error returned by a
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi system call and replacing it with a generic error code)
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Win32: Implement reliable piped logs on Windows
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * The connection status table is not very efficient. Also, very few stats
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi are exported to the connection status table (easy to fix), and mod_status
75eba5b6d79ed4d2ce3daf7b2806306b6b69a938Robert Mustacchi * Mass vhosting version of suEXEC.
* All DBMs suffer from confusion in support/dbmmanage (perl script) since
for predictable mod_auth_db/dbm administration.
- fix and re-enable sdbm_lock.c
* Explore use of a post-config hook for the code in http_main.c which
* (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
Using NIS passwd.byname dbm files with AuthDBMUserFile
setlogin() is not called, causing problems with e.g. identd
add allow,deny/deny,allow warning to mod_access
A small addition to rotatelogs.c to improve program functionality.
Feedback/Comment on APACI
Inclusion of RPM spec file in CVS/distributions
No way to change ReadmeName/HeaderName suffixes.
apache provides no way to do a wildcard/global NameVirtualHost
MIME types for MNG and JNG files need adding to mime.types and
the mime.types and magic files
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.
* Is conf/highperformance.conf-dist obsolete? It looks obsolete.