Re: Squid 3.5 release timetable
[.. status] So if those last two can be pushed onward this week I would like to branch once they are merged and the build farm gives them a mostly-blue pass rate. +1 -- Kinkie
Jenkins build is back to normal : 3.HEAD-amd64-centos-6 #439
See http://build.squid-cache.org/job/3.HEAD-amd64-centos-6/439/changes
Build failed in Jenkins: 3.HEAD-amd64-ubuntu-saucy #294
See http://build.squid-cache.org/job/3.HEAD-amd64-ubuntu-saucy/294/changes Changes: [Amos Jeffries] Portability: disable krb5-config use when cross-compiling krb5-config detection does not support cross-compiling or multiple krb5 library installations properly. pkg-config is supported by recent releases of the popular krb5 libraries and supports cross-compile properly and complicated build environments much better. Trust its results when cross-compiling. [Automatic source maintenance] SourceFormat Enforcement [Amos Jeffries] Docs: update release notes and configure --help after Kerberos update Add release notes for the ./configure option changes in rev.13538. Also, adjust ./configure --help display text to match the option behaviour: * --with is default action, so --without gets documented. * --without does not accept path, and --with-foo=PATH is available on all library options. So remove repeated text. [Amos Jeffries] Kerberos ./configure updates and LDAP group helper membership Rewrite the configure.ac and cleans up some code in the kerberos auth and kerberos ldap helper. Additionally the kerberos ldap helper checks now for AD primary group membership too. [Alex Rousskov] Do not leak fake SSL certificate context cache when reconfigure changes port addresses. We believe that deleting a cached LocalContextStorage object does not actually affect connections that use the corresponding SSL_CTX and certificate because any SSL object using those things increments their sharing counter and deleting LocalContextStorage only decrements that counter. The [cached] SSL_CTX object is not destroyed by SSL_CTX_free until that sharing counter reaches zero. -- [...truncated 38 lines...] [3.HEAD-amd64-ubuntu-saucy] $ bzr log -v -r revid:squid...@squid-cache.org-20140820001439-bonc1l5jo9coin9i..revid:squ...@treenet.co.nz-20140822124840-1pawu3ph8wcinj1c --long --show-ids Getting local revision... $ bzr revision-info -d http://build.squid-cache.org/job/3.HEAD-amd64-ubuntu-saucy/ws/ info result: bzr revision-info -d http://build.squid-cache.org/job/3.HEAD-amd64-ubuntu-saucy/ws/ returned 0. Command output: 13541 squ...@treenet.co.nz-20140822124840-1pawu3ph8wcinj1c stderr: RevisionState revno:13541 revid:squ...@treenet.co.nz-20140822124840-1pawu3ph8wcinj1c [3.HEAD-amd64-ubuntu-saucy] $ /bin/sh -xe /tmp/hudson9017939491623746111.sh + CC='ccache gcc' + CXX='ccache g++' + ./test-builds.sh --verbose --cleanup --use-config-cache TESTING: layer-00-bootstrap total 8 drwxrwxr-x 2 jenkins jenkins 4096 Aug 22 13:38 . drwxrwxr-x 21 jenkins jenkins 4096 Aug 22 13:38 .. BUILD: .././test-suite/buildtests/layer-00-bootstrap.opts automake (1.13.3) : automake autoconf (2.69) : autoconf libtool (2.4.2) : libtool libtool path : /usr/bin Bootstrapping Fixing configure recursion Autotool bootstrapping complete. buildtest.sh result is 0 BUILD: .././test-suite/buildtests/layer-00-bootstrap.opts Build OK. Global result is 0. REMOVE DATA: btlayer-00-bootstrap REMOVE LOG: btlayer-00-bootstrap.log TESTING: layer-00-default total 8 drwxrwxr-x 2 jenkins jenkins 4096 Aug 22 13:38 . drwxrwxr-x 21 jenkins jenkins 4096 Aug 22 13:38 .. BUILD: .././test-suite/buildtests/layer-00-default.opts configure: creating cache /tmp/config.cache.29716 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '1000' is supported by ustar format... yes checking whether GID '1000' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... ccache gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether ccache gcc accepts -g... yes checking for ccache gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of ccache gcc... gcc3 checking whether ccache gcc and cc understand -c and -o together... yes checking whether we are using the GNU C++ compiler... yes checking whether ccache g++ accepts -g... yes checking dependency style of ccache g++... gcc3 checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu configure: CPU -march=native optimization enabled: no checking simplified host os... linux (version ) checking whether ccache g++ supports C++11 features by default... no checking whether ccache g++ supports C++11 features with -std=c++11... yes checking for
Build failed in Jenkins: 3.HEAD-x64-debian-unstable #657
See http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/657/changes Changes: [Amos Jeffries] Portability: disable krb5-config use when cross-compiling krb5-config detection does not support cross-compiling or multiple krb5 library installations properly. pkg-config is supported by recent releases of the popular krb5 libraries and supports cross-compile properly and complicated build environments much better. Trust its results when cross-compiling. [Automatic source maintenance] SourceFormat Enforcement [Amos Jeffries] Docs: update release notes and configure --help after Kerberos update Add release notes for the ./configure option changes in rev.13538. Also, adjust ./configure --help display text to match the option behaviour: * --with is default action, so --without gets documented. * --without does not accept path, and --with-foo=PATH is available on all library options. So remove repeated text. [Amos Jeffries] Kerberos ./configure updates and LDAP group helper membership Rewrite the configure.ac and cleans up some code in the kerberos auth and kerberos ldap helper. Additionally the kerberos ldap helper checks now for AD primary group membership too. [Alex Rousskov] Do not leak fake SSL certificate context cache when reconfigure changes port addresses. We believe that deleting a cached LocalContextStorage object does not actually affect connections that use the corresponding SSL_CTX and certificate because any SSL object using those things increments their sharing counter and deleting LocalContextStorage only decrements that counter. The [cached] SSL_CTX object is not destroyed by SSL_CTX_free until that sharing counter reaches zero. -- [...truncated 152 lines...] src/parser/Makefile.am:16: but option 'subdir-objects' is disabled src/parser/Makefile.am:16: warning: source file '$(top_srcdir)/src/SBufExceptions.cc' is in a subdirectory, src/parser/Makefile.am:16: but option 'subdir-objects' is disabled src/parser/Makefile.am:16: warning: source file '$(top_srcdir)/src/String.cc' is in a subdirectory, src/parser/Makefile.am:16: but option 'subdir-objects' is disabled src/parser/Makefile.am:16: warning: source file '$(top_srcdir)/src/base/TextException.cc' is in a subdirectory, src/parser/Makefile.am:16: but option 'subdir-objects' is disabled src/parser/Makefile.am:35: warning: source file '$(top_srcdir)/src/tests/testMain.cc' is in a subdirectory, src/parser/Makefile.am:35: but option 'subdir-objects' is disabled src/parser/Makefile.am:35: warning: source file '$(top_srcdir)/src/tests/stub_mem.cc' is in a subdirectory, src/parser/Makefile.am:35: but option 'subdir-objects' is disabled src/parser/Makefile.am:35: warning: source file '$(top_srcdir)/src/tests/stub_debug.cc' is in a subdirectory, src/parser/Makefile.am:35: but option 'subdir-objects' is disabled src/parser/Makefile.am:35: warning: source file '$(top_srcdir)/src/tests/stub_time.cc' is in a subdirectory, src/parser/Makefile.am:35: but option 'subdir-objects' is disabled src/parser/Makefile.am:35: warning: source file '$(top_srcdir)/src/tests/stub_SBufDetailedStats.cc' is in a subdirectory, src/parser/Makefile.am:35: but option 'subdir-objects' is disabled Fixing configure recursion ./bootstrap.sh: 166: ./bootstrap.sh: ed: not found Autotool bootstrapping complete. buildtest.sh result is 0 BUILD: .././test-suite/buildtests/layer-00-bootstrap.opts Build OK. Global result is 0. REMOVE DATA: btlayer-00-bootstrap REMOVE LOG: btlayer-00-bootstrap.log TESTING: layer-00-default total 8 drwxr-xr-x 2 jenkins jenkins 4096 Aug 22 13:40 . drwxr-xr-x 20 jenkins jenkins 4096 Aug 22 13:40 .. BUILD: .././test-suite/buildtests/layer-00-default.opts configure: creating cache /tmp/config.cache.26488 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking whether UID '1000' is supported by ustar format... yes checking whether GID '1000' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ISO C89... none needed checking whether gcc understands -c and -o together... yes checking for style of include used by make... GNU checking dependency style of gcc... gcc3 checking for g++... g++ checking whether we are using the GNU C++ compiler... yes checking
Build failed in Jenkins: 3.HEAD-amd64-ubuntu-precise #777
See http://build.squid-cache.org/job/3.HEAD-amd64-ubuntu-precise/777/changes Changes: [Amos Jeffries] Portability: disable krb5-config use when cross-compiling krb5-config detection does not support cross-compiling or multiple krb5 library installations properly. pkg-config is supported by recent releases of the popular krb5 libraries and supports cross-compile properly and complicated build environments much better. Trust its results when cross-compiling. [Automatic source maintenance] SourceFormat Enforcement [Amos Jeffries] Docs: update release notes and configure --help after Kerberos update Add release notes for the ./configure option changes in rev.13538. Also, adjust ./configure --help display text to match the option behaviour: * --with is default action, so --without gets documented. * --without does not accept path, and --with-foo=PATH is available on all library options. So remove repeated text. [Amos Jeffries] Kerberos ./configure updates and LDAP group helper membership Rewrite the configure.ac and cleans up some code in the kerberos auth and kerberos ldap helper. Additionally the kerberos ldap helper checks now for AD primary group membership too. [Alex Rousskov] Do not leak fake SSL certificate context cache when reconfigure changes port addresses. We believe that deleting a cached LocalContextStorage object does not actually affect connections that use the corresponding SSL_CTX and certificate because any SSL object using those things increments their sharing counter and deleting LocalContextStorage only decrements that counter. The [cached] SSL_CTX object is not destroyed by SSL_CTX_free until that sharing counter reaches zero. -- [...truncated 39 lines...] Getting local revision... $ bzr revision-info -d http://build.squid-cache.org/job/3.HEAD-amd64-ubuntu-precise/ws/ info result: bzr revision-info -d http://build.squid-cache.org/job/3.HEAD-amd64-ubuntu-precise/ws/ returned 0. Command output: 13541 squ...@treenet.co.nz-20140822124840-1pawu3ph8wcinj1c stderr: RevisionState revno:13541 revid:squ...@treenet.co.nz-20140822124840-1pawu3ph8wcinj1c [3.HEAD-amd64-ubuntu-precise] $ /bin/sh -xe /tmp/hudson3252835715694721423.sh + CC=ccache gcc CXX=ccache g++ ./test-builds.sh --verbose --cleanup --use-config-cache TESTING: layer-00-bootstrap total 8 drwxrwxr-x 2 jenkins jenkins 4096 Aug 22 13:40 . drwxrwxr-x 20 jenkins jenkins 4096 Aug 22 13:40 .. BUILD: .././test-suite/buildtests/layer-00-bootstrap.opts automake (1.11.3) : automake autoconf (2.68) : autoconf libtool (2.4.2) : libtool libtool path : /usr/bin Bootstrapping Fixing configure recursion Autotool bootstrapping complete. buildtest.sh result is 0 BUILD: .././test-suite/buildtests/layer-00-bootstrap.opts Build OK. Global result is 0. REMOVE DATA: btlayer-00-bootstrap REMOVE LOG: btlayer-00-bootstrap.log TESTING: layer-00-default total 8 drwxrwxr-x 2 jenkins jenkins 4096 Aug 22 13:40 . drwxrwxr-x 20 jenkins jenkins 4096 Aug 22 13:40 .. BUILD: .././test-suite/buildtests/layer-00-default.opts configure: creating cache /tmp/config.cache.19607 checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking how to create a ustar tar archive... gnutar checking whether to enable maintainer-specific portions of Makefiles... no checking for gcc... ccache gcc checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether ccache gcc accepts -g... yes checking for ccache gcc option to accept ISO C89... none needed checking for style of include used by make... GNU checking dependency style of ccache gcc... gcc3 checking whether ccache gcc and cc understand -c and -o together... yes checking whether we are using the GNU C++ compiler... yes checking whether ccache g++ accepts -g... yes checking dependency style of ccache g++... gcc3 checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu configure: CPU -march=native optimization enabled: no checking simplified host os... linux (version ) checking whether ccache g++ supports C++11 features by default... no checking whether ccache g++ supports C++11 features with -std=c++11... no checking whether ccache g++ supports C++11 features with -std=c++0x... no configure: No compiler with C++11 support was found checking for ranlib... ranlib checking how to run the C preprocessor... ccache gcc -E checking whether ln -s works... yes checking for egrep... .././test-suite/../configure: line 6966: echo: write error: Broken pipe /bin/egrep checking for sh... /bin/sh
Build failed in Jenkins: 3.HEAD-amd64-FreeBSD-9.1-clang #634
See http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.1-clang/634/changes Changes: [Amos Jeffries] Portability: disable krb5-config use when cross-compiling krb5-config detection does not support cross-compiling or multiple krb5 library installations properly. pkg-config is supported by recent releases of the popular krb5 libraries and supports cross-compile properly and complicated build environments much better. Trust its results when cross-compiling. [Automatic source maintenance] SourceFormat Enforcement [Amos Jeffries] Docs: update release notes and configure --help after Kerberos update Add release notes for the ./configure option changes in rev.13538. Also, adjust ./configure --help display text to match the option behaviour: * --with is default action, so --without gets documented. * --without does not accept path, and --with-foo=PATH is available on all library options. So remove repeated text. [Amos Jeffries] Kerberos ./configure updates and LDAP group helper membership Rewrite the configure.ac and cleans up some code in the kerberos auth and kerberos ldap helper. Additionally the kerberos ldap helper checks now for AD primary group membership too. [Alex Rousskov] Do not leak fake SSL certificate context cache when reconfigure changes port addresses. We believe that deleting a cached LocalContextStorage object does not actually affect connections that use the corresponding SSL_CTX and certificate because any SSL object using those things increments their sharing counter and deleting LocalContextStorage only decrements that counter. The [cached] SSL_CTX object is not destroyed by SSL_CTX_free until that sharing counter reaches zero. -- [...truncated 4237 lines...] libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Iterator.lo -MD -MP -MF .deps/Iterator.Tpo -c ../../../src/adaptation/Iterator.cc -fPIC -DPIC -o .libs/Iterator.o libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Iterator.lo -MD -MP -MF .deps/Iterator.Tpo -c ../../../src/adaptation/Iterator.cc -o Iterator.o /dev/null 21 mv -f .deps/Iterator.Tpo .deps/Iterator.Plo /bin/sh ../../libtool --tag=CXX--mode=compile ccache clang++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Message.lo -MD -MP -MF .deps/Message.Tpo -c -o Message.lo ../../../src/adaptation/Message.cc libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Message.lo -MD -MP -MF .deps/Message.Tpo -c ../../../src/adaptation/Message.cc -fPIC -DPIC -o .libs/Message.o libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Message.lo -MD -MP -MF .deps/Message.Tpo -c ../../../src/adaptation/Message.cc -o Message.o /dev/null 21 mv -f .deps/Message.Tpo .deps/Message.Plo /bin/sh ../../libtool --tag=CXX--mode=compile ccache clang++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Service.lo -MD -MP -MF .deps/Service.Tpo -c -o Service.lo ../../../src/adaptation/Service.cc libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Service.lo -MD -MP -MF .deps/Service.Tpo -c ../../../src/adaptation/Service.cc -fPIC -DPIC -o .libs/Service.o libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Service.lo -MD -MP -MF .deps/Service.Tpo -c ../../../src/adaptation/Service.cc -o Service.o /dev/null 21 mv -f .deps/Service.Tpo .deps/Service.Plo
Build failed in Jenkins: 3.HEAD-amd64-centos-7-clang #7
See http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/7/changes Changes: [Amos Jeffries] Portability: disable krb5-config use when cross-compiling krb5-config detection does not support cross-compiling or multiple krb5 library installations properly. pkg-config is supported by recent releases of the popular krb5 libraries and supports cross-compile properly and complicated build environments much better. Trust its results when cross-compiling. [Automatic source maintenance] SourceFormat Enforcement [Amos Jeffries] Docs: update release notes and configure --help after Kerberos update Add release notes for the ./configure option changes in rev.13538. Also, adjust ./configure --help display text to match the option behaviour: * --with is default action, so --without gets documented. * --without does not accept path, and --with-foo=PATH is available on all library options. So remove repeated text. [Amos Jeffries] Kerberos ./configure updates and LDAP group helper membership Rewrite the configure.ac and cleans up some code in the kerberos auth and kerberos ldap helper. Additionally the kerberos ldap helper checks now for AD primary group membership too. [Alex Rousskov] Do not leak fake SSL certificate context cache when reconfigure changes port addresses. We believe that deleting a cached LocalContextStorage object does not actually affect connections that use the corresponding SSL_CTX and certificate because any SSL object using those things increments their sharing counter and deleting LocalContextStorage only decrements that counter. The [cached] SSL_CTX object is not destroyed by SSL_CTX_free until that sharing counter reaches zero. -- [...truncated 12542 lines...] Making uninstall in log make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/log' make[3]: Nothing to be done for `uninstall'. make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/log' Making uninstall in ipc make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/ipc' make[3]: Nothing to be done for `uninstall'. make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/ipc' Making uninstall in mgr make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/mgr' make[3]: Nothing to be done for `uninstall'. make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/mgr' Making uninstall in snmp make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/snmp' make[3]: Nothing to be done for `uninstall'. make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/snmp' Making uninstall in adaptation make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation' Making uninstall in icap make[4]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation/icap' make[4]: Nothing to be done for `uninstall'. make[4]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation/icap' make[4]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation' make[4]: Nothing to be done for `uninstall-am'. make[4]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation' make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation' make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src' ( cd '/tmp/am-dc-22535/http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/share' rm -f mib.txt ) ( cd '/tmp/am-dc-22535/http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/libexec' rm -f diskd unlinkd ) /usr/bin/rm -f -f /tmp/am-dc-22535/http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/etc/mime.conf ( cd
Build failed in Jenkins: 3.HEAD-amd64-FreeBSD-9.1 #736
See http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.1/736/changes Changes: [Amos Jeffries] Portability: disable krb5-config use when cross-compiling krb5-config detection does not support cross-compiling or multiple krb5 library installations properly. pkg-config is supported by recent releases of the popular krb5 libraries and supports cross-compile properly and complicated build environments much better. Trust its results when cross-compiling. [Automatic source maintenance] SourceFormat Enforcement [Amos Jeffries] Docs: update release notes and configure --help after Kerberos update Add release notes for the ./configure option changes in rev.13538. Also, adjust ./configure --help display text to match the option behaviour: * --with is default action, so --without gets documented. * --without does not accept path, and --with-foo=PATH is available on all library options. So remove repeated text. [Amos Jeffries] Kerberos ./configure updates and LDAP group helper membership Rewrite the configure.ac and cleans up some code in the kerberos auth and kerberos ldap helper. Additionally the kerberos ldap helper checks now for AD primary group membership too. [Alex Rousskov] Do not leak fake SSL certificate context cache when reconfigure changes port addresses. We believe that deleting a cached LocalContextStorage object does not actually affect connections that use the corresponding SSL_CTX and certificate because any SSL object using those things increments their sharing counter and deleting LocalContextStorage only decrements that counter. The [cached] SSL_CTX object is not destroyed by SSL_CTX_free until that sharing counter reaches zero. -- [...truncated 4176 lines...] libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT DynamicGroupCfg.lo -MD -MP -MF .deps/DynamicGroupCfg.Tpo -c ../../../src/adaptation/DynamicGroupCfg.cc -o DynamicGroupCfg.o /dev/null 21 mv -f .deps/DynamicGroupCfg.Tpo .deps/DynamicGroupCfg.Plo /bin/sh ../../libtool --tag=CXX--mode=compile /usr/local/bin/ccache g++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Elements.lo -MD -MP -MF .deps/Elements.Tpo -c -o Elements.lo ../../../src/adaptation/Elements.cc libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Elements.lo -MD -MP -MF .deps/Elements.Tpo -c ../../../src/adaptation/Elements.cc -fPIC -DPIC -o .libs/Elements.o libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Elements.lo -MD -MP -MF .deps/Elements.Tpo -c ../../../src/adaptation/Elements.cc -o Elements.o /dev/null 21 mv -f .deps/Elements.Tpo .deps/Elements.Plo /bin/sh ../../libtool --tag=CXX--mode=compile /usr/local/bin/ccache g++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Initiate.lo -MD -MP -MF .deps/Initiate.Tpo -c -o Initiate.lo ../../../src/adaptation/Initiate.cc libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Initiate.lo -MD -MP -MF .deps/Initiate.Tpo -c ../../../src/adaptation/Initiate.cc -fPIC -DPIC -o .libs/Initiate.o libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Initiate.lo -MD -MP -MF .deps/Initiate.Tpo -c ../../../src/adaptation/Initiate.cc -o
Jenkins build is back to normal : 3.HEAD-amd64-centos-7 #18
See http://build.squid-cache.org/job/3.HEAD-amd64-centos-7/18/changes
Build failed in Jenkins: 3.HEAD-amd64-FreeBSD-9.1-clang #635
See http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.1-clang/635/changes Changes: [Amos Jeffries] Fix 'Could not find krb5-config in path' on OS without krb5 -- [...truncated 4215 lines...] libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Iterator.lo -MD -MP -MF .deps/Iterator.Tpo -c ../../../src/adaptation/Iterator.cc -fPIC -DPIC -o .libs/Iterator.o libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Iterator.lo -MD -MP -MF .deps/Iterator.Tpo -c ../../../src/adaptation/Iterator.cc -o Iterator.o /dev/null 21 mv -f .deps/Iterator.Tpo .deps/Iterator.Plo /bin/sh ../../libtool --tag=CXX--mode=compile ccache clang++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Message.lo -MD -MP -MF .deps/Message.Tpo -c -o Message.lo ../../../src/adaptation/Message.cc libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Message.lo -MD -MP -MF .deps/Message.Tpo -c ../../../src/adaptation/Message.cc -fPIC -DPIC -o .libs/Message.o libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Message.lo -MD -MP -MF .deps/Message.Tpo -c ../../../src/adaptation/Message.cc -o Message.o /dev/null 21 mv -f .deps/Message.Tpo .deps/Message.Plo /bin/sh ../../libtool --tag=CXX--mode=compile ccache clang++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Service.lo -MD -MP -MF .deps/Service.Tpo -c -o Service.lo ../../../src/adaptation/Service.cc libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Service.lo -MD -MP -MF .deps/Service.Tpo -c ../../../src/adaptation/Service.cc -fPIC -DPIC -o .libs/Service.o libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT Service.lo -MD -MP -MF .deps/Service.Tpo -c ../../../src/adaptation/Service.cc -o Service.o /dev/null 21 mv -f .deps/Service.Tpo .deps/Service.Plo /bin/sh ../../libtool --tag=CXX--mode=compile ccache clang++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT ServiceConfig.lo -MD -MP -MF .deps/ServiceConfig.Tpo -c -o ServiceConfig.lo ../../../src/adaptation/ServiceConfig.cc libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT ServiceConfig.lo -MD -MP -MF .deps/ServiceConfig.Tpo -c ../../../src/adaptation/ServiceConfig.cc -fPIC -DPIC -o .libs/ServiceConfig.o libtool: compile: ccache clang++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Werror -Qunused-arguments -D_REENTRANT -g -O2 -I/usr/local/include -MT ServiceConfig.lo -MD -MP -MF .deps/ServiceConfig.Tpo -c ../../../src/adaptation/ServiceConfig.cc -o ServiceConfig.o /dev/null 21 mv -f .deps/ServiceConfig.Tpo .deps/ServiceConfig.Plo /bin/sh ../../libtool --tag=CXX--mode=compile ccache clang++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include
Build failed in Jenkins: 3.HEAD-amd64-FreeBSD-9.1 #737
See http://build.squid-cache.org/job/3.HEAD-amd64-FreeBSD-9.1/737/changes Changes: [Amos Jeffries] Fix 'Could not find krb5-config in path' on OS without krb5 -- [...truncated 4154 lines...] libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT DynamicGroupCfg.lo -MD -MP -MF .deps/DynamicGroupCfg.Tpo -c ../../../src/adaptation/DynamicGroupCfg.cc -o DynamicGroupCfg.o /dev/null 21 mv -f .deps/DynamicGroupCfg.Tpo .deps/DynamicGroupCfg.Plo /bin/sh ../../libtool --tag=CXX--mode=compile /usr/local/bin/ccache g++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Elements.lo -MD -MP -MF .deps/Elements.Tpo -c -o Elements.lo ../../../src/adaptation/Elements.cc libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Elements.lo -MD -MP -MF .deps/Elements.Tpo -c ../../../src/adaptation/Elements.cc -fPIC -DPIC -o .libs/Elements.o libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Elements.lo -MD -MP -MF .deps/Elements.Tpo -c ../../../src/adaptation/Elements.cc -o Elements.o /dev/null 21 mv -f .deps/Elements.Tpo .deps/Elements.Plo /bin/sh ../../libtool --tag=CXX--mode=compile /usr/local/bin/ccache g++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Initiate.lo -MD -MP -MF .deps/Initiate.Tpo -c -o Initiate.lo ../../../src/adaptation/Initiate.cc libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Initiate.lo -MD -MP -MF .deps/Initiate.Tpo -c ../../../src/adaptation/Initiate.cc -fPIC -DPIC -o .libs/Initiate.o libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Initiate.lo -MD -MP -MF .deps/Initiate.Tpo -c ../../../src/adaptation/Initiate.cc -o Initiate.o /dev/null 21 mv -f .deps/Initiate.Tpo .deps/Initiate.Plo /bin/sh ../../libtool --tag=CXX--mode=compile /usr/local/bin/ccache g++ -DHAVE_CONFIG_H-I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Initiator.lo -MD -MP -MF .deps/Initiator.Tpo -c -o Initiator.lo ../../../src/adaptation/Initiator.cc libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Initiator.lo -MD -MP -MF .deps/Initiator.Tpo -c ../../../src/adaptation/Initiator.cc -fPIC -DPIC -o .libs/Initiator.o libtool: compile: /usr/local/bin/ccache g++ -DHAVE_CONFIG_H -I../../.. -I../../../include -I../../../lib -I../../../src -I../../include -I/usr/local/include -I/usr/include -I/usr/include -I../../../libltdl -Wall -Wpointer-arith -Wwrite-strings -Wcomments -Wshadow -Werror -pipe -D_REENTRANT -g -O2 -I/usr/local/include -MT Initiator.lo -MD -MP -MF .deps/Initiator.Tpo -c ../../../src/adaptation/Initiator.cc -o Initiator.o /dev/null 21 mv -f .deps/Initiator.Tpo .deps/Initiator.Plo /bin/sh ../../libtool --tag=CXX--mode=compile
Build failed in Jenkins: 3.HEAD-amd64-centos-7-clang #8
See http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/8/changes Changes: [Amos Jeffries] Fix 'Could not find krb5-config in path' on OS without krb5 -- [...truncated 11141 lines...] make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/ident' Making uninstall in log make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/log' make[3]: Nothing to be done for `uninstall'. make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/log' Making uninstall in ipc make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/ipc' make[3]: Nothing to be done for `uninstall'. make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/ipc' Making uninstall in mgr make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/mgr' make[3]: Nothing to be done for `uninstall'. make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/mgr' Making uninstall in snmp make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/snmp' make[3]: Nothing to be done for `uninstall'. make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/snmp' Making uninstall in adaptation make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation' Making uninstall in icap make[4]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation/icap' make[4]: Nothing to be done for `uninstall'. make[4]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation/icap' make[4]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation' make[4]: Nothing to be done for `uninstall-am'. make[4]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation' make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src/adaptation' make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src' ( cd 'http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/share' rm -f mib.txt ) ( cd 'http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/libexec' rm -f diskd unlinkd ) /usr/bin/rm -f -f http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/etc/mime.conf /usr/bin/rm -f -f http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/etc/squid.conf ( cd 'http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/share/man/man8' rm -f squid.8 ) ( cd 'http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/sbin' rm -f squid ) ( cd 'http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/etc' rm -f squid.conf.default squid.conf.documented mime.conf.default ) make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src' make[2]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/src' Making uninstall in tools make[2]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/tools' Making uninstall in purge make[3]: Entering directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/tools/purge' ( cd 'http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_inst/bin' rm -f purge ) make[3]: Leaving directory `http://build.squid-cache.org/job/3.HEAD-amd64-centos-7-clang/ws/btlayer-00-default/squid-3.HEAD-BZR/_build/tools/purge'
Jenkins build is back to normal : 3.HEAD-amd64-ubuntu-saucy #295
See http://build.squid-cache.org/job/3.HEAD-amd64-ubuntu-saucy/295/changes
Jenkins build is back to normal : 3.HEAD-amd64-ubuntu-precise #778
See http://build.squid-cache.org/job/3.HEAD-amd64-ubuntu-precise/778/changes
Jenkins build is back to normal : 3.HEAD-x64-debian-unstable #658
See http://build.squid-cache.org/job/3.HEAD-x64-debian-unstable/658/changes
Re: [RFC] squid-3.6 unit tests
On 08/20/2014 09:16 PM, Amos Jeffries wrote: Future versions of autoconf/automake will be auto-enabling their subdir-objects feature. This impacts Squid in a few ways, the largest being how we perform unit testing. At present our unit tests link to objects in $(top_srcdir)/src/tests/ and sometimes from other src/foo/ directories. The current automake will build a .o file in the current working directory, but with subdir-objects the .o would be built in the src/tests/ etc directory and shared between any other units using the base .c file. This will naturally cause build failures when the source sub-directory has not yet been created by the build process. subdir-objects is not automatically creating paths. I am proposing that: 1) we reverse the decision to build any unit tests in src/ subdirectories. Returning to the original design of using top level test-suite/ directory to build and run them. This will ensure that all necessary .la objects and src/ directories are already existing before unit tests get built. We are already facing some problems from that plan. For example when unit tests for src/fs/ need to link against src/http/*.la we currently have to build them in src/Makefile.am after all src/*/ sub-directories have been recursed and built. Some possible compat/ unit tests are also blocked by lib/* not being built at the time. 2) the STUB .cc files are moved from src/tests/. With subdir-objects we can a) place them in the relevant src/foo/ directory, or b) place them in src/stubs/. With a rename from stub_foo.cc to foo.stub.cc so we can make use of a generic automate their build and dist operations from Common.am (in case of 2a) or src/stubs/Makefile.am (in case of 2b). No objections from me. While it would be better to localize unit tests, our unit tests are apparently not local enough to be easily localized. In many cases, this is probably due to poor quality of the primary code (too many dependencies), and will take a while to improve. If agreed this would take effect after 3.5 branching. This is your call, but I am surprised you want to make such a relatively big (and yet essentially simple) change after branching. I would recommend to do it before you branch to minimize long-term maintenance overheads. Thank you, Alex.
Re: Squid 3.5 release timetable
On 08/21/2014 11:54 PM, Amos Jeffries wrote: Update: * FTP and Kerberos patches are in and building fine. (build farm has some internal issues clouding the state) * I am punting Bearer and Parser-NG off into 3.6 series. Some design decisions may take a while to resolve and re-audit. * PROXY protocol and Splice/Peek appear to be almost done with audit. So if those last two can be pushed onward this week I would like to branch once they are merged and the build farm gives them a mostly-blue pass rate. What about the boilerplate updates? I think it would be best to do them before branching as they are another example of simple changes affecting a lot of files. I will try to find the time to revisit that project next week. Thank you, Alex.
Re: Squid 3.5 release timetable
On 23/08/2014 6:02 a.m., Alex Rousskov wrote: On 08/21/2014 11:54 PM, Amos Jeffries wrote: Update: * FTP and Kerberos patches are in and building fine. (build farm has some internal issues clouding the state) * I am punting Bearer and Parser-NG off into 3.6 series. Some design decisions may take a while to resolve and re-audit. * PROXY protocol and Splice/Peek appear to be almost done with audit. So if those last two can be pushed onward this week I would like to branch once they are merged and the build farm gives them a mostly-blue pass rate. What about the boilerplate updates? I think it would be best to do them before branching as they are another example of simple changes affecting a lot of files. I will try to find the time to revisit that project next week. Ah, right. If you could at least check and update that list of authorships we have permission to move blurbs for I can throw small bits of time at the incremental updates. Would a comment in the script listing dates as to when each author gave permission be doable to make this less of a big ask? Amos