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 2022/06/02 13:22:05 UTC

[VOTE] Release Apache Tomcat 10.1.0-M16

The proposed Apache Tomcat 10.1.0-M16 release is now available for
voting.

I am proposing this as a beta release since the Jakarta EE APIs are now 
finalised and Tomcat's implementation of the API changes is complete.

Applications that run on Tomcat 9 and earlier will not run on Tomcat 10 
without changes. Java EE applications designed for Tomcat 9 and earlier 
may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat 
will automatically convert them to Jakarta EE and copy them to the 
webapps directory.

The notable changes compared to 10.1.0-M15 are:

- Refactor synchronization blocks locking on SocketWrapper to use
   ReentrantLock to support users wishing to experiment with project
   Loom.

- Correct a regression in the support added for encrypted PKCS#1
   formatted private keys in the previous release that broke support
   for unencrypted PKCS#1 formatted private keys.

- Increase the default buffer size for cluster messages from 43800
   to 65536 bytes. This is expected to improve performance for large
   messages when running on Linux based systems.

For full details, see the change log:
https://nightlies.apache.org/tomcat/tomcat-10.1.x/docs/changelog.html

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.1.0-M16/

The Maven staging repo is:
https://repository.apache.org/content/repositories/orgapachetomcat-1376

The tag is:
https://github.com/apache/tomcat/tree/10.1.0-M16
02c4004b52be88a04a7372577d56da0f9ed3a7fe


The proposed 10.1.0-M16 release is:
[ ] Broken - do not release
[ ] Beta - go ahead and release as 10.1.0-M16 (beta)

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


Re: [VOTE] Release Apache Tomcat 10.1.0-M16

Posted by Mark Thomas <ma...@apache.org>.
On 03/06/2022 09:14, Rémy Maucherat wrote:
> On Thu, Jun 2, 2022 at 3:22 PM Mark Thomas <ma...@apache.org> wrote:
>>
>> The proposed Apache Tomcat 10.1.0-M16 release is now available for
>> voting.
> 
> For all previous branches, the "M" was dropped as soon as the spec was
> final (and its implementation was complete too ;) ). 

Thanks for the reminder. I'd forgotten that.

> Maybe this is
> better though, all regular numbered releases would be either stable or
> skipped, while the "M" would be alpha or beta.

Other projects would probably switch to RC now.

I don't think that really works for us because of the frequency of 
releases and the way we do them. Essentially every stable release is an 
RC and we just move to the next version if we find an issue.

I do wonder if the "M" designation will put people off testing it. On 
the other hand, the code is pretty stable since all 4 versions are 
fairly close these days.

Hmm. I'll leave this one as M and I'm leaning towards your suggestion of 
continuing to use M until we are happy to call it stable.

I think we are a little way from a stable release at the moment. I'd 
like to get Tomcat Native 2.0.x released and have all that working, go 
through the remaining items in TOMCAT-NEXT.txt and then have a few 
releases without issues first.

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 10.1.0-M16

Posted by Rémy Maucherat <re...@apache.org>.
On Thu, Jun 2, 2022 at 3:22 PM Mark Thomas <ma...@apache.org> wrote:
>
> The proposed Apache Tomcat 10.1.0-M16 release is now available for
> voting.

For all previous branches, the "M" was dropped as soon as the spec was
final (and its implementation was complete too ;) ). Maybe this is
better though, all regular numbered releases would be either stable or
skipped, while the "M" would be alpha or beta.

Rémy

