mirror of
https://github.com/apache/httpd.git
synced 2026-01-26 19:01:35 +03:00
corresponding entry. Fix typo in Greg Stein's note about gethostbyname_r(). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@85458 13f79535-47bb-0310-9956-ffa450edef68
211 lines
8.0 KiB
Plaintext
211 lines
8.0 KiB
Plaintext
Apache 2.0 STATUS:
|
|
Last modified at [$Date: 2000/06/07 13:47:20 $]
|
|
|
|
Release:
|
|
|
|
2.0a4 : vague plans to release mid-May
|
|
2.0a3 : released April 28, 2000
|
|
2.0a2 : released March 31, 2000
|
|
2.0a1 : released March 10, 2000
|
|
|
|
RELEASE SHOWSTOPPERS:
|
|
* Win32: Get mod_auth_digest working under win32
|
|
- APR_HAS_RANDOM should be defined on windows and there is a
|
|
lib/apr/misc/win32/rand.c which is basically a copy of what
|
|
mod_auth_digest used to use.
|
|
|
|
* Re-work configuration for top level Apache. Work should start with
|
|
trying to clean the autoconf stuff. If and only if this proves
|
|
impossible to do (very unlikely), autoconf should be removed and we
|
|
will roll our own config implementation.
|
|
NOTE: When this is implemented, it would be really nice if the
|
|
default cgi module on Unix with a threaded MPM is the cgid
|
|
module. This should be override-able of course.
|
|
Status: Jim Jagielski is looking into this.
|
|
|
|
- Fix up ./configure to properly detect the various dynamic load
|
|
libraries/flags on the different platforms (current, we default
|
|
to -ldl which is wrong).
|
|
|
|
* suEXEC doesn't work
|
|
Status: Manoj has posted an patch to fix this.
|
|
<19991103003605.A20612@samosa.mindspring.com>
|
|
|
|
* Win32: Enable the Windows MPM to honor max_requests_per_child
|
|
Status: Bill will fix this.
|
|
|
|
* 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.
|
|
|
|
* 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
|
|
|
|
* Win32: fix build/run time environment to remove ApacheCore.dll
|
|
linkage from ab.exe and htdigest.exe.
|
|
|
|
* 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?"
|
|
|
|
RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
|
|
* OS/2: Get loadable modules working again. Requires shared core support
|
|
which doesn't appear to be catered for in the current build system.
|
|
|
|
* OS/2: Make mod_status work for spmt_os2 MPM.
|
|
|
|
* Build scripts do not recognise AIX 4.2.1 pthreads, so the
|
|
pthread MPMs will not build.
|
|
|
|
* Win32: Reuse accept socket after transmitfile/close
|
|
This is not a bug, but would be nice to get this feature in
|
|
before ship.
|
|
|
|
* Win32: Enable the winnt MPM to use the new scoreboard API
|
|
|
|
* Win32: Implement ap_shm_ functions in APR.
|
|
|
|
* Win32: Win9x console window still won't play nice with the
|
|
close window, logoff and shutdown scenarios.
|
|
|
|
* 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.
|
|
|
|
* Platforms that do not support fork (primarily Win32 and AS/400)
|
|
Consider introducing HAVE_FORK feature macro. Architect start-up code
|
|
that avoids initializing all the modules in the parent process on
|
|
platforms that do not support fork.
|
|
|
|
* Clean the code. There are a lot of places we used APR but didn't
|
|
remove the hacks that were required for the cross-platform code in
|
|
1.3. We need to make the code look like APR was supposed to be there.
|
|
|
|
* Go throught the 1.3 Bug DB and research the bugs marked "suspended".
|
|
People were told these would be considered for inclusion in Apache 2.0,
|
|
it would be nice to actually do so.
|
|
|
|
* 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.
|
|
|
|
Bill says we need a new procattr, APR_CREATE_SUSPENDED (or
|
|
something similar) to direct ap_create_process to create the
|
|
process suspended. We also need a call to wake up the suspended
|
|
process This may not be able to be implemented everywhere though.
|
|
|
|
Status:
|
|
|
|
* Move I/O layering into APR.
|
|
|
|
* There are still a number of places in the code where we are
|
|
loosing 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
|
|
Status:
|
|
|
|
* Switch to autoconf, et al. for configuration.
|
|
Status: Manoj has placed an initial version into the 2.0
|
|
repository. Todos include:
|
|
|
|
* Use APR to get rid of more platform dependancies.
|
|
Status: Ryan Bloom <rbb@covalenet.net> is working on this.
|
|
|
|
* The connection status table is not very efficient. Also, very few stats
|
|
are exported to the connection status table (easy to fix), and mod_status
|
|
is ugly.
|
|
|
|
* Optimise the name-based <VirtualHost> implementation so that it uses
|
|
a hash table instead of a linear linked list scan.
|
|
|
|
* Mass vhosting version of suEXEC.
|
|
|
|
* Provide a sane API for handling the request's environment variables.
|
|
|
|
* configuration option to use *DBM
|
|
Status: Greg +1 (volunteers)
|
|
|
|
* add SDBM into src/lib/sdbm/ as a default/fallback DBM implementation.
|
|
SDBM is used by Perl, mod_dav, mod_sssl, others for basic DBM support.
|
|
Status: Greg +1 (volunteers)
|
|
|
|
* Integrate mod_dav.
|
|
Message-id: forthcoming (plan to be posted before integration begins)
|
|
Status: Greg +1 (volunteers :-)
|
|
|
|
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.
|
|
|
|
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:
|
|
|
|
* 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
|
|
|
|
Open issues:
|
|
|
|
* What do we do about mod_proxy?
|
|
|
|
* Which MPMs will be included with Apache 2.0?
|
|
|
|
* Is conf/highperformance.conf-dist obsolete? It looks obsolete.
|
|
|