STATUS revision 6ecc657cd1a6b79cfb8669dc870e9f3c8d8466ec
4df55fde49134f9735f84011f23a767c75e393c7Janie LuAPACHE 2.0 STATUS: -*-text-*-
4df55fde49134f9735f84011f23a767c75e393c7Janie LuLast modified at [$Date: 2002/01/25 02:23:37 $]
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.31 : In development
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.30 : tagged January 8, 2002. not rolled.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.29 : tagged November 27, 2001. not rolled.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.28 : released November 13, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.27 : rolled November 6, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.26 : tagged October 16, 2001. not rolled.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.25 : rolled August 29, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.24 : rolled August 18, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.23 : rolled August 9, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.22 : rolled July 29, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.21 : rolled July 20, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.20 : rolled July 8, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.19 : rolled June 27, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.18 : rolled May 18, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.17 : rolled April 17, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.16 : rolled April 4, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0.15 : rolled March 21, 2001
c4c6ba57afa115b6a7e20afa6a2da6c99f521616Vivek Gavaskar 2.0.14 : rolled March 7, 2001
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0a9 : released December 12, 2000
c4c6ba57afa115b6a7e20afa6a2da6c99f521616Vivek Gavaskar 2.0a8 : released November 20, 2000
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0a7 : released October 8, 2000
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0a6 : released August 18, 2000
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0a5 : released August 4, 2000
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0a4 : released June 7, 2000
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0a3 : released April 28, 2000
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0a2 : released March 31, 2000
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu 2.0a1 : released March 10, 2000
4df55fde49134f9735f84011f23a767c75e393c7Janie LuPlease consult the following STATUS files for information
4df55fde49134f9735f84011f23a767c75e393c7Janie Luon related projects:
4df55fde49134f9735f84011f23a767c75e393c7Janie LuRELEASE SHOWSTOPPERS:
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * win32 scoreboard should _not_ use anon with no scoreboard name, it
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu should revert to the old method if scoreboard name is null (use the
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu NOT_SHARED bit that we do in -X). At this moment Win32 doesn't
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu -need- to have a shared score, until we create multiple processes,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu or unless a module in the parent wants scoreboard data from the child.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu If such a module is installed [for the moment] they aught to configure
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu the ScoreboardFile directive.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * mod_rewrite's locks (win32) were broken by recent changes to the
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu apr_lock_t api (which we were deprecating in the first place, so
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu I'm far from certain why it changed.) It has to do with creating
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu the rewrite logs mutex. The solution is to find the brokenness in
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu apr_lock_t, but if it goes away, why waste the time?
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * ap_directory_walk skips some per-dir config merge functions
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu if there is no "<Directory />" block in the configuration
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu Message-ID: <m3itbdiijq.fsf@rdu163-40-092.nc.rr.com>
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * Test suite failures:
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu o perchild doesn't even build
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu o worker is also failing some of the 'cgi' subtests
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu (see <URL:http://Source-Zone.Org/Apache/regression/>):
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * If any request gets to the core handler, without a flag that this
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu r->filename was tested by dir/file_walk, we need to 500 at the very
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu end of the ap_process_request_internal() processing. This provides
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu authors of older modules better compatibility, while still improving
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu the security and robustness of 2.0.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu Status: still need to decide where this goes, OtherBill comments...
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu we need to look at halting this in the 'default handler' case,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu and that implies pushing the 'handler election' into the request
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu internal processing phase from the run request phase.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * There is a bug in how we sort some hooks, at least the pre-config
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu hook. The first time we call the hooks, they are in the correct
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu order, but the second time, we don't sort them correctly. Currently,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu the modules/http/config.m4 file has been renamed to
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu modules/http/config2.m4 to work around this problem, it should moved
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu back when this is fixed. rbb
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * The Add...Filter and Set...Filter directives do not allow the
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu administrator to order filters, beyond the order of filename (mime)
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu extensions. It isn't clear if Set...Filter(s) should be inserted
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu before or after the Add...Filter(s) which are ordered by sequence of
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu filename extensions. At minimum, some sort of +-[0-10] syntax seems
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu like the quickest fix for a 2.0 gold release.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * mod_negotiation needs a new option or directive, something like
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu ForceLanguagePriority, to fall back to the LanguagePriority
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu directive instead of returning a "no acceptable variant" error.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu Status: Bill has some code in his tree that accomplishes
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu this, and will commit it Friday after it's tested.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * Convert all instances of the old apr_lock_t type to the new
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu types (once they are fully supported in APR).
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu Status: Aaron is working on converting INTRAPROCESS
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu to apr_thread_mutex_t types. Full replacements for
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu LOCKALL and CROSS_PROCESS are not yet complete on all
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu platforms, and should only be used in MPMs like worker
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu with limited OS exposure.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * ap_create_scoreboard() can exit the process, leaving stuff like
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu mod_cgid's daemon process stranded. Either ap_create_scoreboard()
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu needs to be called at a different time or the pre-mpm hook needs
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu to be able to return an error code.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * A binbuild installation picks up the right libraries when
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu running apachectl because we set the appropriate environment
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu variable, but ab, htpasswd, etc. don't know how to pick up apr,
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu apr-util, etc.
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu Message-ID: <20020116000226.GA15991@ebuilt.com>
4df55fde49134f9735f84011f23a767c75e393c7Janie Lu * mod_negotiation seems to have out-of-control recursive subreqs.
ap_unescape_url() in util.c). It's permitted and passed
the child_init hook (i.e. the fcntl lock needs to be resynced).
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
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
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