> I am proposing this as a beta release since the Jakarta EE APIs are now
> finalised and Tomcat's implementation of the API changes is complete.
>
> Applications that run on Tomcat 9 and earlier will not run on Tomcat 10
> without changes. Java EE applications designed for Tomcat 9 and earlier
> may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat
> will automatically convert them to Jakarta EE and copy them to the
> webapps directory.
>
> The notable changes compared to 10.1.0-M15 are:
>
> - Refactor synchronization blocks locking on SocketWrapper to use
>    ReentrantLock to support users wishing to experiment with project
>    Loom.
>
> - Correct a regression in the support added for encrypted PKCS#1
>    formatted private keys in the previous release that broke support
>    for unencrypted PKCS#1 formatted private keys.
>
> - Increase the default buffer size for cluster messages from 43800
>    to 65536 bytes. This is expected to improve performance for large
>    messages when running on Linux based systems.
>
> For full details, see the change log:
> https://nightlies.apache.org/tomcat/tomcat-10.1.x/docs/changelog.html
>
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.1.0-M16/
>
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1376
>
> The tag is:
> https://github.com/apache/tomcat/tree/10.1.0-M16
> 02c4004b52be88a04a7372577d56da0f9ed3a7fe
>
>
> The proposed 10.1.0-M16 release is:
> [ ] Broken - do not release
> [ ] Beta - go ahead and release as 10.1.0-M16 (beta)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@tomcat.apache.org
> For additional commands, e-mail: dev-help@tomcat.apache.org
>

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


Re: [VOTE] Release Apache Tomcat 10.1.0-M16

Posted by jean-frederic clere <jf...@gmail.com>.
On 02/06/2022 15:22, Mark Thomas wrote:
> [X] Beta - go ahead and release as 10.1.0-M16 (beta)

Tested on fedora 35.

-- 
Cheers

Jean-Frederic


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


Re: [VOTE] Release Apache Tomcat 10.1.0-M16

Posted by Mark Thomas <ma...@apache.org>.
On 02/06/2022 14:22, Mark Thomas wrote:

> The proposed 10.1.0-M16 release is:
> [ ] Broken - do not release
> [X] Beta - go ahead and release as 10.1.0-M16 (beta)

Unit tests pass with Tomcat Native 1.2.x (various versions) with NIO and 
NIO2 on Linux, Windows and MacOS.

Mark

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


[VOTE][RESULT] Release Apache Tomcat 10.1.0-M16

Posted by Mark Thomas <ma...@apache.org>.
The following votes were cast:

Binding:
+1: markt, remm, jfclere

No other votes were cast.

The vote therefore passes.

Thanks to everyone who contributed to this release.

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 10.1.0-M16

Posted by Rémy Maucherat <re...@apache.org>.
On Thu, Jun 2, 2022 at 3:22 PM Mark Thomas <ma...@apache.org> wrote:
>
> The proposed Apache Tomcat 10.1.0-M16 release is now available for
> voting.
>
> I am proposing this as a beta release since the Jakarta EE APIs are now
> finalised and Tomcat's implementation of the API changes is complete.
>
> Applications that run on Tomcat 9 and earlier will not run on Tomcat 10
> without changes. Java EE applications designed for Tomcat 9 and earlier
> may be placed in the $CATALINA_BASE/webapps-javaee directory and Tomcat
> will automatically convert them to Jakarta EE and copy them to the
> webapps directory.
>
> The notable changes compared to 10.1.0-M15 are:
>
> - Refactor synchronization blocks locking on SocketWrapper to use
>    ReentrantLock to support users wishing to experiment with project
>    Loom.
>
> - Correct a regression in the support added for encrypted PKCS#1
>    formatted private keys in the previous release that broke support
>    for unencrypted PKCS#1 formatted private keys.
>
> - Increase the default buffer size for cluster messages from 43800
>    to 65536 bytes. This is expected to improve performance for large
>    messages when running on Linux based systems.
>
> For full details, see the change log:
> https://nightlies.apache.org/tomcat/tomcat-10.1.x/docs/changelog.html
>
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.1.0-M16/
>
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1376
>
> The tag is:
> https://github.com/apache/tomcat/tree/10.1.0-M16
> 02c4004b52be88a04a7372577d56da0f9ed3a7fe
>
>
> The proposed 10.1.0-M16 release is:
> [ ] Broken - do not release
> [X] Beta - go ahead and release as 10.1.0-M16 (beta)

Let's start the beta cycle then !

Rémy

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