]> granicus.if.org Git - apache/blob - STATUS
Add CHANGES' security entries for 2.4.27.
[apache] / STATUS
1 APACHE 2.4 STATUS:                        -*- mode: text; coding: utf-8 -*-
2 Last modified at [$Date$]
3
4 The current version of this file can be found at:
5
6   * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x/STATUS
7
8 The current development branch of this software can be found at:
9
10   * http://svn.apache.org/repos/asf/httpd/httpd/trunk
11
12 Consult the following STATUS files for information on related projects:
13
14   * http://svn.apache.org/repos/asf/apr/apr/trunk/STATUS
15   * http://svn.apache.org/repos/asf/apr/apr/branches/1.4.x/STATUS
16   * http://svn.apache.org/repos/asf/apr/apr-util/branches/1.4.x/STATUS
17   * http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x/STATUS
18   * http://svn.apache.org/repos/asf/apr/apr-util/branches/1.5.x/STATUS
19   * http://svn.apache.org/repos/asf/apr/apr/branches/1.6.x/STATUS
20   * http://svn.apache.org/repos/asf/apr/apr-util/branches/1.6.x/STATUS
21
22 Patches considered for backport are noted in their branches' STATUS:
23
24   * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x/STATUS
25   * http://svn.apache.org/repos/asf/httpd/httpd/branches/2.4.x/STATUS
26
27
28
29 Release history:
30     [NOTE that x.{odd}.z versions are strictly Alpha/Beta releases,
31           while x.{even}.z versions are Stable/GA releases.]
32
33     2.4.28  : In development.
34     2.4.27  : Tagged on July 6, 2017.
35     2.4.26  : Tagged on June 13, 2017. Released on June 19, 2017.
36     2.4.25  : Tagged on December 16, 2016. Released on December 21, 2016.
37     2.4.24  : Tagged on December 16, 2016, not released.
38     2.4.23  : Tagged on June 30, 2016. Released on July 05, 2016.
39     2.4.22  : Tagged on June 20, 2016, not released.
40     2.4.21  : Tagged on June 16, 2016, not released.
41     2.4.20  : Tagged on April 4, 2016. Released on April 11, 2016.
42     2.4.19  : Tagged on March 21, 2016, not released.
43     2.4.18  : Tagged on December 8, 2015. Released on December 14, 2015.
44     2.4.17  : Tagged on October 9, 2015. Released October 13, 2015.
45     2.4.16  : Tagged on July 9, 2015. Released July 15, 2015
46     2.4.15  : Tagged on June 19, 2015. Not released.
47     2.4.14  : Tagged on June 11, 2015. Not released.
48     2.4.13  : Tagged on June 4, 2015. Not released.
49     2.4.12  : Tagged on January 22, 2015. Released Jan 29, 2015
50     2.4.11  : Tagged on January 15, 2015. Not released.
51     2.4.10  : Tagged on July 15, 2014. Released July 21, 2014
52     2.4.9   : Tagged on March 13, 2014. Released on March 17, 2014
53     2.4.8   : Tagged on March 11, 2014. Not released.
54     2.4.7   : Tagged on November 19, 2013. Released on Nov 25, 2013
55     2.4.6   : Tagged on July 15, 2013. Released July, 22, 2013
56     2.4.5   : Tagged on July 11, 2013, not released.
57     2.4.4   : Tagged on February 18, 2013. Released Feb 25, 2013
58     2.4.3   : Tagged on August 17, 2012. Released Aug 18, 2012
59     2.4.2   : Tagged on April 5, 2012. Released Apr 17, 2012.
60     2.4.1   : Tagged on February 13, 2012. Released Feb 21, 2012.
61     2.4.0   : Tagged on January 16, 2012, not released.
62     2.3.16  : Tagged on December 15, 2011.
63     2.3.15  : Tagged on November 8, 2011. Released Nov. 15, 2011.
64     2.3.14  : Tagged on August 1, 2011. Released Aug. 9, 2011.
65     2.3.13  : Tagged on June 28, 2011, not released.
66     2.3.12  : Tagged on May 11, 2011. Released May 23, 2011.
67     2.3.11  : Released as Beta on March 7, 2011.
68     2.3.10  : Tagged on December 13, 2010. Released Dec 21, 2010.
69     2.3.9   : Tagged on November 23, 2010, not released.
70     2.3.8   : Tagged on August 24, 2010.
71     2.3.7   : Tagged on August 19, 2010, not released.
72     2.3.6   : Released on June 21, 2010.
73     2.3.5   : Released on January 26, 2010.
74     2.3.4   : Released on December 8, 2009.
75     2.3.3   : Tagged on November 11, 2009, not released.
76     2.3.2   : Tagged on March 23, 2009, not released.
77     2.3.1   : Tagged on January 2, 2009, not released.
78     2.3.0   : Tagged on December 6, 2008, not released.
79
80 Contributors looking for a mission:
81
82   * Just do an egrep on "TODO" or "XXX" in the source.
83
84   * Review the bug database at: http://issues.apache.org/bugzilla/
85
86   * Review the "PatchAvailable" bugs in the bug database:
87
88     https://issues.apache.org/bugzilla/buglist.cgi?bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&product=Apache+httpd-2&keywords=PatchAvailable
89
90     After testing, you can append a comment saying "Reviewed and tested".
91
92   * Open bugs in the bug database.
93
94   * See also the STATUS file in the docs/ directory, which lists documentation-specific TODO items.
95
96
97 CURRENT RELEASE NOTES:
98
99   * Forward binary compatibility is expected of Apache 2.4.x releases, such
100     that no MMN major number changes will occur after 2.4.1.  Such changes can
101     only be made in the trunk.
102
103   * All commits to branches/2.4.x must be reflected in SVN trunk,
104     as well, if they apply.  Logical progression is commit to trunk
105     then merge into branches/2.4.x, as applicable.
106
107   * Current exceptions for RTC for this branch:
108     . mod_proxy_http2
109     . mod_lua
110     . documentation
111     . non-Unix build
112     . non-Unix, single-platform code
113
114 RELEASE SHOWSTOPPERS:
115
116 PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
117   [ start all new proposals below, under PATCHES PROPOSED. ]
118
119
120 PATCHES PROPOSED TO BACKPORT FROM TRUNK:
121   [ New proposals should be added at the end of the list ]
122
123   *) mod_proxy, mod_ssl: Handle SSLProxy* directives in <Proxy> sections,
124      allowing per backend TLS configuration.
125      trunk patch: http://svn.apache.org/r1740928
126                   http://svn.apache.org/r1740960
127                   http://svn.apache.org/r1740967
128                   http://svn.apache.org/r1740987
129                   http://svn.apache.org/r1740998
130                   http://svn.apache.org/r1742697
131                   http://svn.apache.org/r1756976
132                   http://svn.apache.org/r1781313
133      2.4.x patch: http://home.apache.org/~ylavic/patches/httpd-2.4.x-r1740928_and_co-v3.patch
134      +1: ylavic
135
136   *) mod_remoteip: Add PROXY protocol support
137      trunk patch: http://svn.apache.org/r1776575
138                   http://svn.apache.org/r1776578 (doc fix)
139                   http://svn.apache.org/r1776627 (shortened name + doc fix)
140                   http://svn.apache.org/r1776674 (attribution moved to CHANGES)
141                   http://svn.apache.org/r1776740 (attribution updated in mod_remotip.c)
142                   http://svn.apache.org/r1778268 (fix compiler warning)
143                   http://svn.apache.org/r1780725 (set buckets aside)
144                   http://svn.apache.org/r1781030 (fix strict GCC warning)
145                   http://svn.apache.org/r1781031 (reference the filter by handle)
146                   http://svn.apache.org/r1781701 (rework optional processing case)
147                   http://svn.apache.org/r1788674 (final edge cases/ignore slave conns)
148                   http://svn.apache.org/r1789800 (remove optional processing)
149                   http://svn.apache.org/r1790169 (rename "exception" directive)
150                   http://svn.apache.org/r1790457 (Update directive name in err message)
151      2.4 convenience patch (includes CHANGES):
152                   http://home.apache.org/~jim/patches/RemoteIPProxyProtocol.2.4.x.patch
153      +1: druggeri, jim
154
155    * mod_journald: Add new module mod_journald to log error logs into journald.
156      trunk patch: http://svn.apache.org/r1610339
157                   http://svn.apache.org/r1621806
158      2.4.x patch: http://people.apache.org/~jkaluza/patches/httpd-2.4.x-mod_journald.patch
159      +1: jkaluza, jim
160      jchampion: Looks like the headers require GCC extensions to compile, so
161                 mod_journald can't be configured in maintainer mode (-std=c89).
162                 Can anyone else reproduce, or is it just my distro?
163
164   *) core: Disallow multiple Listen on the same IP:port when listener buckets
165      are configured (ListenCoresBucketsRatio > 0), consistently with the single
166      bucket case (default), thus avoiding the leak of the corresponding socket
167      descriptors on graceful restart.
168      trunk patch: http://svn.apache.org/r1789220
169                   http://svn.apache.org/r1792675
170      2.4.x patch: trunk works (modulo CHANGES)
171      +1: ylavic, jim
172
173   *) event: Avoid listener periodic wake ups by using the pollset wake-ability
174      when available.  PR 57399.
175      trunk patch: http://svn.apache.org/r1762580
176                   http://svn.apache.org/r1762701
177                   http://svn.apache.org/r1762702
178                   http://svn.apache.org/r1762718
179                   http://svn.apache.org/r1762723
180                   http://svn.apache.org/r1762742
181                   http://svn.apache.org/r1762743
182                   http://svn.apache.org/r1774538
183                   http://svn.apache.org/r1779354
184      2.4.x patch: http://home.apache.org/~ylavic/patches/httpd-2.4.x-mpm_event-wakeup-v7.1.patch
185      +1: ylavic, icing
186
187    *) prefork: This fixes race-condition in signals handling when httpd is
188                runnning on foreground and user hits ctrl+c
189      trunk patch: http://svn.apache.org/r1618555
190      2.4.x patch: svn merge -c 1618555 ^/httpd/httpd/trunk .
191      +1: ylavic 
192      jailetc36: untested because I'm unsure on how to reproduce the race, but
193                 the patch description looks straighforward.
194                 If confirmed, it would worth, IMHO, a CHANGE entry and maybe a
195                 2.2.x backport.
196
197   *) buildconf: add an apr-config mode, which allows builds to proceed without
198                 APR source code as long as a valid APR installation exists.
199                 Involves checking in the latest versions of APR's m4 files and
200                 the PrintPath helper.
201      trunk patch: https://svn.apache.org/r1780441
202                   https://svn.apache.org/r1780470
203                   https://svn.apache.org/r1795928
204      2.4.x patch: svn merge -r 1780253:HEAD ^/httpd/httpd/branches/trunk-buildconf-noapr
205      +1: jchampion
206
207   *) docs: add an auto-generated Overrides class index.
208            (I know this is technically CTR, but the new machinery is a little
209            more complex than just a simple docs change. Make sure to svn-up your
210            docs-build directory.)
211      trunk patch: https://svn.apache.org/r1793922
212                   https://svn.apache.org/r1793923
213      2.4.x patch: svn merge -r1793921:HEAD ^/httpd/httpd/branches/trunk-override-index
214      +1: jchampion
215
216   *) mod_proxy_wstunnel fix PR 61142
217      2.4.x patch: svn merge -c 1801594 ^/httpd/httpd/trunk .
218      +1: jfclere
219
220   *) Makefile: Use different variables to track normal modules and MPMs during
221                build. Only the enabled MPM is uncommented in the configuration
222                if multiple DSOs are built, and LoadModule for MPMs will now come
223                before LoadModule for the normal modules. Patch by rjung.
224      trunk patch: https://svn.apache.org/r1729235
225                   https://svn.apache.org/r1730079
226                   https://svn.apache.org/r1801665
227      2.4.x patch: svn merge -c1729235 -c1730079 -c1801665 ^/httpd/httpd/trunk
228      +1: jchampion
229
230   *) mod_proxy_wstunnel: Fix detection of unresponded request which could have
231      led to spurious HTTP 502 error messages sent on upgrade connections.
232      PR 61283
233      trunk patch: http://svn.apache.org/r1754164
234                   http://svn.apache.org/r1801994
235                   http://svn.apache.org/r1801995
236      2.4.x patch: http://home.apache.org/~ylavic/patches/httpd-2.4.x-mod_proxy_wstunnel-PR61283.patch
237      +1: ylavic, jchampion
238
239   *) mod_proxy_fcgi: Add the support for mod_proxy's flushpackets and flushwait params
240      trunk patch: http://svn.apache.org/r1802040
241      2.4.x patch: trunk works (modulo CHANGES)
242      +1: elukey
243
244 PATCHES/ISSUES THAT ARE BEING WORKED
245   [ New entries should be added at the START of the list ]
246
247   *) mod_ssl: Return 502 instead of 500 when SSL peer check or 
248      proxy_post_handshake hook fails. 
249      Trunk patch: r1645529 (works)
250      2.4.x patch which adds CHANGES: https://emptyhammock.com/media/downloads/r1645529-to-2.4.x.txt
251      +1: trawick
252      ylavic: there may be missing bits, see thread for commit r1736510.
253
254   *) core: Drop an invalid Last-Modified header value coming
255      from a (F)CGI script instead of replacing it with Unix epoch.
256      Warn the users about Last-Modified header value replacements
257      and violations of the RFC.
258      trunk patch: http://svn.apache.org/r1748379
259                   http://svn.apache.org/r1750747
260                   http://svn.apache.org/r1750749
261                   http://svn.apache.org/r1750953
262                   http://svn.apache.org/r1751138
263                   http://svn.apache.org/r1751139
264                   http://svn.apache.org/r1751147
265                   http://svn.apache.org/r1757818
266      2.4.x: trunk patches work, final view:
267             http://home.apache.org/~elukey/httpd-2.4.x-core-last_modified_tz_logging.patch
268      The problem has been discussed in dev@ extensively but we did not reach a common
269      agreement about how to proceed in the long term. While we wait, I would really like
270      to introduce useful logs for the users (the starting point of this change was a users@
271      email thread). If this is not the right way to go I will move the patch to other
272      sections of STATUS (stalled or being worked).
273      The code has been tested with a simple PHP script returning different Last-Modified
274      headers (GMT now, GMT now Europe/Paris, GMT tomorrow, GMT yesterday, PST now).
275      +1: elukey
276
277   *) http: Don't remove the Content-Length of zero from a HEAD response if
278      it comes from an origin server, module or script. Allow the previous
279      behaviour (for legacy/buggy modules only, not origin) by also backporting
280      the HttpContentLengthHeadZero directive (and also HttpExpectStrict which
281      comes for free with the same commit).
282      trunk patch: http://svn.apache.org/r1554303
283                   http://svn.apache.org/r1678215
284      2.4.x patch: http://people.apache.org/~ylavic/httpd-2.4.x-preserve_head_cl_zero.patch
285      +1: ylavic, jim
286      ylavic: r1554303 issued a major MMN bump, but since the ABI change is two
287              ints added at the end of core_server_config, the proposed merge
288              does a minor bump only.
289      minfrin: Two new directives need to be documented.
290
291    * mod_proxy_http: Don't establish or reuse a backend connection before pre-
292      fetching the request body, so to minimize the delay between it is supposed
293      to be alive and the first bytes sent: this is a best effort to prevent the
294      backend from closing because of idle or keepalive timeout in the meantime.
295      Also, handle a new "proxy-flushall" environment variable which allows to
296      flush any forwarded body data immediately. PR 56541+37920.
297      trunk patch: http://svn.apache.org/r1656259
298                   http://svn.apache.org/r1656359 (CHANGES entry)
299      2.4.x patch: trunk works (modulo CHANGES, docs/log-message-tags)
300      +1: ylavic
301      -0: jim:  This seems to be a hit to normal performance, to handle an
302                error and/or non-normal condition. The pre-fetch is
303                expensive, and is always done, even before we know that
304                the backend is available to rec' it. I understand the
305                error described, but is the fix actually worth it (plus
306                it seems to allow for a DDoS vector).
307      ylavic: It seems to me that the problem is real since we reuse the
308              connection before prefetching 16K (either controlled by the
309              client, or by an input filter), we currently always prefetch
310              these bytes already. Regarding performance I don't see any
311              difference (more cycles) compared with the current code.
312              However I think I failed to rebuild the header_brigade when
313              the proxy loop is retried (ping), so I need to rework this.
314              Do you think we'd better remove the prefetch, or maybe just
315              make it nonblocking (by default)?
316         jim: Non-blocking seems the best way to handle...
317
318    * mod_dav: Allow other modules to become providers and add ACLs
319      to the DAV response. Requires a release of apr-util v1.6.
320      trunk patch: http://svn.apache.org/r1748322
321      2.4.x: trunk works modulo CHANGES/MMN
322      +1: minfrin
323      rpluem asks: Will this compile with apr-util < v1.6 and keep
324      mod_dav working (without the new features of the patch of course)?
325      I doubt that we will require apr-util 1.6 for the lifetime of 2.4.x
326      (see the discussion around ap_cstr_casecmp[n] an apr 1.6)
327      minfrin: Yes, as you can see in the patch everything applies only
328      if APR_XML_X2T_PARSED is defined, and the patch was tested with
329      both apr-util v1.6 and apr-util v1.5.
330      -1: jorton, breaks binary backwards compat per dev@ discuss
331          msgid <20160902120654.GA12674@redhat.com>
332          (& also, making the structure change with apr-util version
333          means it breaks binary compat across an apr-util upgrade?)
334
335    * Support PCRE2 (10.x) in place of PCRE (8.x).
336      Submitted by: wrowe, Petr Pisar [ppisar redhat.com]
337      trunk patches:
338          http://svn.apache.org/r1773454
339          http://svn.apache.org/r1773741
340          http://svn.apache.org/r1773742
341          http://svn.apache.org/r1773839
342          http://svn.apache.org/r1773870
343          http://svn.apache.org/r1773882
344      wrowe notes that the current code is too inefficient, owing to the fact
345      that the ovector is a required allocation and is no longer allocated on
346      the stack, by design. The correct fix is an apr userdata allocation on
347      the appropriate pool, which would be thread-safe, but the actual API of
348      ap_regexec[_len]() offers us no pool. We cannot associate that pool with
349      the ap_regex_t, because a single regex may be used by many threads in
350      parallel and is not thread-safe beyond initialization.
351      So the only fix allowing us to use PCRE 10 in httpd 2.4 would be to write
352      this as a thread safe storage buffer for the majority of cases (<10 $args)
353      and we don't have a portable tls mechanism to do so.
354
355
356 PATCHES/ISSUES THAT ARE STALLED
357
358    * core: Add ap_errorlog_provider to make ErrorLog logging modular. This
359            backport keeps syslog logging as part of httpd core and only adds
360            API to allow other modules to be used for error logging.
361      trunk patch: http://svn.apache.org/r1525597
362                   http://svn.apache.org/r1525664
363                   http://svn.apache.org/r1525845
364                   http://svn.apache.org/r1527003
365                   http://svn.apache.org/r1527005
366                   http://svn.apache.org/r1532344
367                   http://svn.apache.org/r1539988
368                   http://svn.apache.org/r1541029
369                   http://svn.apache.org/r1543979
370                   http://svn.apache.org/r1544156
371                   http://svn.apache.org/r1626978
372      2.4.x patch: http://people.apache.org/~jkaluza/patches/httpd-2.4.x-errorlog_provider.patch
373      +1: jkaluza
374      +1: covener w/ doc or code to fix syntax (providername:providerarg not supported like syslog or socacheproviders, 
375                  needs 2 args which is not valid in ErrorLog manual)
376      trawick: nit: fix "writing" in "/* NULL if we are writing to syslog */"
377               (sorry, haven't finished reviewing completely)
378      jim: What is the status of this??
379
380    * mod_proxy: Add ap_proxy_define_match_worker() and use it for ProxyPassMatch
381      and ProxyMatch section to distinguish between normal workers and workers
382      with regex substitutions in the name. Implement handling of such workers
383      in ap_proxy_get_worker(). Fixes the bug when regex workers were not
384      matched and used for request. PR 43513.
385      trunk patch: http://svn.apache.org/r1609680
386                   http://svn.apache.org/r1609688
387                   http://svn.apache.org/r1641381
388      ylavic: Merge patch provided (reusing new->real to avoid double de_socketfy() call).
389              Also added missing r1609688 to the patchset.
390      2.4.x patch: http://people.apache.org/~ylavic/httpd-2.4.x-ap_proxy_define_match_worker.patch
391      +1: ylavic
392      -0: covener tried to review this one in Austin with Jeff.  Does the added match function 
393          really cover a very narrow set of parameters with the way it skips over backreferences?
394          Also, why a new API vs. just setting the field inline?
395
396    * mod_systemd: New module, for integration with systemd on Linux.
397      trunk patch: http://svn.apache.org/r1393976
398                   http://svn.apache.org/r1393997
399                   http://svn.apache.org/r1484554
400                   http://svn.apache.org/r1528032
401                   http://svn.apache.org/r1528034
402                   http://svn.apache.org/r1614821
403                   http://svn.apache.org/r1618579
404                   http://svn.apache.org/r1618588
405      2.4.x patch: http://people.apache.org/~jkaluza/patches/mod_systemd/httpd-2.4.x-mod_systemd.patch
406      +1: jkaluza
407      sf comments: The IdleShutdown logic seems broken. Consider a single
408                   active connection that is stalled for 10 seconds. That
409                   connection will be broken after GracefulShutdownTimeout.
410                   A better logic would be to check if there is any open
411                   connection that is not in keep-alive state.
412
413    * core: Add support for systemd socket activation.
414      trunk patch: http://svn.apache.org/r1511033
415                   http://svn.apache.org/r1608686
416                   http://svn.apache.org/r1608694
417                   http://svn.apache.org/r1608703
418                   http://svn.apache.org/r1608721
419                   http://svn.apache.org/r1608744
420      2.4.x patch: http://people.apache.org/~jkaluza/patches/mod_systemd/httpd-2.4.x-socket-activation.patch
421      +1: jkaluza
422
423   * mod_proxy: Ensure network errors detected by the proxy are returned as
424     504 Gateway Timeout as opposed to 502 Bad Gateway
425     trunk patch: https://svn.apache.org/viewvc?view=revision&revision=1480058
426     2.4.x patch: trunk patch works modulo CHANGES
427     +1:
428     -1: rpluem: This change is still disputed. See
429         http://mail-archives.apache.org/mod_mbox/httpd-dev/201305.mbox/%3C1B16B9E3-87BA-4EEF-939C-7C7313B54714%40gbiv.com%3E
430
431   * cross-compile: allow to provide CC_FOR_BUILD so that gen_test_char will be
432     compiled by the build compiler instead of the host compiler.
433     Also set CC_FOR_BUILD to 'cc' when cross-compilation is detected.
434     Trunk patches: http://svn.apache.org/viewvc?view=revision&revision=1327907
435                    http://svn.apache.org/viewvc?view=revision&revision=1328390
436                    http://svn.apache.org/viewvc?view=revision&revision=1328714
437     2.4 patch: http://people.apache.org/~fuankg/diffs/httpd-2.4.x-cross_compile.diff
438     fuankg: on hold until we agree for a better and more simple solution ...
439
440    * Makefile.win: Added copying of .vbs / .wsf CGIs to Windows install target.
441                    Moved fixing of shebang to separate target so that it is
442                    no longer executed by default and all CGIs remain inactive.
443      trunk patch: http://svn.apache.org/viewvc?view=revision&revision=1387984
444                   http://svn.apache.org/viewvc?view=revision&revision=1421203
445                   http://svn.apache.org/viewvc?view=revision&revision=1421591
446      2.4.x patch: http://people.apache.org/~fuankg/diffs/httpd-2.4.x-Makefile.win.diff
447      +1 fuankg, gsmith
448      -.8: trawick
449           This commit is essentially deciding that an httpd install on
450           Windows now has printenv/testcgi written in 2 more languages.
451           To the extent that the usefulness is that it shows how to make scripts
452           of these types executable by httpd, I believe that the documentation
453           is the proper place to solve that.  To the extent that the usefullness
454           is to show how to implement a CGI in these particular languages, I believe
455           that the httpd distribution and documentation in general is not the
456           place for that.  Historically these types of scripts have caused problems
457           for downstream vendorsas well as newbies (and sometimes the intersection
458           of those two groups) who don't understand that these are information leaks
459           once they are enabled, and the subtlety of the way they are disabled ("Apache
460           messed up the first line; let me fix that") contributes to that.
461      fuankg notes: I've just added a big warning to all CGI scripts which should now
462           make absolutely clear that these CGIs are for testing purpose only - so those
463           who enable those scripts with inserting the right shebang should be 100% aware
464           of any risks (this should cover your last point).
465      jim: trawick, does the above address your concerns?
466      trawick: to some extent (somebody reading the script gets an idea)
467           Why isn't the configuration requirement documented instead
468           of described indirectly in a sample?
469           Why are these new samples added to the install without three
470           votes?  (I didn't veto it; put your name next to the two
471           existing ones and I'll be satisfied that enough people
472           considered this addition as an appropriate solution for a
473           real httpd usability problem.)
474      wrowe: I'd agree with trawick, and suggest that these scripts can begin
475             their life somewhere in the manual/ tree.  This really seems like
476             the place where /usr/share/httpd/examples/ would be useful, but
477             there isn't an ordinary directory for that.  Since we want none
478             of the scripts to function 'out of the box', what about a new
479             cgi-examples/ dir alongside cgi-bin/? Otherwise manual/cgi/examples
480             might work?
481
482    * core: block Define and Undefine in vhost and directory context. Because
483      it is EXEC_ON_READ, it "breaks out" of these contexts anyway.
484      trunk patch: http://svn.apache.org/r1656063
485                   http://svn.apache.org/r1656122
486      2.4.x patch:  http://people.apache.org/~covener/patches/2.4.x-define-limits.diff
487      +1: covener (I need to review the docs manually in this area)
488      -1: wrowe (blocking will break "working" .conf files on a subversion update
489                 meant to pick up security fixes.  "Alerting" I would agree to.)
490
491