STATUS revision 5fcdb40a60e9819e5fb192f7ea97a4c29d350ecb
199767f8919635c4928607450d9e0abb932109ceToomas SoomeAPACHE 2.0 STATUS: -*-text-*-
199767f8919635c4928607450d9e0abb932109ceToomas SoomeLast modified at [$Date: 2001/11/11 02:00:08 $]
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.28 : tagged November 8, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.27 : rolled November 6, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.26 : tagged October 16, 2001. not rolled.
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.25 : rolled August 29, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.24 : rolled August 18, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.23 : rolled August 9, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.22 : rolled July 29, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.21 : rolled July 20, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.20 : rolled July 8, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.19 : rolled June 27, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.18 : rolled May 18, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.17 : rolled April 17, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.16 : rolled April 4, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.15 : rolled March 21, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0.14 : rolled March 7, 2001
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0a9 : released December 12, 2000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0a8 : released November 20, 2000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0a7 : released October 8, 2000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0a6 : released August 18, 2000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0a5 : released August 4, 2000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0a4 : released June 7, 2000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0a3 : released April 28, 2000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0a2 : released March 31, 2000
199767f8919635c4928607450d9e0abb932109ceToomas Soome 2.0a1 : released March 10, 2000
199767f8919635c4928607450d9e0abb932109ceToomas SoomePlease consult the following STATUS files for information
199767f8919635c4928607450d9e0abb932109ceToomas Soomeon related projects:
199767f8919635c4928607450d9e0abb932109ceToomas SoomeRELEASE SHOWSTOPPERS:
199767f8919635c4928607450d9e0abb932109ceToomas Soome * If any request gets to the core handler, without a flag that this
199767f8919635c4928607450d9e0abb932109ceToomas Soome r->filename was tested by dir/file_walk, we need to 500 at the very
199767f8919635c4928607450d9e0abb932109ceToomas Soome end of the ap_process_request_internal() processing. This provides
199767f8919635c4928607450d9e0abb932109ceToomas Soome authors of older modules better compatibility, while still improving
199767f8919635c4928607450d9e0abb932109ceToomas Soome the security and robustness of 2.0.
199767f8919635c4928607450d9e0abb932109ceToomas Soome Status: still need to decide where this goes, OtherBill comments...
199767f8919635c4928607450d9e0abb932109ceToomas Soome Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
199767f8919635c4928607450d9e0abb932109ceToomas Soome we need to look at halting this in the 'default handler' case,
199767f8919635c4928607450d9e0abb932109ceToomas Soome and that implies pushing the 'handler election' into the request
199767f8919635c4928607450d9e0abb932109ceToomas Soome internal processing phase from the run request phase.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * There is a bug in how we sort some hooks, at least the pre-config
199767f8919635c4928607450d9e0abb932109ceToomas Soome hook. The first time we call the hooks, they are in the correct
199767f8919635c4928607450d9e0abb932109ceToomas Soome order, but the second time, we don't sort them correctly. Currently,
199767f8919635c4928607450d9e0abb932109ceToomas Soome the modules/http/config.m4 file has been renamed to
199767f8919635c4928607450d9e0abb932109ceToomas Soome modules/http/config2.m4 to work around this problem, it should moved
199767f8919635c4928607450d9e0abb932109ceToomas Soome back when this is fixed. rbb
199767f8919635c4928607450d9e0abb932109ceToomas Soome * The Add...Filter and Set...Filter directives do not allow the
199767f8919635c4928607450d9e0abb932109ceToomas Soome administrator to order filters, beyond the order of filename (mime)
199767f8919635c4928607450d9e0abb932109ceToomas Soome extensions. It isn't clear if Set...Filter(s) should be inserted
199767f8919635c4928607450d9e0abb932109ceToomas Soome before or after the Add...Filter(s) which are ordered by sequence of
199767f8919635c4928607450d9e0abb932109ceToomas Soome filename extensions. Add...FilterByType will add to this quandry.
199767f8919635c4928607450d9e0abb932109ceToomas Soome Some sort of resolution needs to be proposed,
199767f8919635c4928607450d9e0abb932109ceToomas Soome * mod_dir should normally redirect ALL directory requests which do
199767f8919635c4928607450d9e0abb932109ceToomas Soome not include a trailing slash on the URI. However, if a "notes"
199767f8919635c4928607450d9e0abb932109ceToomas Soome flag is set (say, via BrowserMatch), this behavior will be
199767f8919635c4928607450d9e0abb932109ceToomas Soome disabled for non-GET requests.
199767f8919635c4928607450d9e0abb932109ceToomas Soome Status: Greg volunteers
199767f8919635c4928607450d9e0abb932109ceToomas Soome MsgId: <20010227104646.E2297@lyra.org>
199767f8919635c4928607450d9e0abb932109ceToomas Soome MsgId: <3A9C0097.9C83F07C@Golux.Com>
199767f8919635c4928607450d9e0abb932109ceToomas Soome * mod_negotiation needs a new option or directive, something like
199767f8919635c4928607450d9e0abb932109ceToomas Soome ForceLanguagePriority, to fall back to the LanguagePriority
199767f8919635c4928607450d9e0abb932109ceToomas Soome directive instead of returning a "no acceptable variant" error.
199767f8919635c4928607450d9e0abb932109ceToomas Soome Status: Bill has some code in his tree that accomplishes
199767f8919635c4928607450d9e0abb932109ceToomas Soome this, and will commit it Friday after it's tested.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Usability: Sanitize the MPM config directives. MaxClients in
199767f8919635c4928607450d9e0abb932109ceToomas Soome the threaded MPM is totally misleading now as it has little to
199767f8919635c4928607450d9e0abb932109ceToomas Soome do with limiting the number of clients (it limits the number
199767f8919635c4928607450d9e0abb932109ceToomas Soome of child processes). Bill proposed nomenclature change to
199767f8919635c4928607450d9e0abb932109ceToomas Soome something like "StartWorkers, MaxWorkers, etc." that could
199767f8919635c4928607450d9e0abb932109ceToomas Soome apply to most all the MPMs (with some notable exceptions).
199767f8919635c4928607450d9e0abb932109ceToomas Soome Bill would be happy with changing MaxClients to MaxServers
199767f8919635c4928607450d9e0abb932109ceToomas Soome to make it agree with the operation of the StartServers
199767f8919635c4928607450d9e0abb932109ceToomas Soome * revamp the input filter semantics, per discussions since
199767f8919635c4928607450d9e0abb932109ceToomas Soome February (and especially at the hackathon last
199767f8919635c4928607450d9e0abb932109ceToomas Soome April). Specifically, ap_get_brigade will return a brigade with
199767f8919635c4928607450d9e0abb932109ceToomas Soome *up to* a specific number of bytes, or a "line" of data. The
199767f8919635c4928607450d9e0abb932109ceToomas Soome read may be blocking or nonblocking. ap_getline() will be
199767f8919635c4928607450d9e0abb932109ceToomas Soome refactored into apr_brigade_getline(), and then DECHUNK can use
199767f8919635c4928607450d9e0abb932109ceToomas Soome f->next (ap_getline will always read "top of input stack"). Also
199767f8919635c4928607450d9e0abb932109ceToomas Soome fix the bug where request body content will end up closing the
199767f8919635c4928607450d9e0abb932109ceToomas Soome connection (buggering up persistent conns).
199767f8919635c4928607450d9e0abb932109ceToomas Soome Status: Justin is working on this as fast as he can.
199767f8919635c4928607450d9e0abb932109ceToomas Soome The core input filters, HTTP-related filters, mod_ssl, and
199767f8919635c4928607450d9e0abb932109ceToomas Soome mod_proxy are switched to the new logic.
199767f8919635c4928607450d9e0abb932109ceToomas Soome However, ap_getline() still needs to be refactored out. But,
199767f8919635c4928607450d9e0abb932109ceToomas Soome there's a problem there: ap_getline() peeks ahead for MIME
199767f8919635c4928607450d9e0abb932109ceToomas Soome continuation (first character on line is space or \t) and
199767f8919635c4928607450d9e0abb932109ceToomas Soome stores unused data in core_request_config which violates the
199767f8919635c4928607450d9e0abb932109ceToomas Soome abstraction. That's cheating. So, we may not be able to
199767f8919635c4928607450d9e0abb932109ceToomas Soome implement this without setting some data aside (yuck!).
199767f8919635c4928607450d9e0abb932109ceToomas Soome I believe this is OtherBill's main complaint with the current
199767f8919635c4928607450d9e0abb932109ceToomas Soome AIUI (correct me if I'm wrong!), OtherBill believes we
199767f8919635c4928607450d9e0abb932109ceToomas Soome should have a pushback option so that we can return unread
199767f8919635c4928607450d9e0abb932109ceToomas Soome data - this would solve this case. However, my question to
199767f8919635c4928607450d9e0abb932109ceToomas Soome him is how do we handle stuff like mod_ssl - we can't "unread"
199767f8919635c4928607450d9e0abb932109ceToomas Soome data. So, do we have two brigades for each filter? An in
199767f8919635c4928607450d9e0abb932109ceToomas Soome brigade and a returned brigade? That seems messy. To
199767f8919635c4928607450d9e0abb932109ceToomas Soome everyone else, can we refactor ap_getline() without pushback
199767f8919635c4928607450d9e0abb932109ceToomas Soome - socket bucket and core input filter changes. see end of
199767f8919635c4928607450d9e0abb932109ceToomas Soome message ID (Feb 27): <20010227075326.S2297@lyra.org>
199767f8919635c4928607450d9e0abb932109ceToomas Soome - fix up ap_get_brigade() semantics, fix bug in DECHUNK /
199767f8919635c4928607450d9e0abb932109ceToomas Soome ap_getline. many messages (plus their threads) (Apr/May):
199767f8919635c4928607450d9e0abb932109ceToomas Soome Message-ID: <20010402101207.J27539@lyra.org>
199767f8919635c4928607450d9e0abb932109ceToomas Soome Message-ID: <3AF7F921.D2EEC41A@algroup.co.uk>
199767f8919635c4928607450d9e0abb932109ceToomas Soome Message-ID: <20010508190029.E18404@lyra.org>
199767f8919635c4928607450d9e0abb932109ceToomas Soome - further work with combining/tweaking the builtin filters:
199767f8919635c4928607450d9e0abb932109ceToomas Soome Message-ID: <20010509115445.D1374@lyra.org>
199767f8919635c4928607450d9e0abb932109ceToomas Soome - thoughts on filter modes:
199767f8919635c4928607450d9e0abb932109ceToomas Soome Message-ID: <021b01c14dee$09782af0$93c0b0d0@roweclan.net>
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Fold mod_auth_db features back into mod_auth_dbm, and depricate it.
199767f8919635c4928607450d9e0abb932109ceToomas Soome This can't wait until we have a 2.0-gold release, if folks need
199767f8919635c4928607450d9e0abb932109ceToomas Soome to move over to auth_dbm, we can't do that to them after 2.0 gold.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Source code should follow style guidelines.
199767f8919635c4928607450d9e0abb932109ceToomas Soome This can't wait until we have a 2.0-gold release because then
199767f8919635c4928607450d9e0abb932109ceToomas Soome style corrections will conflict with bug fixes found after
199767f8919635c4928607450d9e0abb932109ceToomas Soome release which is not nice.
199767f8919635c4928607450d9e0abb932109ceToomas SoomeRELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
199767f8919635c4928607450d9e0abb932109ceToomas Soome * Allow the DocumentRoot directive within <Location > scopes? This
199767f8919635c4928607450d9e0abb932109ceToomas Soome allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
199767f8919635c4928607450d9e0abb932109ceToomas Soome by a <Directory /somepath/foo> to become simply
199767f8919635c4928607450d9e0abb932109ceToomas Soome <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
199767f8919635c4928607450d9e0abb932109ceToomas Soome and in-your-face.) DocumentRoot unset would be accepted [and would
199767f8919635c4928607450d9e0abb932109ceToomas Soome not permit content to be served, only virtual resources such as
199767f8919635c4928607450d9e0abb932109ceToomas Soome server-info or server-status.
199767f8919635c4928607450d9e0abb932109ceToomas Soome This proposed change would _not_ depricate Alias.
199767f8919635c4928607450d9e0abb932109ceToomas Soome * add mod_gz to httpd-2.0 (in modules/experimental/)
199767f8919635c4928607450d9e0abb932109ceToomas Soome +1: Greg, Justin, ben, Ken, Jeff, Bill, Ian
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0: Cliff (there's now another candidate to be evaluated)
199767f8919635c4928607450d9e0abb932109ceToomas Soome 0: Jim (premature decision at present, IMO)
199767f8919635c4928607450d9e0abb932109ceToomas Soome -0: Doug, Ryan
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
process (e.g., mutex init failure), other children (cgid, at least)
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