You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by Mark Thomas <ma...@apache.org> on 2015/01/05 14:13:22 UTC

[VOTE] Release Apache Tomcat 8.0.16

The proposed Apache Tomcat 8.0.16 release is now available for voting.

The main changes since 8.0.15 are:
- Correct a regression in annotation scanning introduced in 8.0.15
- The RemoteAddrValve and RemoteHostValve can now optionally include
  the port when filtering along with a new option to trigger
  authentication rather than denying access
- Various edge cases fixes in WebSocket

There is also a large 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.16/
The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1028/
The svn tag is:
http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_16/

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


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


Re: [VOTE] Release Apache Tomcat 8.0.16

Posted by Mark Thomas <ma...@apache.org>.
On 05/01/2015 13:13, Mark Thomas wrote:
> The proposed Apache Tomcat 8.0.16 release is now available for voting.
> 
> The main changes since 8.0.15 are:
> - Correct a regression in annotation scanning introduced in 8.0.15
> - The RemoteAddrValve and RemoteHostValve can now optionally include
>   the port when filtering along with a new option to trigger
>   authentication rather than denying access
> - Various edge cases fixes in WebSocket
> 
> There is also a large 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.16/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1028/
> The svn tag is:
> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_16/
> 
> The proposed 8.0.16 release is:
> [ ] Broken - do not release
> [X] Stable - go ahead and release as 8.0.16

Unit tests passed on 64-bit Windows, Linux and OSX.

Mark


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


Re: [CANCELLED][VOTE] Release Apache Tomcat 8.0.16

Posted by Violeta Georgieva <mi...@gmail.com>.
Hi Konstantin,

2015-01-08 23:53 GMT+02:00 Konstantin Kolinko <kn...@gmail.com>:
>
> 2015-01-08 22:16 GMT+03:00 Mark Thomas <ma...@apache.org>:
> >
> > I've fixed this issue in trunk. I need to commit, back-port it and run
> > through the unit tests. I should be able to do that this evening and I
> > plan to tag 8.0.17 tomorrow morning.
>
> There is the following issue about thread safety in URL_ENCODER and
> DirContextURLConnection.list() generating garbage:

DirContextURLConnection is removed in tomcat 8.0.x in favor of the new
resource implementation.
I think that this issue is relevant only for tomcat <= 7.0.x.

Regards,
Violeta

