STATUS revision 49644a7dbf85661d39e1deeaab6f3c2ca2b6e3af
6195dea0026d12e18f2a428779addb01aa54b234Trond NorbyeAPACHE 2.0 STATUS: -*-text-*-
6195dea0026d12e18f2a428779addb01aa54b234Trond NorbyeLast modified at [$Date: 2002/02/27 12:25:55 $]
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.33 : in development
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.32 : released Feburary 16, 2002.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.31 : rolled Feburary 1, 2002. not released.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.30 : tagged January 8, 2002. not rolled.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.29 : tagged November 27, 2001. not rolled.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.28 : released November 13, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.27 : rolled November 6, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.26 : tagged October 16, 2001. not rolled.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.25 : rolled August 29, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.24 : rolled August 18, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.23 : rolled August 9, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.22 : rolled July 29, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.21 : rolled July 20, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.20 : rolled July 8, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.19 : rolled June 27, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.18 : rolled May 18, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.17 : rolled April 17, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.16 : rolled April 4, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.15 : rolled March 21, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0.14 : rolled March 7, 2001
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0a9 : released December 12, 2000
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0a8 : released November 20, 2000
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0a7 : released October 8, 2000
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0a6 : released August 18, 2000
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0a5 : released August 4, 2000
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0a4 : released June 7, 2000
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0a3 : released April 28, 2000
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0a2 : released March 31, 2000
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2.0a1 : released March 10, 2000
6195dea0026d12e18f2a428779addb01aa54b234Trond NorbyePlease consult the following STATUS files for information
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbyeon related projects:
6195dea0026d12e18f2a428779addb01aa54b234Trond NorbyeCURRENT RELEASE NOTES:
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * 32 status: Released as beta. Enjoy.
6195dea0026d12e18f2a428779addb01aa54b234Trond NorbyeFINAL RELEASE SHOWSTOPPERS:
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * All ap_internal_fast_redirect()ed requests are losing their filters
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye and output headers. mod_negotiation derived Multiviewed documents
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye and mod_dir DirectoryIndex documents both demonstrate this behavior.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye cf reply: <007c01c1b3d1$46714650$94c0b0d0@v505>
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye to thread: <200202121332.IAA27467@web.turner.com>
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye Ditch fast_redirect, it was bogus in 1.3 and it's bogus now.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye In Agreement? : Justin, Aaron
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye Fix [and *Maintain*] fast_redirect, it was useful to our redirects
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye in negotiation and dir, and it's useful to 3rd parties.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye In Agreement? :
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * If any request gets to the core handler, without a flag that this
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye r->filename was tested by dir/file_walk, we need to 500 at the very
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye end of the ap_process_request_internal() processing. This provides
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye authors of older modules better compatibility, while still improving
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye the security and robustness of 2.0.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye Status: still need to decide where this goes, OtherBill comments...
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye we need to look at halting this in the 'default handler' case,
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye and that implies pushing the 'handler election' into the request
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye internal processing phase from the run request phase.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * We need to find out the right place to add the AddOutputFilterByType
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye directive. mod_mime? No. core with fixups? That's what it is now.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye ap_pass_brigade() hook? As a filter that runs at HTTP_HEADER stage?
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye This needs to be resolved before the next public release.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye Message-ID: <018701c1b99c$f0f24310$0a01230a@KOJ>
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * API changes planned for 2.0 that should happen before the
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * Free lists for bucket allocation
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * Graceful restart is broken in the worker MPM.
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye Message-ID: <m3g03tnrkv.fsf@rdu163-40-092.nc.rr.com>
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye Justin asks: "Is this fixed? I can't reproduce now."
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye Jeff: Here are some problems that remain now that the segfault
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 1) accept mutex gets cleaned up before children are gone; with
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye some types (sysvsem), this causes immediate failure in a
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye thread blocked in the accept mutex; that thread will exit(),
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye presumably taking with it any active connections owned by other
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye threads in the process
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye 2) even without accept mutex (1 listening socket), I see some
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye evidence of a child exiting prematurely (dropped connections)
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * Address popular PRs
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * Win32 doesn't install as service correctly [9863, 9914, 9961]
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * --enable-layout doesn't work [9873, 9885]
6195dea0026d12e18f2a428779addb01aa54b234Trond NorbyeCURRENT VOTES:
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * Should we always build binaries statically unless otherwise
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye Message-ID: <20020129210006.B23512@Lithium.MeepZor.Com>
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye -1: Justin, Ian
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye * If the parent process dies, should the remaining child processes
6195dea0026d12e18f2a428779addb01aa54b234Trond Norbye "gracefully" self-terminate. Or maybe we should make it a runtime
(see <URL:http://Source-Zone.Org/Apache/regression/>):
the modules/http/config.m4 file has been renamed to
modules/http/config2.m4 to work around this problem, it should moved
extensions. It isn't clear if Set...Filter(s) should be inserted
before or after the Add...Filter(s) which are ordered by sequence of
will require a portable mechanism to pass data and file/socket
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.
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
* 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