Merge r1869541, r1869543, r1869564, r1869565, r1869684, r1869697, r1869703, r1869708, r1869729, r1869801, r1869846, r1870047, r1870077, r1870080, r1870086, r1870150, r1870550 from trunk:Run buildconf using the specific APR/APR-util versions if configured.Revert r1869541 and always run httpd's buildconf against the Debian APR,which does include the *.m4 files.Add shared-mpms build, add build against APR trunk (httpd trunk only).Fix handling and ensure safe caching of APR trunk build.Fix yaml typo.* .travis.yml: Build on Bionic by default, only build w/APR 1.5.x for the 2.4.x branch.* .travis.yml, test/travis_run_linux.sh: Pass BUILDCONF to buildconf and add job which uses the new option.Install PCRE v2 (10.x) by default, add a job testing with PCRE "v1" (8.x).Minor Travis doc updates and a todo list. Test IRC and e-mail notifications.Add build job for trunk on Xenial with custom APR/APR-util builds.Try mailing dev@ for Travis build results.The defaults are to mail:- on success (if changed from failure)- on failure (always)Specify make flags globally and work around PR 63942 for regenerationof server/util_expr parser.Support travis builds against APR/APR-util non-trunk branches.Add job for APR 1.7.x + APR-util 1.7.x.Build on s390x (interesting test target since it's big-endian).IRC notifications work, e-mail doesn't; branches are done.ppc64le builds also work but are extremely slow, so not enabled.Doc updates for Travis. Note that APU_VERSION=trunk doesn't work per rpluem's mail. Skip ap_expr regeneration for 2.4.x.
Merge r1869387, r1869441, r1869456, r1869459, r1869527, r1869533, r1869539, r1869540, r1869548, r1869550 from trunk:Add a basic Travis config.Pull in more -dev packages to get more modules building (including mod_md).Test gcc 7 on bionic, xenial is the Travis default anyway.Only add the toolchain PPA where really needed.Update travis config* Add 'if TRAVIS_OS_NAME' to before_install/before_script/script to allow multi-os testing.* Add separation lines in matrix config (better visual impact).* Add Linux to all the current job's name.* Add tests for Worker mpm.Move before/run scripts out of .travis.yml.Reviewed by: elukeySupport 2.4.x builds, which lacks --with-test-suite support.Build with --enable-load-all-modules only when the test suite is run.Add Travis support for multiple APR/APR-util versions.Add an APR build with --enable-pool-debug.Build all modules when testing APR variations.Build APR-util 1.6.x --with-crypto otherwise the "mod_crypto" build fails,though this is a bug: https://travis-ci.org/apache/httpd/jobs/609166867Add APR 1.4/APR-util 1.4 build, but only for 2.4.x.Start sketching out some travis docs and check we can -> [skip ci]Submitted by: jorton, elukey