STATUS revision 4ca13a5e126946272f02637e268a8e09193c553e
9a648682ccaa8ef63583548c3edb01c6542d7885Christian MaederAPACHE 2.0 STATUS: -*-text-*-
9a648682ccaa8ef63583548c3edb01c6542d7885Christian MaederLast modified at [$Date: 2001/12/07 15:33:58 $]
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0.30 : In development
3f69b6948966979163bdfe8331c38833d5d90ecdChristian Maeder 2.0.29 : tagged November 27, 2001
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0.28 : released November 13, 2001
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0.27 : rolled November 6, 2001
f3a94a197960e548ecd6520bb768cb0d547457bbChristian Maeder 2.0.26 : tagged October 16, 2001. not rolled.
e6d40133bc9f858308654afb1262b8b483ec5922Till Mossakowski 2.0.25 : rolled August 29, 2001
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0.24 : rolled August 18, 2001
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0.23 : rolled August 9, 2001
95834d47204eec8e8a076639b805928ecb8ce46eChristian Maeder 2.0.22 : rolled July 29, 2001
95834d47204eec8e8a076639b805928ecb8ce46eChristian Maeder 2.0.21 : rolled July 20, 2001
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0.20 : rolled July 8, 2001
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder 2.0.19 : rolled June 27, 2001
bccea164bdfc2ddc3d1e20749bb5477a46eab3a6Christian Maeder 2.0.18 : rolled May 18, 2001
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0.17 : rolled April 17, 2001
95834d47204eec8e8a076639b805928ecb8ce46eChristian Maeder 2.0.16 : rolled April 4, 2001
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0.15 : rolled March 21, 2001
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder 2.0.14 : rolled March 7, 2001
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder 2.0a9 : released December 12, 2000
3141ac1ae0a0b9f86af05f439bc79316451b94f3Carsten Fischer 2.0a8 : released November 20, 2000
b2a02ef0183a671777294e069307bba893ca3ebeChristian Maeder 2.0a7 : released October 8, 2000
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder 2.0a6 : released August 18, 2000
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0a5 : released August 4, 2000
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder 2.0a4 : released June 7, 2000
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder 2.0a3 : released April 28, 2000
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder 2.0a2 : released March 31, 2000
10b02b2343246df6773585636fe3ddbefa3b6a1bChristian Maeder 2.0a1 : released March 10, 2000
9a648682ccaa8ef63583548c3edb01c6542d7885Christian MaederPlease consult the following STATUS files for information
95834d47204eec8e8a076639b805928ecb8ce46eChristian Maederon related projects:
9a648682ccaa8ef63583548c3edb01c6542d7885Christian MaederRELEASE SHOWSTOPPERS:
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder * If any request gets to the core handler, without a flag that this
b2a02ef0183a671777294e069307bba893ca3ebeChristian Maeder r->filename was tested by dir/file_walk, we need to 500 at the very
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder end of the ap_process_request_internal() processing. This provides
6bcdf8fc684a7a2d03f41bba002cfeaa0fbe023cChristian Maeder authors of older modules better compatibility, while still improving
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder the security and robustness of 2.0.
9029484754c7b2037321e7cbd077580866845265Christian Maeder Status: still need to decide where this goes, OtherBill comments...
9029484754c7b2037321e7cbd077580866845265Christian Maeder Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder we need to look at halting this in the 'default handler' case,
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder and that implies pushing the 'handler election' into the request
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder internal processing phase from the run request phase.
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder * There is a bug in how we sort some hooks, at least the pre-config
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder hook. The first time we call the hooks, they are in the correct
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder order, but the second time, we don't sort them correctly. Currently,
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder the modules/http/config.m4 file has been renamed to
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder modules/http/config2.m4 to work around this problem, it should moved
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder back when this is fixed. rbb
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder * The Add...Filter and Set...Filter directives do not allow the
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder administrator to order filters, beyond the order of filename (mime)
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder extensions. It isn't clear if Set...Filter(s) should be inserted
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder before or after the Add...Filter(s) which are ordered by sequence of
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder filename extensions. At minimum, some sort of +-[0-10] syntax seems
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder like the quickest fix for a 2.0 gold release.
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder * mod_negotiation needs a new option or directive, something like
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder ForceLanguagePriority, to fall back to the LanguagePriority
95834d47204eec8e8a076639b805928ecb8ce46eChristian Maeder directive instead of returning a "no acceptable variant" error.
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder Status: Bill has some code in his tree that accomplishes
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder this, and will commit it Friday after it's tested.
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder * Fold mod_auth_db features back into mod_auth_dbm, and depricate it.
cdb68707ccdbff6aef4f34a897a8650515685feeChristian Maeder This can't wait until we have a 2.0-gold release, if folks need
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder to move over to auth_dbm, we can't do that to them after 2.0 gold.
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder Status: Ian says.. now that apr-util can handle multiple DBM types
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder we can probably deprecate it completly by adding a directive
95834d47204eec8e8a076639b805928ecb8ce46eChristian Maeder 'AuthDBMType' to mod_auth_dbm.
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder * Convert all instances of the old apr_lock_t type to the new
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder types (once they are fully supported in APR).
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder Status: Aaron is working on converting INTRAPROCESS
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder to apr_thread_mutex_t types. Full replacements for
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder LOCKALL and CROSS_PROCESS are not yet complete on all
e953bea49e7f0e1a43bccf2a66c5e2a2b50848e0Christian Maeder platforms, and should only be used in MPMs like worker
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder with limited OS exposure.
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder * make_exports.awk doesn't handle declarations that span multiple
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder lines. Thus, stuff like ap_hook_error_log doesn't end up in
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian Maeder exports.c and httpd.exp. This can cause DSO modules which call
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder ap_hook_error_log (or other missing functions -- if there are
9a648682ccaa8ef63583548c3edb01c6542d7885Christian Maeder any) to segfault on AIX and can probably cause load or other
95834d47204eec8e8a076639b805928ecb8ce46eChristian Maeder errors on some other platforms.
50e3ab1e0cfdc82e3ba02da47b24635a808b331cChristian MaederRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
an external dependency (e.g., a database) fails, et cetera.
ap_getline. many messages (plus their threads) (Apr/May):
- further work with combining/tweaking the builtin filters:
allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
by a <Directory /somepath/foo> to become simply
<Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
you access bugs.apache.org, then click on the "search the bug db"
The current porting state is summarized in modules/ssl/README. The
(1) stablizing/optimizing the SSL filter logic
shared memory another way that is much cleaner (i.e.
malloc/free calls in the bucket brigade code. Need some
have something to look at/compare with.
"Apache" layout from config.layout, and each variable settable
* Combine log_child and piped_log_spawn. Clean up http_log.c.
* Win32: Migrate the MPM over to use APR thread/process calls. This
losing error status (i.e. throwing away the error returned by a
* All DBMs suffer from confusion in support/dbmmanage (perl script) since
for predictable mod_auth_db/dbm administration.
builds/machines, etc. The use-multiple database schema
* 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
* shift stuff to mod_core.h
rand.c, at least.) This could be resolved with an SSL library, or
- Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
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
* orig_ct in the byterange/multipart handling may not be