Commit c135d9f0 authored by Yann Ylavic's avatar Yann Ylavic
Browse files

Follow up to r1821624: sync with latest 2.4.x.

parents e22b7e81 ca190395
Loading
Loading
Loading
Loading
+23 −1
Original line number Diff line number Diff line
@@ -291,6 +291,9 @@ Package=<4>
    Project_Dep_Name mod_proxy_scgi
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name mod_proxy_uwsgi
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name mod_proxy_wstunnel
    End Project Dependency
    Begin Project Dependency
@@ -2322,7 +2325,6 @@ Package=<4>
    End Project Dependency
}}}

###############################################################################
###############################################################################

Project: "mod_proxy_html"=.\modules\filters\mod_proxy_html.dsp - Package Owner=<4>
@@ -2407,6 +2409,26 @@ Package=<4>
    End Project Dependency
}}}

###############################################################################

Project: "mod_proxy_uwsgi"=.\modules\proxy\mod_proxy_uwsgi.dsp - Package Owner=<4>

Package=<5>
{{{
}}}

Package=<4>
{{{
    Begin Project Dependency
    Project_Dep_Name libapr
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name libhttpd
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name mod_proxy
    End Project Dependency
}}}

###############################################################################

+27 −0
Original line number Diff line number Diff line
@@ -306,6 +306,9 @@ Package=<4>
    Project_Dep_Name mod_proxy_scgi
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name mod_proxy_uwsgi
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name mod_proxy_wstunnel
    End Project Dependency
    Begin Project Dependency
@@ -2855,6 +2858,30 @@ Package=<4>

###############################################################################

Project: "mod_proxy_uwsgi"=.\modules\proxy\mod_proxy_uwsgi.dsp - Package Owner=<4>

Package=<5>
{{{
}}}

Package=<4>
{{{
    Begin Project Dependency
    Project_Dep_Name libapr
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name libaprutil
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name libhttpd
    End Project Dependency
    Begin Project Dependency
    Project_Dep_Name mod_proxy
    End Project Dependency
}}}

###############################################################################

Project: "mod_proxy_wstunnel"=.\modules\proxy\mod_proxy_wstunnel.dsp - Package Owner=<4>

Package=<5>
+3 −1
Original line number Diff line number Diff line
                                                         -*- coding: utf-8 -*-
Changes with Apache 2.4.30
Changes with Apache 2.4.31

  *) mpm_queue: Put fdqueue code in common for MPMs event and worker.
     [Yann Ylavic]

Changes with Apache 2.4.30

  *) mod_session: Strip Session header when SessionEnv is on.  [Yann Ylavic]

  *) mod_cache_socache: Fix caching of empty headers up to carriage return.
+2 −0
Original line number Diff line number Diff line
@@ -639,6 +639,7 @@ _build:
	 $(MAKE) $(MAKEOPT) -f mod_proxy_hcheck.mak  CFG="mod_proxy_hcheck - Win32 $(LONG)" RECURSE=0 $(CTARGET)
	 $(MAKE) $(MAKEOPT) -f mod_proxy_http.mak  CFG="mod_proxy_http - Win32 $(LONG)" RECURSE=0 $(CTARGET)
	 $(MAKE) $(MAKEOPT) -f mod_proxy_scgi.mak  CFG="mod_proxy_scgi - Win32 $(LONG)" RECURSE=0 $(CTARGET)
	 $(MAKE) $(MAKEOPT) -f mod_proxy_uwsgi.mak  CFG="mod_proxy_uwsgi - Win32 $(LONG)" RECURSE=0 $(CTARGET)
	 $(MAKE) $(MAKEOPT) -f mod_proxy_wstunnel.mak  CFG="mod_proxy_wstunnel - Win32 $(LONG)" RECURSE=0 $(CTARGET)
	cd ..\..
	cd modules\proxy\balancers
@@ -931,6 +932,7 @@ _copybin:
	copy modules\proxy\$(LONG)\mod_proxy_hcheck.$(src_so) 	"$(inst_so)" <.y
	copy modules\proxy\$(LONG)\mod_proxy_http.$(src_so) 	"$(inst_so)" <.y
	copy modules\proxy\$(LONG)\mod_proxy_scgi.$(src_so) 	"$(inst_so)" <.y
	copy modules\proxy\$(LONG)\mod_proxy_uwsgi.$(src_so) 	"$(inst_so)" <.y
	copy modules\proxy\$(LONG)\mod_proxy_wstunnel.$(src_so) 	"$(inst_so)" <.y
	copy modules\proxy\balancers\$(LONG)\mod_lbmethod_bybusyness.$(src_so) "$(inst_so)" <.y
	copy modules\proxy\balancers\$(LONG)\mod_lbmethod_byrequests.$(src_so) "$(inst_so)" <.y
+29 −46
Original line number Diff line number Diff line
@@ -29,7 +29,8 @@ Release history:
    [NOTE that x.{odd}.z versions are strictly Alpha/Beta releases,
          while x.{even}.z versions are Stable/GA releases.]

    2.4.30  : In development. Jim proposes a T&R Feb. 19, 2018.
    2.4.31  : In development.
    2.4.30  : Tagged on February 19, 2018.
    2.4.29  : Tagged on October 17, 2017. Released on October 23, 2017.
    2.4.28  : Tagged on September 25, 2017. Released on October 5, 2017.
    2.4.27  : Tagged on July 6, 2017. Released on July 11, 2017.