> https://issues.apache.org/bugzilla/show_bug.cgi?id=57420
>
> I remember that this was first reported in November 2014 ("Spurious
> Problem starting Tomcat7 (garbled class names)" thread)
> http://tomcat.markmail.org/thread/j7nrhb3nsqtxkaxn
>
> Now the source cause of the issue seems to be found. (I have not
> evaluated the BZ issue yet).
>
> Best regards,
> Konstantin Kolinko
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>

Re: [CANCELLED][VOTE] Release Apache Tomcat 8.0.16

Posted by Konstantin Kolinko <kn...@gmail.com>.
2015-01-08 22:16 GMT+03:00 Mark Thomas <ma...@apache.org>:
>
> I've fixed this issue in trunk. I need to commit, back-port it and run
> through the unit tests. I should be able to do that this evening and I
> plan to tag 8.0.17 tomorrow morning.

There is the following issue about thread safety in URL_ENCODER and
DirContextURLConnection.list() generating garbage:
https://issues.apache.org/bugzilla/show_bug.cgi?id=57420

I remember that this was first reported in November 2014 ("Spurious
Problem starting Tomcat7 (garbled class names)" thread)
http://tomcat.markmail.org/thread/j7nrhb3nsqtxkaxn

Now the source cause of the issue seems to be found. (I have not
evaluated the BZ issue yet).

Best regards,
Konstantin Kolinko

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


Re: [CANCELLED][VOTE] Release Apache Tomcat 8.0.16

Posted by Violeta Georgieva <mi...@gmail.com>.
Hi,

2015-01-08 21:16 GMT+02:00 Mark Thomas <ma...@apache.org>:
>
> On 07/01/2015 15:19, Violeta Georgieva wrote:
> > Hi,
> >
> > 2015-01-07 15:02 GMT+02:00 Mark Thomas <ma...@apache.org>:
> >>
> >> On 07/01/2015 07:42, Violeta Georgieva wrote:
> >>> Hi,
> >>>
> >>> 2015-01-05 15:13 GMT+02:00 Mark Thomas <markt@apache.org
> >>> <ma...@apache.org>>:
> >>>>
> >>>> The proposed Apache Tomcat 8.0.16 release is now available for
voting.
>
> <snip/>
>
> >>>
> >>> After revision 1643232
> >>> If there is a ServletRequestListener and the application sends an
error
> >>> then ServletRequestListener.requestDestroyed is not invoked anymore.
> >>> I'm attaching a test case.
> >>
> >> Bother.
> >>
> >> The test case didn't come through. Probably best to commit it to trunk
> >> with @Ignore.
> >
> > Here it is r1650081
> >
> > Vily
> >
> >> It looks like 8.0.17 will be required at this point. I'll
> >> leave the vote open a little longer to see if anyone finds anything
else.
>
> I've fixed this issue in trunk. I need to commit, back-port it and run
> through the unit tests. I should be able to do that this evening and I
> plan to tag 8.0.17 tomorrow morning.

I tested the fix and now everything is OK.

Regards,
Vily

>
> There 8.0.16 vote is therefore cancelled due to this regression.
>
> Mark
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>

[CANCELLED][VOTE] Release Apache Tomcat 8.0.16

Posted by Mark Thomas <ma...@apache.org>.
On 07/01/2015 15:19, Violeta Georgieva wrote:
> Hi,
> 
> 2015-01-07 15:02 GMT+02:00 Mark Thomas <ma...@apache.org>:
>>
>> On 07/01/2015 07:42, Violeta Georgieva wrote:
>>> Hi,
>>>
>>> 2015-01-05 15:13 GMT+02:00 Mark Thomas <markt@apache.org
>>> <ma...@apache.org>>:
>>>>
>>>> The proposed Apache Tomcat 8.0.16 release is now available for voting.

<snip/>

>>>
>>> After revision 1643232
>>> If there is a ServletRequestListener and the application sends an error
>>> then ServletRequestListener.requestDestroyed is not invoked anymore.
>>> I'm attaching a test case.
>>
>> Bother.
>>
>> The test case didn't come through. Probably best to commit it to trunk
>> with @Ignore.
> 
> Here it is r1650081
> 
> Vily
> 
>> It looks like 8.0.17 will be required at this point. I'll
>> leave the vote open a little longer to see if anyone finds anything else.

I've fixed this issue in trunk. I need to commit, back-port it and run
through the unit tests. I should be able to do that this evening and I
plan to tag 8.0.17 tomorrow morning.

There 8.0.16 vote is therefore cancelled due to this regression.

Mark


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


Re: [VOTE] Release Apache Tomcat 8.0.16

Posted by Violeta Georgieva <mi...@gmail.com>.
Hi,

2015-01-07 15:02 GMT+02:00 Mark Thomas <ma...@apache.org>:
>
> On 07/01/2015 07:42, Violeta Georgieva wrote:
> > Hi,
> >
> > 2015-01-05 15:13 GMT+02:00 Mark Thomas <markt@apache.org
> > <ma...@apache.org>>:
> >>
> >> The proposed Apache Tomcat 8.0.16 release is now available for voting.
> >>
> >> The main changes since 8.0.15 are:
> >> - Correct a regression in annotation scanning introduced in 8.0.15
> >> - The RemoteAddrValve and RemoteHostValve can now optionally include
> >>   the port when filtering along with a new option to trigger
> >>   authentication rather than denying access
> >> - Various edge cases fixes in WebSocket
> >>
> >> There is also a large 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.16/
> >> The Maven staging repo is:
> >>
https://repository.apache.org/content/repositories/orgapachetomcat-1028/
> >> The svn tag is:
> >> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_16/
> >>
> >> The proposed 8.0.16 release is:
> >> [ ] Broken - do not release
> >> [ ] Stable - go ahead and release as 8.0.16
> >>
> >
> > After revision 1643232
> > If there is a ServletRequestListener and the application sends an error
> > then ServletRequestListener.requestDestroyed is not invoked anymore.
> > I'm attaching a test case.
>
> Bother.
>
> The test case didn't come through. Probably best to commit it to trunk
> with @Ignore.

Here it is r1650081

Vily

> It looks like 8.0.17 will be required at this point. I'll
> leave the vote open a little longer to see if anyone finds anything else.
>
> Mark
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>

Re: [VOTE] Release Apache Tomcat 8.0.16

Posted by Mark Thomas <ma...@apache.org>.
On 07/01/2015 07:42, Violeta Georgieva wrote:
> Hi,
> 
> 2015-01-05 15:13 GMT+02:00 Mark Thomas <markt@apache.org
> <ma...@apache.org>>:
>>
>> The proposed Apache Tomcat 8.0.16 release is now available for voting.
>>
>> The main changes since 8.0.15 are:
>> - Correct a regression in annotation scanning introduced in 8.0.15
>> - The RemoteAddrValve and RemoteHostValve can now optionally include
>>   the port when filtering along with a new option to trigger
>>   authentication rather than denying access
>> - Various edge cases fixes in WebSocket
>>
>> There is also a large 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.16/
>> The Maven staging repo is:
>> https://repository.apache.org/content/repositories/orgapachetomcat-1028/
>> The svn tag is:
>> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_16/
>>
>> The proposed 8.0.16 release is:
>> [ ] Broken - do not release
>> [ ] Stable - go ahead and release as 8.0.16
>>
> 
> After revision 1643232
> If there is a ServletRequestListener and the application sends an error
> then ServletRequestListener.requestDestroyed is not invoked anymore.
> I'm attaching a test case.

Bother.

The test case didn't come through. Probably best to commit it to trunk
with @Ignore. It looks like 8.0.17 will be required at this point. I'll
leave the vote open a little longer to see if anyone finds anything else.

Mark

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


Re: [VOTE] Release Apache Tomcat 8.0.16

Posted by Violeta Georgieva <mi...@gmail.com>.
Hi,

2015-01-05 15:13 GMT+02:00 Mark Thomas <ma...@apache.org>:
>
> The proposed Apache Tomcat 8.0.16 release is now available for voting.
>
> The main changes since 8.0.15 are:
> - Correct a regression in annotation scanning introduced in 8.0.15
> - The RemoteAddrValve and RemoteHostValve can now optionally include
>   the port when filtering along with a new option to trigger
>   authentication rather than denying access
> - Various edge cases fixes in WebSocket
>
> There is also a large 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.16/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1028/
> The svn tag is:
> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_16/
>
> The proposed 8.0.16 release is:
> [ ] Broken - do not release
> [ ] Stable - go ahead and release as 8.0.16
>

After revision 1643232
If there is a ServletRequestListener and the application sends an error
then ServletRequestListener.requestDestroyed is not invoked anymore.
I'm attaching a test case.

Regards,
Violeta

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

Re: [VOTE] Release Apache Tomcat 8.0.16

Posted by Christopher Schultz <ch...@christopherschultz.net>.
Mark,

On 1/5/15 8:13 AM, Mark Thomas wrote:
> The proposed Apache Tomcat 8.0.16 release is now available for voting.
> 
> The main changes since 8.0.15 are:
> - Correct a regression in annotation scanning introduced in 8.0.15
> - The RemoteAddrValve and RemoteHostValve can now optionally include
>   the port when filtering along with a new option to trigger
>   authentication rather than denying access
> - Various edge cases fixes in WebSocket
> 
> There is also a large 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.16/
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1028/
> The svn tag is:
> http://svn.apache.org/repos/asf/tomcat/tc8.0.x/tags/TOMCAT_8_0_16/
> 
> The proposed 8.0.16 release is:
> [ ] Broken - do not release
> [X] Stable - go ahead and release as 8.0.16

* Environment
*  Java:     java version "1.7.0_67" Java(TM) SE Runtime Environment
(build 1.7.0_67-b01) Java HotSpot(TM) 64-Bit Server VM (build 24.65-b04,
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.16.zip
* Valid GPG signature for apache-tomcat-8.0.16.zip
* Valid MD5 signature for apache-tomcat-8.0.16.tar.gz
* Valid GPG signature for apache-tomcat-8.0.16.tar.gz
* Valid MD5 signature for apache-tomcat-8.0.16.exe
* Valid GPG signature for apache-tomcat-8.0.16.exe
* Valid MD5 signature for apache-tomcat-8.0.16-src.zip
* Valid GPG signature for apache-tomcat-8.0.16-src.zip
* Valid MD5 signature for apache-tomcat-8.0.16-src.tar.gz
* Valid GPG signature for apache-tomcat-8.0.16-src.tar.gz
*
* Binary Zip and tarball: Same
* Source Zip and tarball: Same
*
* tcnative builds cleanly (no warnings with stock build configuration)
* Tomcat builds cleanly
* Junit Tests: FAILED

The following unit tests failed, which are known to fail in my
environment due to lack of multicast support:

org.apache.catalina.session.TestStandardSession.APR.txt
org.apache.catalina.session.TestStandardSession.BIO.txt
org.apache.catalina.session.TestStandardSession.NIO2.txt
org.apache.catalina.session.TestStandardSession.NIO.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.NIO2.txt
org.apache.catalina.tribes.group.interceptors.TestNonBlockingCoordinator.NIO.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.NIO2.txt
org.apache.catalina.tribes.group.interceptors.TestOrderInterceptor.NIO.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.NIO2.txt
org.apache.catalina.tribes.group.interceptors.TestTcpFailureDetector.NIO.txt
org.apache.catalina.tribes.group.TestGroupChannelMemberArrival.APR.txt
org.apache.catalina.tribes.group.TestGroupChannelMemberArrival.BIO.txt
org.apache.catalina.tribes.group.TestGroupChannelMemberArrival.NIO2.txt
org.apache.catalina.tribes.group.TestGroupChannelMemberArrival.NIO.txt
org.apache.catalina.tribes.group.TestGroupChannelSenderConnections.APR.txt
org.apache.catalina.tribes.group.TestGroupChannelSenderConnections.BIO.txt
org.apache.catalina.tribes.group.TestGroupChannelSenderConnections.NIO2.txt
org.apache.catalina.tribes.group.TestGroupChannelSenderConnections.NIO.txt
org.apache.catalina.tribes.group.TestGroupChannelStartStop.APR.txt
org.apache.catalina.tribes.group.TestGroupChannelStartStop.BIO.txt
org.apache.catalina.tribes.group.TestGroupChannelStartStop.NIO2.txt
org.apache.catalina.tribes.group.TestGroupChannelStartStop.NIO.txt

Works on our development web applications (pretty standard stuff; no
Websocket, etc.).

-chris