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