@@ -118,22 +119,6 @@ RELEASE SHOWSTOPPERS:
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
  [ start all new proposals below, under PATCHES PROPOSED. ]

  *) mod_proxy: Provide an RFC1035 compliant version of the hostname in the
     proxy_worker_shared structure. PR62085
     trunk patch: http://svn.apache.org/r1824176
     +1: minfrin, jim, ylavic
     jailletc36: is message 010118 still needed? Or at least mitigated with
                 something like: "for third party proxy module usage only"?
                 Also, does it require a ap_mmn.h update?
     minfrin: message 010118 toned down, MMN bump updated, clash with r1823482 resolved, s/APLOG_NOTICE/APLOG_INFO/
                  http://svn.apache.org/r1824460
                  http://svn.apache.org/r1824482
     2.4.x patch: https://svn.apache.org/repos/asf/httpd/httpd/patches/2.4.x/proxy-rfc1035-hostname-v3.diff


PATCHES PROPOSED TO BACKPORT FROM TRUNK:
  [ New proposals should be added at the end of the list ]

  *) mpm_queue: Put fdqueue code in common for MPMs event and worker.
     trunk patch: http://svn.apache.org/r1821624
                  http://svn.apache.org/r1821625
@@ -156,10 +141,17 @@ PATCHES PROPOSED TO BACKPORT FROM TRUNK:
                  http://svn.apache.org/r1824381
     2.4.x patch: svn merge ^/httpd/httpd/branches/2.4.x-mpm_fdqueue .
                  (http://home.apache.org/~ylavic/patches/httpd-2.4.x-mpm_fdqueue.patch)
     +1: ylavic, minfrin (with mmn bump for mpm_fdqueue.h)
     +1: ylavic, minfrin, jim
     ylavic: The branch merge helps resolve move conflicts since event and
             worker fdqueue.[ch] differ(ed) between 2.4.x and trunk. The patch
             is provided only to help review.
     ylavic: re MMN, the API is private, so no bump (supposedly).
     minfrin: Keeping mpm_fdqueue.h private makes it hard for people to fork event
              and worker and make their own mpms. Can we make this public?
     ylavic: not easier/harder than now I suppose (worker/event fqueues are private).
             maybe make them public in trunk only, so that we have more time to
             discuss the API (if needed).
     minfrin: happy with that, we can backport the final API.

  *) mpm_event: Do lingering close in worker(s).
     trunk patch: http://svn.apache.org/r1823047
@@ -171,18 +163,26 @@ PATCHES PROPOSED TO BACKPORT FROM TRUNK:
                  (trunk works if mpm_queue above is merged first, otherwise
                   the mpm_queue branch can also be synchronized after this
                   merge, YMMV :)
     +1: ylavic,
     +1: ylavic, minfrin (with mmn bump for CONN_STATE_NUM), jim
     ylavic:    + http://svn.apache.org/r1824862 (MMN bump)

  *) mod_ssl: Introduce SSLPolicy/SSLPolicyDefine directives.
     trunk patch: http://svn.apache.org/r1805182
                  http://svn.apache.org/r1805186
                  http://svn.apache.org/r1808335
                  http://svn.apache.org/r1811475
                  http://svn.apache.org/r1817381
                  http://svn.apache.org/r1817894
     2.4.x patch: https://svn.apache.org/repos/asf/httpd/httpd/patches/2.4.x/mod_ssl_policy.diff
     +1: icing, minfrin
     minfrin: 2.4.x patch not applying for me, trunk patches work
  *) mod_ldap: apr_rmm loops/hangs/crashes when LDAP auth is used in vhosts
               due to unlocked access. 
     trunk patch: http://svn.apache.org/r1824811
     2.4.x: trunk works
     +1 covener, rpluem, jim


PATCHES PROPOSED TO BACKPORT FROM TRUNK:
  [ New proposals should be added at the end of the list ]

  *) mod_dav: Allow other modules to become providers and add ACLs
     to the DAV response.
     trunk patch: http://svn.apache.org/r1748322
                  http://svn.apache.org/r1824590
                  http://svn.apache.org/r1824596
     2.4.x: trunk works modulo CHANGES/MMN/log-message
     +1: minfrin, jim


PATCHES/ISSUES THAT ARE BEING WORKED
@@ -259,23 +259,6 @@ PATCHES/ISSUES THAT ARE BEING WORKED
             make it nonblocking (by default)?
        jim: Non-blocking seems the best way to handle...

   * mod_dav: Allow other modules to become providers and add ACLs
     to the DAV response. Requires a release of apr-util v1.6.
     trunk patch: http://svn.apache.org/r1748322
     2.4.x: trunk works modulo CHANGES/MMN
     +1: minfrin
     rpluem asks: Will this compile with apr-util < v1.6 and keep
     mod_dav working (without the new features of the patch of course)?
     I doubt that we will require apr-util 1.6 for the lifetime of 2.4.x
     (see the discussion around ap_cstr_casecmp[n] an apr 1.6)
     minfrin: Yes, as you can see in the patch everything applies only
     if APR_XML_X2T_PARSED is defined, and the patch was tested with
     both apr-util v1.6 and apr-util v1.5.
     -1: jorton, breaks binary backwards compat per dev@ discuss
         msgid <20160902120654.GA12674@redhat.com>
         (& also, making the structure change with apr-util version
         means it breaks binary compat across an apr-util upgrade?)

   * Support PCRE2 (10.x) in place of PCRE (8.x).
     Submitted by: wrowe, Petr Pisar [ppisar redhat.com]
     trunk patches:
Loading