Mark, On 8/18/15 8:42 AM, Mark Thomas wrote: > The proposed Apache Tomcat 8.0.26 release is now available for voting. > This fixes the BOM issue with changelog.xml in the 8.0.25 tag. > > The main changes since 8.0.24 are: > > - Fix EOF handling in the AJP APR/native connector to avoid the tight > loop that caused high CPU load > > - Avoid an NPE when adding POJO WEebSocket endpoints programmatically > > - Improved handling of async timeouts > > > There is the usual collection of bug fixes, new features and > performance improvements. For full details, see the changelog: > http://svn.us.apache.org/repos/asf/tomcat/tc8.0.x/trunk/webapps/docs/changelog.xml > > It can be obtained from: > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-8/v8.0.26/ > The Maven staging repo is: > https://repository.apache.org/content/repositories/orgapachetomcat-1049/ > The svn tag is: > http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_26/ > > The proposed 8.0.26 release is: > [ ] Broken - do not release > [X] Stable - go ahead and release as 8.0.26
No complaints in a semi-busy development environment. With a caveat: the OpenSSLParser unit tests are failing in my environment (note the OpenSSL version from below, which actually somewhat lies, since it's got lots of Debian-security back-ports from later versions): * org.apache.tomcat.util.net.jsse.openssl.TestCipher.APR.txt * org.apache.tomcat.util.net.jsse.openssl.TestCipher.BIO.txt * org.apache.tomcat.util.net.jsse.openssl.TestCipher.NIO.txt * org.apache.tomcat.util.net.jsse.openssl.TestCipher.NIO2.txt All of the above are of course the same: Testsuite: org.apache.tomcat.util.net.jsse.openssl.TestCipher Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.325 sec Testcase: testNames took 0.02 sec Testcase: testAllOpenSSLCiphersMapped took 0.26 sec Testcase: testOpenSSLCipherAvailability took 0.015 sec FAILED RC4-MD5+SSLv2 IDEA-CBC-SHA+SSLv3 DES-CBC-MD5+SSLv2 IDEA-CBC-MD5+SSLv2 EXP-RC4-MD5+SSLv2 DES-CBC3-MD5+SSLv2 RC2-CBC-MD5+SSLv2 EXP-RC2-CBC-MD5+SSLv2 expected:<0> but was:<8> junit.framework.AssertionFailedError: RC4-MD5+SSLv2 IDEA-CBC-SHA+SSLv3 DES-CBC-MD5+SSLv2 IDEA-CBC-MD5+SSLv2 EXP-RC4-MD5+SSLv2 DES-CBC3-MD5+SSLv2 RC2-CBC-MD5+SSLv2 EXP-RC2-CBC-MD5+SSLv2 expected:<0> but was:<8> at org.apache.tomcat.util.net.jsse.openssl.TestCipher.testOpenSSLCipherAvailability(TestCipher.java:98) And the following: * org.apache.tomcat.util.net.jsse.openssl.TestOpenSSLCipherConfigurationParser.APR.txt * org.apache.tomcat.util.net.jsse.openssl.TestOpenSSLCipherConfigurationParser.BIO.txt * org.apache.tomcat.util.net.jsse.openssl.TestOpenSSLCipherConfigurationParser.NIO.txt * org.apache.tomcat.util.net.jsse.openssl.TestOpenSSLCipherConfigurationParser.NIO2.txt ...are the same, too: Testsuite: org.apache.tomcat.util.net.jsse.openssl.TestOpenSSLCipherConfiguratio nParser Tests run: 74, Failures: 23, Errors: 0, Skipped: 3, Time elapsed: 1.444 sec ------------- Standard Error ----------------- Error in cipher list 140337287124648:error:1410D0B9:SSL routines:SSL_CTX_set_cipher_list:no cipher ma tch:ssl_lib.c:1314: [many like the above, and related failures] I'm saying this isn't a problem because I'm sure it's very difficult to get a unit test that will work in all combinations of OpenSSL/Java/etc. versions. It would be nice-to-have (like execute 'openssl ciphers' and the Java equivalent, dump them into temp files, and the use those to consult whether the Java mapping should even be attempting to map them at runtime). Anyhow, these are the details: * Environment * Java (build): java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode) * Java (test): java version "1.8.0_45" Java(TM) SE Runtime Environment (build 1.8.0_45-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode) * OS: Linux 2.6.32-312-ec2 x86_64 * cc: cc (Debian 4.7.2-5) 4.7.2 * make: GNU Make 3.81 * OpenSSL: OpenSSL 1.0.1e 11 Feb 2013 * APR: 1.4.6 * * Valid MD5 signature for apache-tomcat-8.0.26.zip * Valid GPG signature for apache-tomcat-8.0.26.zip * Valid MD5 signature for apache-tomcat-8.0.26.tar.gz * Valid GPG signature for apache-tomcat-8.0.26.tar.gz * Valid MD5 signature for apache-tomcat-8.0.26.exe * Valid GPG signature for apache-tomcat-8.0.26.exe * Valid MD5 signature for apache-tomcat-8.0.26-src.zip * Valid GPG signature for apache-tomcat-8.0.26-src.zip * Valid MD5 signature for apache-tomcat-8.0.26-src.tar.gz * Valid GPG signature for apache-tomcat-8.0.26-src.tar.gz * * Binary Zip and tarball: Same * Source Zip and tarball: Same * * Building dependencies returned: 0 * tcnative builds cleanly * Tomcat builds cleanly * Junit Tests: FAILED * * Tests that failed: (Tribes is known to fail in my environment) * * org.apache.catalina.session.TestStandardSession.APR.txt * org.apache.catalina.session.TestStandardSession.BIO.txt * org.apache.catalina.session.TestStandardSession.NIO.txt * org.apache.catalina.session.TestStandardSession.NIO2.txt * org.apache.catalina.tribes.group.TestGroupChannelMemberArrival.APR.txt * org.apache.catalina.tribes.group.TestGroupChannelMemberArrival.BIO.txt * org.apache.catalina.tribes.group.TestGroupChannelMemberArrival.NIO.txt * org.apache.catalina.tribes.group.TestGroupChannelMemberArrival.NIO2.txt * org.apache.catalina.tribes.group.TestGroupChannelSenderConnections.APR.txt * org.apache.catalina.tribes.group.TestGroupChannelSenderConnections.BIO.txt * org.apache.catalina.tribes.group.TestGroupChannelSenderConnections.NIO.txt * org.apache.catalina.tribes.group.TestGroupChannelSenderConnections.NIO2.txt * org.apache.catalina.tribes.group.TestGroupChannelStartStop.APR.txt * org.apache.catalina.tribes.group.TestGroupChannelStartStop.BIO.txt * org.apache.catalina.tribes.group.TestGroupChannelStartStop.NIO.txt * org.apache.catalina.tribes.group.TestGroupChannelStartStop.NIO2.txt * org.apache.catalina.tribes.group.interceptors.TestNonBlockingCoordinator.APR.txt * org.apache.catalina.tribes.group.interceptors.TestNonBlockingCoordinator.BIO.txt * org.apache.catalina.tribes.group.interceptors.TestNonBlockingCoordinator.NIO.txt * org.apache.catalina.tribes.group.interceptors.TestNonBlockingCoordinator.NIO2.txt * org.apache.catalina.tribes.group.interceptors.TestOrderInterceptor.APR.txt * org.apache.catalina.tribes.group.interceptors.TestOrderInterceptor.BIO.txt * org.apache.catalina.tribes.group.interceptors.TestOrderInterceptor.NIO.txt * org.apache.catalina.tribes.group.interceptors.TestOrderInterceptor.NIO2.txt * org.apache.catalina.tribes.group.interceptors.TestTcpFailureDetector.APR.txt * org.apache.catalina.tribes.group.interceptors.TestTcpFailureDetector.BIO.txt * org.apache.catalina.tribes.group.interceptors.TestTcpFailureDetector.NIO.txt * org.apache.catalina.tribes.group.interceptors.TestTcpFailureDetector.NIO2.txt * org.apache.tomcat.util.net.jsse.openssl.TestCipher.APR.txt * org.apache.tomcat.util.net.jsse.openssl.TestCipher.BIO.txt * org.apache.tomcat.util.net.jsse.openssl.TestCipher.NIO.txt * org.apache.tomcat.util.net.jsse.openssl.TestCipher.NIO2.txt * org.apache.tomcat.util.net.jsse.openssl.TestOpenSSLCipherConfigurationParser.APR.txt * org.apache.tomcat.util.net.jsse.openssl.TestOpenSSLCipherConfigurationParser.BIO.txt * org.apache.tomcat.util.net.jsse.openssl.TestOpenSSLCipherConfigurationParser.NIO.txt * org.apache.tomcat.util.net.jsse.openssl.TestOpenSSLCipherConfigurationParser.NIO2.txt
signature.asc
Description: OpenPGP digital signature