On 15.06.2012 11:14, Mark Thomas wrote:
The proposed Apache Tomcat 7.0.28 release is now available for voting.

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-7/v7.0.28/
The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-243/
The svn tag is:
http://svn.apache.org/repos/asf/tomcat/tc7.0.x/tags/TOMCAT_7_0_28/

The proposed 7.0.27 release is:
[ ] Broken - do not release
[X] Stable - go ahead and release as 7.0.28 Stable

+1 to release

Most noteable observation: File conf/web.xml now is open 9 times in parallel (9 file descriptors), was 4 times in 7.0.27.

Details:

- MD5 OK
- signatures OK
- key in KEYS file
- gz and zip for src and bin consistent
- src consistent with svn tag, except for the following minor points
  (no regression)
  - line ends of modules/jdbc-pool/resources/MANIFEST.MF differ
    between svn and gz although eol-style is set correctly.
  - the files we copy before building, e.g.
    catalina.properties and jdbc-pool.xml are of course
    not in svn for the cp target location, but they are
    in the src bundles.
- builds fine
- build result looks consistent with binaries
- no checkstyle complaints
- some Javadoc warnings (only in jdbc-pool, see below)
- Unit tests no failures, but some warnings (see below)
- JMX MBean-Comparison
  - some additional file descriptors, most prominent the file
    conf/web.xml was open in parallel 4 times for 7.0.27, now
    it is open in parallel 9 times (!) for 7.0.28.
  - tldScanTime went up for /docs from 7 to 53 (maybe not significant)
    and for /examples from 275 to 470 (but varies between 280 and 750)
  - Compression Filter filterInitParameterMap changed from
    {compressionThreshold=10, debug=0} to
    {compressionBuffer=8192, compressionThreshold=128,
     compressionMimeTypes=text/html,text/plain,text/xml, debug=0}
  - new expected attribute maxHeaderCount in ThreadPool,
    Connector and ProtocolHandler MBeans
  - new attribute connectionCount in ThreadPool MBeans
  - two additional daemon threads ("MessageSender[/examples]" and
    "SnakeWebSocketServlet Timer")

Build and tests were done using Java 1.6.0_30, OS was Solaris 10 Sparc,
tcnative was 1.1.24 based on APR 1.4.6 and OpenSSL 1.0.1c (plus two patches).

Javadoc Warnings in jdbc-pool:

[javadoc] /shared/build/dev/tomcat/incoming/tc7.0.x/7.0.28/tmp-7.0.28/apache-tomcat-7.0.28-src-gz/output/dist/src/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java:544: warning - Tag @link: can't find getParentLogger in javax.sql.DataSource [javadoc] /shared/build/dev/tomcat/incoming/tc7.0.x/7.0.28/tmp-7.0.28/apache-tomcat-7.0.28-src-gz/output/dist/src/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java:1294: warning - @inheritDoc used but purge() does not override or implement any method. [javadoc] /shared/build/dev/tomcat/incoming/tc7.0.x/7.0.28/tmp-7.0.28/apache-tomcat-7.0.28-src-gz/output/dist/src/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java:1305: warning - @inheritDoc used but purgeOnReturn() does not override or implement any method. [javadoc] /shared/build/dev/tomcat/incoming/tc7.0.x/7.0.28/tmp-7.0.28/apache-tomcat-7.0.28-src-gz/output/dist/src/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java:1294: warning - @inheritDoc used but purge() does not override or implement any method. [javadoc] /shared/build/dev/tomcat/incoming/tc7.0.x/7.0.28/tmp-7.0.28/apache-tomcat-7.0.28-src-gz/output/dist/src/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java:1305: warning - @inheritDoc used but purgeOnReturn() does not override or implement any method. [javadoc] /shared/build/dev/tomcat/incoming/tc7.0.x/7.0.28/tmp-7.0.28/apache-tomcat-7.0.28-src-gz/output/dist/src/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/JdbcInterceptor.java:67: warning - Tag @link: can't find isValid(boolean) in java.sql.Connection [javadoc] /shared/build/dev/tomcat/incoming/tc7.0.x/7.0.28/tmp-7.0.28/apache-tomcat-7.0.28-src-gz/output/dist/src/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java:1294: warning - @inheritDoc used but purge() does not override or implement any method. [javadoc] /shared/build/dev/tomcat/incoming/tc7.0.x/7.0.28/tmp-7.0.28/apache-tomcat-7.0.28-src-gz/output/dist/src/modules/jdbc-pool/src/main/java/org/apache/tomcat/jdbc/pool/DataSourceProxy.java:1305: warning - @inheritDoc used but purgeOnReturn() does not override or implement any method.


Unit test warnings:

- org.apache.catalina.deploy.TestWebXmlOrdering
- BIO, NIO and APR: [main] org.apache.catalina.deploy.WebXml.orderWebFragments Used a wrong fragment name z at web.xml absolute-ordering tag!

- org.apache.tomcat.util.net.TestCustomSsl
  - BIO twice "Exception getting SSL attributes"
  - NIO twice "WARNING: Exception re-negotiating SSL connection"

- tribes

- BIO and NIO in org.apache.catalina.tribes.group.interceptors.TestNonBlockingCoordinator:

org.apache.catalina.tribes.transport.nio.ParallelNioSender.doLoop Member send is failing for:tcp://{195, 227, 30, 235}:4006 ; Setting to suspect and retrying. org.apache.catalina.tribes.transport.nio.ParallelNioSender.doLoop Member send is failing for:tcp://{195, 227, 30, 235}:4005 ; Setting to suspect and retrying. org.apache.catalina.tribes.transport.nio.NioReceiver.listen Replication client disconnected, error when polling key. Ignoring client.

- BIO, NIO and APR 6 times in org.apache.catalina.tribes.group.interceptors.TestNonBlockingCoordinator:

org.apache.catalina.tribes.group.interceptors.NonBlockingCoordinator.sendElectionMsgToNextInline Unable to send election message to:org.apache.catalina.tribes.membership.MemberImpl[tcp://{...}:...,{...},..., alive=..., securePort=-1, UDP Port=-1, id={... }, payload={}, command={...}, domain={...}, ]

- Only APR in org.apache.catalina.tribes.group.interceptors.TestNonBlockingCoordinator:

org.apache.catalina.tribes.transport.nio.NioReceiver.listen Replication client disconnected, error when polling key. Ignoring client. org.apache.catalina.tribes.transport.nio.ParallelNioSender.doLoop Member send is failing for:tcp://{...}:...; Setting to suspect and retrying. org.apache.catalina.tribes.transport.nio.ParallelNioSender.doLoop Member send is failing for:tcp://{...}:...; Setting to suspect and retrying.

- BIO and APR in org.apache.catalina.tribes.group.interceptors.TestTcpFailureDetector:

org.apache.catalina.tribes.transport.nio.NioReceiver.listen Replication client disconnected, error when polling key. Ignoring client.

- NIO in org.apache.catalina.tribes.group.interceptors.TestTcpFailureDetector:

org.apache.catalina.tribes.transport.nio.NioReplicationTask.run IOException in replication worker, unable to drain channel. Probable cause: Keep alive socket closed[null].

- APR in org.apache.catalina.tribes.group.TestGroupChannelStartStop and org.apache.catalina.tribes.group.interceptors.TestOrderInterceptor:

org.apache.catalina.tribes.transport.nio.NioReceiver.listen Replication client disconnected, error when polling key. Ignoring client.

- BIO, NIO and APR 1-2 times in org.apache.catalina.startup.TestWebRuleSet:

IOException in replication worker, unable to drain channel. Probable cause: Keep alive socket closed[null].


Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to