]> granicus.if.org Git - apache/blob - STATUS
Negotiation once allowed any file, of any filename extension, to be
[apache] / STATUS
1 APACHE 2.0 STATUS:                                              -*-text-*-
2 Last modified at [$Date: 2001/10/10 19:43:37 $]
3
4 Release:
5
6     2.0.25  : rolled August 29, 2001
7     2.0.24  : rolled August 18, 2001
8     2.0.23  : rolled August 9, 2001
9     2.0.22  : rolled July 29, 2001
10     2.0.21  : rolled July 20, 2001
11     2.0.20  : rolled July 8, 2001
12     2.0.19  : rolled June 27, 2001
13     2.0.18  : rolled May 18, 2001
14     2.0.17  : rolled April 17, 2001
15     2.0.16  : rolled April 4, 2001
16     2.0.15  : rolled March 21, 2001
17     2.0.14  : rolled March 7, 2001
18     2.0a9   : released December 12, 2000
19     2.0a8   : released November 20, 2000
20     2.0a7   : released October 8, 2000
21     2.0a6   : released August 18, 2000
22     2.0a5   : released August 4, 2000
23     2.0a4   : released June 7, 2000
24     2.0a3   : released April 28, 2000
25     2.0a2   : released March 31, 2000
26     2.0a1   : released March 10, 2000
27
28 Please consult the following STATUS files for information
29 on related projects:
30
31     * srclib/apr/STATUS
32     * srclib/apr-util/STATUS
33     * docs/STATUS
34
35 RELEASE SHOWSTOPPERS:
36
37     * If any request gets to the core handler, without a flag that this 
38       r->filename was tested by dir/file_walk, we need to 500 at the very 
39       end of the ap_process_request_internal() processing.  This provides
40       authors of older modules better compatibility, while still improving
41       the security and robustness of 2.0. 
42         Status: still need to decide where this goes, OtherBill comments...
43         Message-ID: <065701c14526$495203b0$96c0b0d0@roweclan.net>
44         we need to look at halting this in the 'default handler' case,
45         and that implies pushing the 'handler election' into the request
46         internal processing phase from the run request phase.
47
48     * There is a bug in how we sort some hooks, at least the pre-config
49       hook.  The first time we call the hooks, they are in the correct 
50       order, but the second time, we don't sort them correctly.  Currently,
51       the modules/http/config.m4 file has been renamed to 
52       modules/http/config2.m4 to work around this problem, it should moved
53       back when this is fixed.    rbb
54
55     * The Add...Filter and Set...Filter directives do not allow the
56       administrator to order filters, beyond the order of filename (mime)
57       extensions.  It isn't clear if Set...Filter(s) should be inserted 
58       before or after the Add...Filter(s) which are ordered by sequence of
59       filename extensions.  Add...FilterByType will add to this quandry.
60       Some sort of resolution needs to be proposed, 
61
62     * mod_dir should normally redirect ALL directory requests which do
63       not include a trailing slash on the URI. However, if a "notes"
64       flag is set (say, via BrowserMatch), this behavior will be
65       disabled for non-GET requests.
66         Status: Greg volunteers
67         MsgId: <20010227104646.E2297@lyra.org>
68         MsgId: <3A9C0097.9C83F07C@Golux.Com>
69
70     * mod_negotiation needs a new option or directive, something like
71       ForceLanguagePriority, to fall back to the LanguagePriority
72       directive instead of returning a "no acceptable variant" error.
73         Status: Bill has some code in his tree that accomplishes
74                 this, and will commit it Friday after it's tested.
75
76     * Usability: Sanitize the MPM config directives.  MaxClients in 
77       the threaded MPM is totally misleading now as it has little to
78       do with limiting the number of clients (it limits the number
79       of child processes). Bill proposed nomenclature change to
80       something like "StartWorkers, MaxWorkers, etc." that could 
81       apply to most all the MPMs (with some notable exceptions).
82       Bill would be happy with changing MaxClients to MaxServers
83       to make it agree with the operation of the StartServers
84       directive.
85
86     * Fix the configure script to add a LoadModule directive to
87       the default httpd.conf for any module that was compiled
88       as a DSO.
89
90     * revamp the input filter semantics, per discussions since
91       February (and especially at the hackathon last
92       April). Specifically, ap_get_brigade will return a brigade with
93       *up to* a specific number of bytes, or a "line" of data. The
94       read may be blocking or nonblocking. ap_getline() will be
95       refactored into apr_brigade_getline(), and then DECHUNK can use
96       f->next (ap_getline will always read "top of input stack"). Also 
97       fix the bug where request body content will end up closing the
98       connection (buggering up persistent conns).
99       Status: Justin is working on this as fast as he can.
100               The core input filters and HTTP-related filters are
101               switched to the new logic.  At this point, proxy and
102               ssl remain broken.  Preliminary patches for ssl have been 
103               posted to dev@httpd.  There are lots of places that made 
104               implementation assumptions about the fact that the core 
105               filter would return the socket.  That code is now broken.
106
107       - socket bucket and core input filter changes. see end of
108         message ID (Feb 27): <20010227075326.S2297@lyra.org>
109
110       - fix up ap_get_brigade() semantics, fix bug in DECHUNK /
111         ap_getline. many messages (plus their threads) (Apr/May):
112           Message-ID: <20010402101207.J27539@lyra.org>
113           Message-ID: <3AF7F921.D2EEC41A@algroup.co.uk>
114           Message-ID: <20010508190029.E18404@lyra.org>
115
116       - further work with combining/tweaking the builtin filters:
117           Message-ID: <20010509115445.D1374@lyra.org>
118
119       - thoughts on filter modes:
120           Message-ID: <021b01c14dee$09782af0$93c0b0d0@roweclan.net>
121
122     * Fold mod_auth_db features back into mod_auth_dbm, and depricate it.
123         This can't wait until we have a 2.0-gold release, if folks need
124         to move over to auth_dbm, we can't do that to them after 2.0 gold.
125
126 RELEASE NON-SHOWSTOPPERS BUT WOULD BE REAL NICE TO WRAP THESE UP:
127
128     * Allow the DocumentRoot directive within <Location > scopes?  This
129       allows the beloved (crusty) Alias /foo/ /somepath/foo/ followed
130       by a <Directory /somepath/foo> to become simply 
131       <Location /foo/> DocumentRoot /somefile/foo (IMHO a bit more legible
132       and in-your-face.)  DocumentRoot unset would be accepted [and would
133       not permit content to be served, only virtual resources such as
134       server-info or server-status.
135         This proposed change would _not_ depricate Alias.
136
137     * add mod_gz to httpd-2.0 (in modules/experimental/)
138       +1: Greg, Justin, ben, Ken, Jeff, Bill
139        0: Cliff (there's now another candidate to be evaluated)
140        0: Jim (premature decision at present, IMO)
141       -0: Doug, Ryan
142       
143       non-binding: Ian (+1)
144
145     * daedalus: mod_cgid and suexec have a problem co-existing.  suexec 
146       sees a null command string sometimes.  The problem happens when
147       you access bugs.apache.org, then click on the "search the bug db"
148       button.
149
150     * Win32: Rotatelogs sometimes is not terminated when Apache
151       goes down hard.  FirstBill was looking at possibly tracking the 
152       child's-child processes in the parent process.
153         OtherBill asks, wasn't this fixed?
154
155     * Win32: Add a simple hold console open patch (wait for close or
156         the ESC key, with a nice message) if the server died a bad 
157         death (non-zero exit code) in console mode.
158         Resolution: bring forward same ugly hacks from 1.3.13-.20
159
160     * Port of mod_ssl to Apache 2.0:
161
162       The current porting state is summarized in modules/ssl/README. The
163       remaining work includes:
164       (1) stablizing/optimizing the SSL filter logic
165       (2) Enabling the various SSL caching mechanisms (shmcb, shmht)
166       (3) Enabling SSL extentions
167       (4) Trying to seperate the https filter logic from mod_ssl -
168           This is to facilitate other modules that wish to use the https
169           filter or the mod_ssl logic or both as required.
170
171     * Performance: Get the SINGLE_LISTEN_UNSERIALIZED_ACCEPT
172       optimization working in threaded.  prefork's new design for how
173       to notice data on the pod should be sufficient.
174
175     * Performance & Debug: Eliminate most (and perhaps all) of the 
176       malloc/free calls in the bucket brigade code.  Need some 
177       light weight memory management functions that allow freeing 
178       memory (putting it back into a memory pool) when it is no 
179       longer needed. Enabling simple debugging features like guard
180       bands, double free detection, etc. would be cool but certainly
181       not a hard requirement.
182
183           Status: Cliff started to implement this using SMS as has
184                   been discussed at length for months, but since
185                   SMS is not being used anywhere else in the server,
186                   several people expressed the opinion that we should
187                   get rid of it entirely, meaning that the buckets
188                   need their own memory management (free list) functions.
189                   Cliff will implement that this weekend so we at least
190                   have something to look at/compare with.
191
192     * Eliminate unnecessary creation of pipes in mod_cgid
193
194     * the autoconf setup should be fixed to default to using the 
195       "Apache" layout from config.layout, and each variable settable
196       in a layout should be overridable on the command line.  Plus,
197       what we do right now just doesn't seem to fully fit into how autoconf
198       works, eg. AC_PREFIX_DEFAULT issues.
199         Message-ID: <Pine.BSF.4.20.0104031557420.20876-100000@alive.znep.com>
200
201     * Combine log_child and piped_log_spawn. Clean up http_log.c.
202       Common logging API.
203
204     * Document mod_file_cache.
205
206     * OS/2: Make mod_status work for spmt_os2 MPM.
207
208     * Platforms that do not support fork (primarily Win32 and AS/400)
209       Architect start-up code that avoids initializing all the modules 
210       in the parent process on platforms that do not support fork.
211
212     * Win32: Migrate the MPM over to use APR thread/process calls. This
213       would eliminate some code in the Win32 branch that essentially
214       duplicates what is in APR.
215
216     * There are still a number of places in the code where we are
217       losing error status (i.e. throwing away the error returned by a
218       system call and replacing it with a generic error code)
219
220     * Mass vhosting version of suEXEC.
221
222     * All DBMs suffer from confusion in support/dbmmanage (perl script) since 
223         the dbmmanage employs the first-matched dbm format.  This is not
224         necessarily the library that Apache was built with.  Aught to
225         rewrite dbmmanage upon installation to bin/ with the proper library 
226         for predictable mod_auth_db/dbm administration.
227         Status: Mladen Turk has posted several patches and ideas.
228                 Key question, part of htpasswd, or a seperate utility?
229                 prefer htpasswd:
230                 prefer seperate: OtherBill
231
232
233     * use apu_dbm in mod_auth_dbm
234         Status: Greg +1 (low-priority volunteer)
235         Justin says: "Seems like this is already there, so should we just 
236                       remove the other DBM code in that file?  If you want 
237                       to use gdbm, or dbm, etc, you should tell apr-util."
238         Will says: "bs - I may choose the fastest - most efficient native
239                     dbm implementation, for shared proc caches, ssl session
240                     caching, etc, but that has nothing to do with maintaining
241                     a userlist via dbm, which has to remain readable between
242                     builds/machines, etc.  The use-multiple database schema
243                     for apr-util would let us do this with just apr, though."
244
245     * Integrate mod_dav.
246         Some additional items remaining:
247         - case_preserved_filename stuff
248             (use the new canonical name stuff?)
249         - find a new home for ap_text(_header)
250         - is it possible to remove the DAV: namespace stuff from util_xml?
251
252     * ap_core_translate() and its use by mod_mmap_static and mod_file_cache
253       are a bit wonky.  The function should probably be exposed as a utility 
254       function (such as ap_translate_url2fs() or ap_validate_fs_url() or 
255       something).  Another approach would be a new hook phase after
256       "translate" which would allow the module to munge what the
257       translation has decided to do.
258         Status: Greg +1 (volunteers), Ryan +1
259
260     * Explore use of a post-config hook for the code in http_main.c which
261       calls ap_fixup_virutal_hosts(), ap_fini_vhost_config(), and
262       ap_sort_hooks()  [to reduce the logic in main()]
263
264     * read the config tree just once, and process N times (as necessary)
265
266     * (possibly) use UUIDs in mod_unique_id and/or mod_usertrack
267
268     * (possibly) port the bug fix for PR 6942 (segv when LoadModule is put
269       into a VirtualHost container) to 2.0.
270
271     * shift stuff to mod_core.h
272
273     * APR-ize resolver stuff in mod_unique_id (Jeff volunteers)
274
275     * callers of ap_run_create_request() should check the return value
276       for failure (Doug volunteers)
277
278     * when prefork bails out due to an initialization error in the detached
279       process (e.g., mutex init failure), other children (cgid, at least) 
280       are left hanging around
281
282     * Win32: Get Apache working on Windows 95/98. The following work
283         (at least) needs to be done:
284         - winnt MPM: Fix 95/98 code paths in the winnt MPM. There is some NT
285         specific code that is still not in NT only code paths
286         - IOL binds to APR sendfile, implemented with TransmitFile, which 
287         is not available on 95/98.
288         - Document warning that OSR2 is required (for Crypt functions, in
289         rand.c, at least.)  This could be resolved with an SSL library, or
290         randomization in APR itself.
291         - Bring the Win9xConHook.dll from 1.3 into 2.0 (no sense till it
292         actually works) and add in a splash of Win9x service code.
293
294 PRs that have been suspended forever waiting for someone to
295 put them into 'the next release':
296
297     * PR#76: general
298       missing call to "setlocale();"
299         Status: 
300
301     * PR#78: mod_include
302       Additional status for XBitHack directive
303         Status: 
304
305     * PR#362: mod_proxy
306       Mod_proxy doesn't allow change of error pages
307         Status: 
308
309     * PR#370: mod_env
310       Modified PATH environemnt variable is not passed, instead
311       system's is used
312         Status: 
313
314     * PR#440: mod_proxy
315       Proxy doesn't deliver documents if not connected
316         Status: 
317
318     * PR#534: mod_proxy
319       proxy converts ~name to %7Ename when name starts with a dot (.)
320         Status: 
321
322     * PR#537: mod_access
323       mod_access syntax allows hosts that should be restricted
324         Status: 
325
326     * PR#557: mod_auth-any
327       ~UserHome directories are not honored in absolute pathname
328       requests (.htaccess)
329         Status: 
330
331     * PR#612: mod_proxy
332       Proxy FTP Authentication Fails
333         Status: 
334
335     * PR#623: mod_include
336       A smarter "Last Modified" value for SSI documents (see PR number 600)
337         Status: 
338
339     * PR#628: config
340       Request of "Options SymLinksIfGroupMatch"
341         Status: 
342
343     * PR#700: mod_proxy
344       Proxy doesn't do links right for OpenVMS files through ftp:
345         Status: 
346
347     * PR#759: mod_imap
348       imap should read <MAP><AREA>*</MAP> too!
349         Status: 
350
351     * PR#793: general
352       RLimitCPU and RLimitMEM don't apply to all children like they should
353         Status: 
354
355     * PR#921: suexec
356       Uses cwd before filling it in, doesn't use syslog
357         Status: 
358
359     * PR#922: config
360       it is useful to allow specifiction that root-owned symlinks
361       should always be followed
362         Status: 
363
364     * PR#980: mod_proxy
365       Controlling Access to Remote Proxies would be nice...
366         Status: 
367
368     * PR#994: mod_proxy
369       Adding authentication "on the fly" through the proxy module
370         Status: 
371
372     * PR#1004: apache-api
373       request_config field in request_rec is moderately bogus
374         Status: 
375
376     * PR#1028: other
377       DoS attacks involving memory consumption
378         Status: 
379
380     * PR#1050: mod_log-any
381       Logging of virtual server to error_log as well
382         Status: 
383
384     * PR#1085: mod_proxy
385       ProxyRemote make a dead cycle.
386         Status: 
387
388     * PR#1117: mod_auth-any
389       Using NIS passwd.byname dbm files with AuthDBMUserFile
390         Status: 
391
392     * PR#1120: suexec
393       suexec does not parse arguments to #exec cmd
394         Status: 
395
396     * PR#1145: mod_include
397       Allow for Last-Modified: without resorting to XBitHack
398         Status: 
399
400     * PR#1158: apache-api
401       improvements to child spawning API
402         Status: 
403
404     * PR#1166: mod_proxy
405       ``nph-'' not honored (no buffering) for ProxyRemote mapping
406         Status: 
407
408     * PR#1176: mod_cgi
409       Apache cannot handle continuation line in headers
410         Status: 
411
412     * PR#1191: general
413       setlogin() is not called, causing problems with e.g. identd
414         Status: 
415
416     * PR#1204: general
417       regerror() exists, use it
418         Status: 
419
420     * PR#1233: apache-api
421       there is no way to keep per-connection per-module state
422         Status: 
423
424     * PR#1263: mod_autoexec
425       Add frame-safe anchor attribute to mod_autoindex links
426         Status: 
427
428     * PR#1268: suexec
429       CGI scripts running as Apache user: security (suexec etc.)
430         Status: 
431
432     * PR#1285: suexec
433       Error messages could be easier to spot in cgi.log file for suexec.c
434         Status: 
435
436     * PR#1287: mod_access
437       add allow,deny/deny,allow warning to mod_access
438         Status: 
439
440     * PR#1290: mod_proxy
441       Need to know "hit-rate" on proxy cache
442         Status: 
443
444     * PR#1358: mod_log-any
445       Selective url-encode of log fields (or maybe a pseudo
446       log_rewrite module?)
447         Status: 
448
449     * PR#1383: mod_headers
450       I make mod_headers to modify request headers as well as
451       response ones.
452         Status: 
453
454     * PR#1532: mod_proxy
455       Proxy transfer logging
456         Status: 
457
458     * PR#1547: mod_proxy
459       No HTTP_X_FORWARDED_FOR set...
460         Status: 
461
462     * PR#1567: mod_proxy
463       ProxyRemote proxy requests fail authentication by firewall
464         Status: 
465
466     * PR#1582: mod_rewrite
467       mod_rewrite forms REQUEST_URI different than mod_cgi does
468         Status: 
469
470     * PR#1677: mod_headers
471       mod_headers should allow mod_log_config-style formats in
472       header values
473         Status: 
474
475     * PR#1702: mod_proxy
476       mod_proxy to support persistent conns?
477         Status: 
478
479     * PR#1803: mod_include
480       patches to mod_include to allow for file tests
481         Status: 
482
483     * PR#1809: mod_auth-any
484       Suggestion for improving authentication modules and core source
485       code, problem with 401 and ErrorDocument
486         Status: 
487
488     * PR#1878: mod_proxy
489       listing of proxy cache content
490         Status: 
491
492     * PR#1905: suexec
493       Allow modules to set user:group for execution.
494         Status: 
495
496     * PR#2024: apache-api
497       adding auth_why to conn_rec
498         Status: 
499
500     * PR#2073: mod_log-any
501       pipelined connections are not logged correctly
502         Status: 
503
504     * PR#2074: mod_rewrite
505       mod_rewrite doesn't pass Proxy Throughput on internal subrequests
506         Status: 
507
508     * PR#2113: config
509       HTTP Server Rebuild Line Needs Changing for the better
510         Status: 
511
512     * PR#2138: mod_status
513       mod_status always displays 256 possible connection slots
514         Status: 
515
516     * PR#2221: documentation
517       Make online documentation search link back to my installation
518         Status: 
519
520     * PR#2284: general
521       Can not POST to ErrorDocument - Apache/1.3b6
522         Status: 
523
524     * PR#2314: mod_proxy
525       patterns in ProxyRemote
526         Status: 
527
528     * PR#2343: mod_status
529       Status module averages are for entire uptime
530         Status: 
531
532     * PR#2360: suexec
533       suexec for general access of user content?
534         Status: 
535
536     * PR#2396: general
537       Proposal for TimeZone directive
538         Status: 
539
540     * PR#2415: mod_info
541       /server-info doesn't check for the virtual host to list the info
542         Status: 
543
544     * PR#2421: config
545       problem specifying ndbm library for build ?with autoconfigure
546         Status: 
547
548     * PR#2431: general
549       A small addition to rotatelogs.c to improve program functionality.
550         Status: 
551
552     * PR#2446: config
553       AllowOverride FileInfo is too coarse
554         Status: 
555
556     * PR#2460: mod_cgi
557       TimeOut applies to output of CGI scripts
558         Status: 
559
560     * PR#2512: mod_access
561       &lt;IfDenied&gt; directive wanted
562         Status: 
563
564     * PR#2573: suexec
565       CGI's for general use still have to be run as another user
566       with suExec
567         Status: 
568
569     * PR#2648: general
570       Cache file names in Proxy module
571         Status: 
572
573     * PR#2760: config
574       [PATCH] User/Group for <Directory> and <Location> i.e. not only
575       in global and <Virtual>.
576         Status: 
577
578     * PR#2763: general
579       mailto tags and bundling bug report script
580         Status: 
581
582     * PR#2785: os-aix
583       Support for System Resource Controller
584         Status: 
585
586     * PR#2793: protocol
587       When will Apache support P3P? Any Plans?
588         Status: 
589
590     * PR#2873: config
591       Feedback/Comment on APACI
592         Status: 
593
594     * PR#2889: general
595       Inclusion of RPM spec file in CVS/distributions
596         Status: 
597
598     * PR#2906: general
599       Propose that Apache recommend $UNIQUE_ID for all "session id"
600       algorithms
601         Status: 
602
603     * PR#2907: config
604       suggestion: power up your Include directive :)
605         Status: 
606
607     * PR#3018: general
608       cannot limit some HTTP methods
609         Status: 
610
611     * PR#3143: apache-api
612       No module specific data hook for per-connection data
613         Status: 
614
615     * PR#3191: mod_negotiation
616       no way to set global quality-of-source (qs) coneg values
617       with multiviews
618         Status: 
619
620     * PR#3568: mod_proxy
621       Accessing URL through proxy server corrupts data.
622         Status: 
623
624     * PR#3605: mod_proxy
625       Some anonymous FTP URLs ask for authentication
626         Status: 
627
628     * PR#3677: general
629       New ErrorDocumentMatch directive
630         Status: 
631
632     * PR#4241: config
633       Need to be able to override shebang line to make CGI scripts
634       more portable.
635         Status: 
636
637     * PR#4244: config
638       "Files" and "FilesMatch" regexp does not recognize bang as
639       negation operator
640         Status: 
641
642     * PR#4448: mod_log-any
643       Please allow CGI env variables (QUERY_STRING, ...) to be logged
644       with %{}e
645         Status: 
646
647     * PR#4459: mod_include
648       Suggestion for better handling of Last-modified headers
649         Status: 
650
651     * PR#4490: mod_cgi
652       mod_cgi prevents handling of OPTIONS requests
653         Status: 
654
655     * PR#5713: os-windows
656       [PATCH] install as win32 service with domain account
657         Status: 
658
659     * PR#5993: general
660       AllowOverride should have a 'CheckNone' and 'AllowNone' argument
661       instead of only 'None'
662         Status: 
663
664 Other bugs that need fixing:
665
666     * MaxRequestsPerChild measures connections, not requests.
667         Until someone has a better way, we'll probably just rename it
668         "MaxConnectionsPerChild".
669     
670     * Regex containers don't work in an intutive way
671         Status: No one has come up with an efficient way to fix this
672         behavior. Dean has suggested getting rid of regex containers
673         completely.
674
675     * SIGSEGV on Linux (glibc 2.1.2) isn't caught properly by a
676       sigwaiting thread. We need to work around this, perhaps unless
677       there is hope soon for a fixed glibc.
678
679     * orig_ct in the byterange/multipart handling may not be
680       needed. Apache 1.3 just never stashed "multipart" into
681       r->content_type. We should probably follow suit since the
682       byterange stuff doesn't want the rest of the code to see the
683       multipart content-type; the other code should still think it is
684       dealing with the <orig_ct> stuff.
685         Status: Greg volunteers to investigate (esp. since he was most 
686                 likely the one to break it :-)
687
688 Other features that need writing:
689
690     * Finish infrastructure in core for async MPMs
691         Status: post 2.0
692
693     * TODO in source -- just do an egrep on "TODO" and see what's there
694
695 Available Patches:
696
697    * Jon Travis's <jtravis@covalent.net> patch to deal with thread-safe
698      issues with inet_ntoa.  See message <20001201163220.A12827@covalent.net>
699         Status:  This is being set aside until the IPv6 work is finished
700                  so that we know exactly what is required.
701
702    * Martin Sojka <msojka@gmx.de>'s patch to add error reporting for failed 
703      htpasswd actions due to a full /tmp volume (other programs may have
704      similar problems?)
705         PR: 6475
706         Status:
707
708    * Mike Abbott's <mja@trudge.engr.sgi.com> patches to improve
709      performance
710        Status: These were written for 1.3, and are awaiting a port to
711        2.0
712  
713    * Jim Winstead's <jimw@trainedmonkey.com> patch to add CookieDomain and 
714      other small mod_usertrack features
715
716    * Dan Rench's <drench@xnet.com> patch to add allow the errmsg and timefmt 
717      of SSI's to be modified in the config file.  Patch is available in 
718      PR6193
719
720 Open issues:
721
722    * Which MPMs will be included with Apache 2.0?
723