RELEASE SHOWSTOPPERS:
- *) mod_proxy_hcheck: Ensure thread-safety when concurrent healthchecks are
- in use (ProxyHCTPsize > 0). PR 60071.
- trunk patch: http://svn.apache.org/r1779573
- 2.4.x patch: trunk works (modulo CHANGES)
- +1: ylavic, jim
-
- *) PR 60576: 2.4.21 broke PHP-FPM with the patch to strip the bogus "proxy://"
- prefix from SCRIPT_FILENAME. We need to revert to the previous behavior
- ASAP to avoid any further hurdles with FCGI implementations while we figure
- this out.
- trunk patch: http://svn.apache.org/r1780328
- http://svn.apache.org/r1780329
- http://svn.apache.org/r1781329
- http://svn.apache.org/r1782164
- http://svn.apache.org/r1782166
- http://svn.apache.org/r1782193
- http://svn.apache.org/r1778350
- http://svn.apache.org/r1781329
- http://svn.apache.org/r1782194
- http://svn.apache.org/r1782323
- http://svn.apache.org/r1782418
- http://svn.apache.org/r1782419
- http://svn.apache.org/r1782482
- http://svn.apache.org/r1782532
- http://svn.apache.org/r1788040
- 2.4.x patch: http://home.apache.org/~jim/patches/mod_proxy_fcgi-v3.patch
- + http://svn.apache.org/r1788040
- +1: jim, covener, jchampion
- jchampion: holding off on promotion for an answer to jailletc36's ML
- question regarding `ProxyFCGIBackendType PHP-FPM`
- covener: added http://svn.apache.org/r1788040
-
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]
+ *) core: Add %{REMOTE_PORT} to the expression parser. PR59938
+ trunk patch: http://svn.apache.org/r1776459
+ http://svn.apache.org/r1788508
+ 2.4.x patch: trunk works
+ +1: covener, ylavic, jchampion
+ jchampion: Trunk patches don't apply cleanly for me. The patch I used to
+ test is at https://home.apache.org/~jchampion/patches/2.4.x-expr-REMOTE_PORT.patch
+
PATCHES PROPOSED TO BACKPORT FROM TRUNK:
[ New proposals should be added at the end of the list ]
2.4.x patch: http://home.apache.org/~ylavic/patches/httpd-2.4.x-r1740928_and_co-v3.patch
+1: ylavic
- *) mod_ssl: work around leaks on (graceful) restart.
- trunk patch: http://svn.apache.org/r1781187
- http://svn.apache.org/r1781190
- http://svn.apache.org/r1781312
- 2.4.x patch: http://home.apache.org/~ylavic/patches/httpd-2.4.x-mod_ssl-restart_leaks-v2.patch
- +1: ylavic, jim, wrowe
-
*) mod_proxy_hcheck: Don't validate timed out responses.
trunk patch: http://svn.apache.org/r1779574
http://svn.apache.org/r1779623
+1: jfclere, jim
wrowe asks: Can we capitalize Verify in SSLOCSPNoverify to keep
with conventions?
-
- *) mod_cache: Fix a regression in 2.4.25 for the forward proxy case by
- computing and using the same entity key according to when the cache
- checks, loads and saves the request. PR 60577.
- trunk patch: http://svn.apache.org/r1783842
- 2.4.x patch: trunk works (modulo CHANGES)
- +1: ylavic, jim
+ ylavic: +1 with http://svn.apache.org/r1788430, fixing the merge of
+ SSLOCSPNoverify and capitalizing as suggested above.
*) mod_proxy_hcheck: Honor checks in Vhosts
trunk patch: http://svn.apache.org/r1784203
FULL hcheck patch: http://home.apache.org/~jim/patches/httpd2.4-hcheck.patch
(includes all hcheck related patches, including showstopper)
+1: jim
+ ylavic: 'tpsize' needs to be reset (to HC_THREADPOOL_SIZE) in pre_config,
+ otherwise if mod_proxy_hcheck is builtin/static and for example
+ ProxyHCTPsize were commented out on restart, we wouldn't use the
+ default value (as expected).
*) mod_autoindex: Add IndexOptions UseOldDateFormat to allow the date
format from 2.2 in the Last Modified column. PR60846.
trunk patch: http://svn.apache.org/r1787525
http://svn.apache.org/r1787553
+ http://svn.apache.org/r1788451
2.4.x patch: trunk works
+1 covener
- wrowe notes: strncasecmp copy-paste error (should be strcasecmp), the
- strn flavor was only for 'flag=' prefixes
*) mod_proxy: Allow the per-request environment variable "no-proxy" to
be used as an alternative to ProxyPass /path !. This is primarily
to set exceptions for ProxyPass specified in <Location> context.
trunk patch: http://svn.apache.org/r1781328
+ http://svn.apache.org/r1785907
2.4.x patch: trunk works
- +1: covener
- jailletc36: compatibility note is missing
-
- *) core: %{DOCUMENT_URI} used in nested SSI expressions should point to the
- URI originally requsted by the user, not the nested documents URI. This
- restores the behavior of this variable to match the "legacy" SSI parser.
- PR60624.
- trunk patch: http://svn.apache.org/r1780095
- 2.4.x patch: trunk works
- +1: covener, wrowe
-
- *) core: EBCDIC fixes for interim responses with additional headers.
- trunk patch: http://svn.apache.org/r1777354
- 2.4.x patch: http://people.apache.org/~covener/patches/ebcdic-interim.diff
- +1: covener, wrowe
-
- *) core: Add %{REMOTE_PORT} to the expression parser. PR59938
- trunk patch: http://svn.apache.org/r1776459
- 2.4.x patch: trunk works
- +1: covener
- jailletc36: compatibility note is missing
+ +1: covener, ylavic
+
+ *) Easy patches: synch 2.4.x and trunk
+ - cache: Use apr_pstrmemdup instead of apr_pstrndup when applicable
+ - cache: Remove a useless break + tiny style fix (missing space)
+ - vhost: save some request pool memory
+ - vhost: Fix some tiny style issues
+ - mod_dir: Save a few bytes in the request pool.
+ trunk patch: http://svn.apache.org/r1777556
+ http://svn.apache.org/r1777557
+ http://svn.apache.org/r1777593
+ http://svn.apache.org/r1777594
+ http://svn.apache.org/r1783056
+ 2.4.x patch: trunk patches work
+ +1: jailletc36, ylavic
+
+ *) core: Disallow multiple Listen on the same IP:port when listener buckets
+ are configured (ListenCoresBucketsRatio > 0), consistently with the single
+ bucket case (default), thus avoiding the leak of the corresponding socket
+ descriptors on graceful restart.
+ trunk patch: http://svn.apache.org/r1789220
+ 2.4.x patch: trunk works (modulo CHANGES)
+ +1: ylavic
- [ New entried should be added at the START of the list ]
PATCHES/ISSUES THAT ARE BEING WORKED
+ [ New entried should be added at the START of the list ]
*) mod_brotli: Backport of mod_brotli filter
trunk patch: http://svn.apache.org/r1761714
http://svn.apache.org/r1781030 (fix strict GCC warning)
http://svn.apache.org/r1781031 (reference the filter by handle)
http://svn.apache.org/r1781701 (rework optional processing case)
+ http://svn.apache.org/r1788674 (final edge cases/ignore slave conns)
2.4 convenience patch (includes CHANGES):
http://people.apache.org/~druggeri/patches/RemoteIPProxyProtocol.2.4.x.patch
+1: druggeri, jim