Re: [VOTE] Release Apache Tomcat 10.1.28

2024-08-05 Thread Rémy Maucherat
On Fri, Aug 2, 2024 at 7:28 PM Christopher Schultz
 wrote:
>
> The proposed Apache Tomcat 10.1.28 release is now available for
> voting.
>
> All committers and PMC members are kindly requested to provide a vote if
> possible. ANY TOMCAT USER MAY VOTE, though only PMC members votes are
> binding. We welcome non-committer votes or comments on release builds.
>
> Note that release 10.1.27 was cancelled due to a regression to HTTP/2
> handling. That regression has been fixed in this release along with
> these additional items:
>
> The notable changes compared to 10.1.26 are:
>
> - Add support for RFC 8297 (Early Hints). Applications can use this
>feature by casting the HttpServletResponse to
>org.apache.catalina.connector.Reponse and then calling the method
>void sendEarlyHints()
>
> - Align HTTP/2 with HTTP/1.1 and recycle the container internal request
>and response processing objects by default. This behaviour can be
>controlled via the new discardRequestsAndResponses attribute on the
>HTTP/2 upgrade protocol.
>
> - Ensure statements returned from Statement methods executeQuery(),
>getResultSet() and getGeneratedKeys() are correctly wrapped before
>being returned to the caller.
>
> For full details, see the change log:
> https://nightlies.apache.org/tomcat/tomcat-10.1.x/docs/changelog.html
>
> 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.
>
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-10/v10.1.28/
>
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1508
>
> The tag is:
> https://github.com/apache/tomcat/tree/10.1.28
> https://github.com/apache/tomcat/commit/aae1e30f78ba5ace25848084a500662ecff0b75f
>
> Please reply with a +1 for release or +0/-0/-1 with an explanation.

+1

Rémy

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



(tomcat-tck) branch main updated: Increase default write timeout after abnormal session close

2024-08-05 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-tck.git


The following commit(s) were added to refs/heads/main by this push:
 new f4d0ffb  Increase default write timeout after abnormal session close
f4d0ffb is described below

commit f4d0ffbd554daa06adf82e5ee6a5c54c073b8870
Author: Mark Thomas 
AuthorDate: Mon Aug 5 09:49:33 2024 +0100

Increase default write timeout after abnormal session close

The timeout being too short was the cause of this failure
https://github.com/apache/tomcat-tck/actions/runs/10234669506
---
 websocket-tck/pom.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/websocket-tck/pom.xml b/websocket-tck/pom.xml
index 2d1841c..7ed7c2d 100644
--- a/websocket-tck/pom.xml
+++ b/websocket-tck/pom.xml
@@ -165,6 +165,8 @@
 j2ee
 
com.sun.ts.tests.websocket.lib.implementation.sun.common.SunRIURL
 
0
+
+
1000
 
${project.build.directory}/jimage
 
${settings.localRepository}/org/apache/tomcat/embed/tomcat-embed-websocket/${tomcat.version}/tomcat-embed-websocket-${tomcat.version}.jar${path.separator}${project.build.directory}/jimage/java.base
 
@@ -194,6 +196,8 @@
 j2ee
 
com.sun.ts.tests.websocket.lib.implementation.sun.common.SunRIURL
 
0
+
+
1000
 
 
target/failsafe-reports/failsafe-summary-https.xml
 


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



Re: [VOTE] Release Apache Tomcat 9.0.93

2024-08-05 Thread Rainer Jung

Am 03.08.24 um 01:02 schrieb Rémy Maucherat:

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

The notable changes compared to 9.0.91 are:

- Align HTTP/2 with HTTP/1.1 and recycle the container internal request
and response processing objects by default. This behaviour can be
controlled via the new discardRequestsAndResponses attribute on the
HTTP/2 upgrade protocol.

- Add OpenSSL support for FFM. Using this feature requires Java 22
or newer.

- Add support for RFC 8297 (Early Hints). Applications can use this
feature by casting the HttpServletResponse to
org.apache.catalina.connector.Reponse and then calling the method
void sendEarlyHints()

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

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.93/

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

The tag is:
https://github.com/apache/tomcat/tree/9.0.93
a33d708d9b078e0d7bc8abda91c8634c4f338d99

The proposed 9.0.93 release is:
[ ] -1, Broken - do not release
[ ] +1, Stable - go ahead and release as 9.0.93

Rémy


+1

Tested on platforms

- RHEL 6, 7, 8 and 9, SLES 11, 12 and 15 and Solaris 10+11 Sparc

using

- JDK 8, 11, 17, 21, 22, 23(EA) and 24(EA)

from

- Eclipse Adoptium, Azul Zulu, Amazon Coretto, Oracle, RedHat and 
OpenJDK (for the EAs)


where applicable.

Also tested with

- tcnative 1.3.1, tcnative 2.0.8 and panama

based on

- OpenSSL 3.0.14, 3.1.6, 3.2.2 and 3.3.1.

All fine, except for the usual sporadic crashes with tcnative during 
shutdown and also the bunch of test failures with JDK 24. They started a 
couple of months ago as noted by me and others and happen for all TC 
branches. For details see my vote mail for TC 11.0.0-M24. Of course JDK 
24 EA problems are not a showstopper in any way.


Thanks for RM!

Best regards,

Rainer

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



Re: [VOTE] Release Apache Tomcat 11.0.0-M24

2024-08-05 Thread Mark Thomas

On 02/08/2024 15:15, Mark Thomas wrote:

The proposed 11.0.0-M24 release is:
[ ] -1 Broken - do not release
[ ] +1 Beta   - go ahead and release as 11.0.0-M24


Tests pass on:
- Windows (Tomcat Native 2.0.8 / OpenSSL 3.0.14, FFM tests skipped)
- Linux (Tomcat Native 2.0.8 / OpenSSL Ubuntu 22.04 LTS latest)
- MacOS (Intel, Tomcat Native 2.0.8 / OpenSSL 3.3.1 - homebrew)
- MacOS (M1, Tomcat Native 2.0.8 / OpenSSL 3.3.1 - homebrew)

Build is cross-platform (Windows/Linux) repeatable.

Mark

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



(tomcat) branch main updated: Increment version number for next development cycle

2024-08-05 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
 new 4a9262c279 Increment version number for next development cycle
4a9262c279 is described below

commit 4a9262c279b029095ffe6717cf7e4ecc05e175c3
Author: Mark Thomas 
AuthorDate: Mon Aug 5 12:17:50 2024 +0100

Increment version number for next development cycle
---
 build.properties.default | 2 +-
 res/maven/mvn.properties.default | 2 +-
 webapps/docs/changelog.xml   | 4 +++-
 3 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/build.properties.default b/build.properties.default
index a63921dbe4..49c5d77333 100644
--- a/build.properties.default
+++ b/build.properties.default
@@ -33,7 +33,7 @@ version.major=11
 version.minor=0
 version.build=0
 version.patch=0
-version.suffix=-M24
+version.suffix=-M25
 version.dev=-dev
 
 # - Build tools -
diff --git a/res/maven/mvn.properties.default b/res/maven/mvn.properties.default
index 293c843f93..9475180e45 100644
--- a/res/maven/mvn.properties.default
+++ b/res/maven/mvn.properties.default
@@ -39,7 +39,7 @@ 
maven.asf.release.repo.url=https://repository.apache.org/service/local/staging/d
 maven.asf.release.repo.repositoryId=apache.releases.https
 
 # Release version info
-maven.asf.release.deploy.version=11.0.0-M24
+maven.asf.release.deploy.version=11.0.0-M25
 
 #Where do we load the libraries from
 tomcat.lib.path=../../output/build/lib
diff --git a/webapps/docs/changelog.xml b/webapps/docs/changelog.xml
index 29e911cb2c..0f2f6be2d0 100644
--- a/webapps/docs/changelog.xml
+++ b/webapps/docs/changelog.xml
@@ -104,7 +104,9 @@
   They eventually become mixed with the numbered issues (i.e., numbered
   issues do not "pop up" wrt. others).
 -->
-
+
+
+
   
 
   


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



Re: [VOTE] Release Apache Tomcat 9.0.93

2024-08-05 Thread Tim Funk
On Fri, Aug 2, 2024 at 7:03 PM Rémy Maucherat  wrote:

> The proposed Apache Tomcat 9.0.93 release is now available for voting.
>
> The proposed 9.0.93 release is:
> [ ] -1, Broken - do not release
> [X] +1, Stable - go ahead and release as 9.0.93
>
>
-Tim


Re: [VOTE] Release Apache Tomcat 10.1.28

2024-08-05 Thread Mark Thomas

On 02/08/2024 18:27, Christopher Schultz wrote:


Please reply with a +1 for release or +0/-0/-1 with an explanation.


+1

Tests pass on:
- Windows (Tomcat Native 2.0.8 / OpenSSL 3.0.14, FFM tests skipped)
- Linux (Tomcat Native 2.0.8 / OpenSSL Ubuntu 22.04 LTS latest)
- MacOS (Intel, Tomcat Native 2.0.8 / OpenSSL 3.3.1 - homebrew)
- MacOS (M1, Tomcat Native 2.0.8 / OpenSSL 3.3.1 - homebrew)

Build is cross-platform reproducible (MacOS/Linux).

Mark

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



(tomcat) branch main updated: Link to correct versions of Javadoc (Java 17 / Jakarta EE 11)

2024-08-05 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/main by this push:
 new 30829a7c08 Link to correct versions of Javadoc (Java 17 / Jakarta EE 
11)
30829a7c08 is described below

commit 30829a7c089113d052f16c078741fc382c354c84
Author: Mark Thomas 
AuthorDate: Mon Aug 5 14:19:45 2024 +0100

Link to correct versions of Javadoc (Java 17 / Jakarta EE 11)
---
 build.xml | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/build.xml b/build.xml
index f4fcfa0089..273c36ce9d 100644
--- a/build.xml
+++ b/build.xml
@@ -2415,8 +2415,8 @@
   
   
   
-  https://docs.oracle.com/en/java/javase/11/docs/api/"/>
-  https://jakarta.ee/specifications/platform/10/apidocs/"/>
+  https://docs.oracle.com/en/java/javase/17/docs/api/"/>
+  https://jakarta.ee/specifications/platform/11/apidocs/"/>
   
 
 


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



(tomcat) branch 9.0.x updated: Fix line-ending differences in src distributions

2024-08-05 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch 9.0.x
in repository https://gitbox.apache.org/repos/asf/tomcat.git


The following commit(s) were added to refs/heads/9.0.x by this push:
 new c860466468 Fix line-ending differences in src distributions
c860466468 is described below

commit c860466468ad625532ae45fb7e887cda05cceb03
Author: Mark Thomas 
AuthorDate: Mon Aug 5 14:27:23 2024 +0100

Fix line-ending differences in src distributions
---
 build.xml | 1 +
 1 file changed, 1 insertion(+)

diff --git a/build.xml b/build.xml
index 5ad2d2aaa1..03bdbdcff7 100644
--- a/build.xml
+++ b/build.xml
@@ -3200,6 +3200,7 @@ Configured for ${release.asfusername} to release Tomcat 
${version.major}.${versi
   
   
   
+  
 
 
 

Re: [VOTE] Release Apache Tomcat 9.0.93

2024-08-05 Thread Mark Thomas

On 03/08/2024 00:02, Rémy Maucherat wrote:


The proposed 9.0.93 release is:
[ ] -1, Broken - do not release
[X] +1, Stable - go ahead and release as 9.0.93


Tests pass on:
- Windows (Tomcat Native 1.3.1 / OpenSSL 3.0.14, FFM tests skipped)
- Linux (Tomcat Native 1.3.1 / OpenSSL Ubuntu 22.04 LTS latest)
- MacOS (Intel, Tomcat Native 1.3.1 / OpenSSL 3.3.1 - homebrew)
- MacOS (M1, Tomcat Native 1.3.1 / OpenSSL 3.3.1 - homebrew)

Build is cross-platform binary reproducible (Linux/Windows).


Mark

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



(tomcat-tck) branch main updated: Update Tomcat version to 11.0.0-M24 to test release candidate

2024-08-05 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-tck.git


The following commit(s) were added to refs/heads/main by this push:
 new b6fee47  Update Tomcat version to 11.0.0-M24 to test release candidate
b6fee47 is described below

commit b6fee4785eed294036f44ccb504491e468a54406
Author: Mark Thomas 
AuthorDate: Mon Aug 5 15:24:21 2024 +0100

Update Tomcat version to 11.0.0-M24 to test release candidate
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index 4994448..7adb050 100644
--- a/pom.xml
+++ b/pom.xml
@@ -31,7 +31,7 @@
 17
 
 
-11.0.0-M23-SNAPSHOT
+11.0.0-M24
 
 
 4


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



(tomcat-tck) branch main updated: Add the ASF staging repo

2024-08-05 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-tck.git


The following commit(s) were added to refs/heads/main by this push:
 new 7b09f7b  Add the ASF staging repo
7b09f7b is described below

commit 7b09f7bac1af95e4d7978a0c303f41b380c32e3f
Author: Mark Thomas 
AuthorDate: Mon Aug 5 15:28:06 2024 +0100

Add the ASF staging repo
---
 pom.xml | 4 
 1 file changed, 4 insertions(+)

diff --git a/pom.xml b/pom.xml
index 7adb050..c19c255 100644
--- a/pom.xml
+++ b/pom.xml
@@ -63,6 +63,10 @@
 asf-snapshots
 https://repository.apache.org/content/groups/snapshots/
 
+
+asf-staging
+https://repository.apache.org/content/groups/staging/
+
 
 jakarta-staging
 
https://jakarta.oss.sonatype.org/content/repositories/staging/


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



(tomcat-tck) branch main updated: Bump version to current dev SNAPSHOT

2024-08-05 Thread markt
This is an automated email from the ASF dual-hosted git repository.

markt pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/tomcat-tck.git


The following commit(s) were added to refs/heads/main by this push:
 new dcc6a14  Bump version to current dev SNAPSHOT
dcc6a14 is described below

commit dcc6a14b128e0cf1cf2e606bf8547506ccca3185
Author: Mark Thomas 
AuthorDate: Mon Aug 5 16:54:20 2024 +0100

Bump version to current dev SNAPSHOT
---
 pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pom.xml b/pom.xml
index c19c255..f86724e 100644
--- a/pom.xml
+++ b/pom.xml
@@ -31,7 +31,7 @@
 17
 
 
-11.0.0-M24
+11.0.0-M25-SNAPSHOT
 
 
 4


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



Re: [VOTE] Release Apache Tomcat 10.1.28

2024-08-05 Thread Christopher Schultz




On 8/2/24 13:27, Christopher Schultz wrote:

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

All committers and PMC members are kindly requested to provide a vote if 
possible. ANY TOMCAT USER MAY VOTE, though only PMC members votes are 
binding. We welcome non-committer votes or comments on release builds.


Note that release 10.1.27 was cancelled due to a regression to HTTP/2 
handling. That regression has been fixed in this release along with 
these additional items:


The notable changes compared to 10.1.26 are:

- Add support for RFC 8297 (Early Hints). Applications can use this
   feature by casting the HttpServletResponse to
   org.apache.catalina.connector.Reponse and then calling the method
   void sendEarlyHints()

- Align HTTP/2 with HTTP/1.1 and recycle the container internal request
   and response processing objects by default. This behaviour can be
   controlled via the new discardRequestsAndResponses attribute on the
   HTTP/2 upgrade protocol.

- Ensure statements returned from Statement methods executeQuery(),
   getResultSet() and getGeneratedKeys() are correctly wrapped before
   being returned to the caller.

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

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.


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

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

The tag is:
https://github.com/apache/tomcat/tree/10.1.28
https://github.com/apache/tomcat/commit/aae1e30f78ba5ace25848084a500662ecff0b75f

Please reply with a +1 for release or +0/-0/-1 with an explanation.


+1 for stable release.

All unit tests pass on MacOS x86-64 including all the OpenSSL ones that 
were giving me trouble with 10.1.27.


* Environment
*  Testing Apache Tomcat  10.1.28
*  Java (build):openjdk version "22.0.2" 2024-07-16 OpenJDK Runtime 
Environment Temurin-22.0.2+9 (build 22.0.2+9) OpenJDK 64-Bit Server VM 
Temurin-22.0.2+9 (build 22.0.2+9, mixed mode)

*  Java (test): 22 ( openjdk version "22.0.2" 2024-07-16
*  OS:  Darwin 23.5.0 x86_64
*  cc:  Apple clang version 12.0.5 (clang-1205.0.22.9)
*  make:GNU Make 3.81
*  OpenSSL: OpenSSL 3.3.1 4 Jun 2024 (Library: OpenSSL 3.3.1 4 
Jun 2024)

*  APR: 1.7.4
*
* Valid SHA-512 signature for apache-tomcat-10.1.28.zip
* Valid GPG signature for apache-tomcat-10.1.28.zip
* Valid SHA-512 signature for apache-tomcat-10.1.28.tar.gz
* Valid GPG signature for apache-tomcat-10.1.28.tar.gz
* Valid SHA-512 signature for apache-tomcat-10.1.28.exe
* Valid GPG signature for apache-tomcat-10.1.28.exe
* Valid Windows Digital Signature for apache-tomcat-10.1.28.exe
* Valid SHA512 signature for apache-tomcat-10.1.28-src.zip
* Valid GPG signature for apache-tomcat-10.1.28-src.zip
* Valid SHA512 signature for apache-tomcat-10.1.28-src.tar.gz
* Valid GPG signature for apache-tomcat-10.1.28-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: PASSED


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



Re: [VOTE] Release Apache Tomcat 11.0.0-M24

2024-08-05 Thread Coty Sutherland
I'm testing and see an issue with o.a.c.http2.TestStreamProcessor getting
some unexpected result:

Testcase: testPrepareHeaders[0: loop [0], useAsyncIO[false]] took 0.061 sec
FAILED
expected:<...-Header-[etag]-[W/"9[34]-1447269522000"]
3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"]
3-H...>
junit.framework.AssertionFailedError:
expected:<...-Header-[etag]-[W/"9[34]-1447269522000"]
3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"]
3-H...>
at
org.apache.coyote.http2.TestStreamProcessor.testPrepareHeaders(TestStreamProcessor.java:167)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

same output for:

Testcase: testPrepareHeaders[1: loop [0], useAsyncIO[true]] took 0.036 sec

This happens for all three branches. I ran the unit tests for using Fedora
40 with OpenJDK 17 (java-17-openjdk-17.0.11.0.9-1.fc39.x86_64) and 22
(java-22-openjdk-22.0.2.0.9-1.rolling.fc39.x86_64).

I'm also getting a failure in o.a.jasper.runtime.TestJspRuntimeLibrary.

Any thoughts or know what might be up off the top of anyone's head? Given
that this seems fine for everyone else, I'm comfortable still giving a +1
and chalking it up to something odd in my environment.

On Fri, Aug 2, 2024 at 10:15 AM Mark Thomas  wrote:

> The proposed Apache Tomcat 11.0.0-M24 release is now available for
> voting.
>
> Apache Tomcat 11.0.0-M24 is a milestone release of the 11.0.x branch and
> has been made to provide users with early access to the new features in
> Apache Tomcat 11.0.x so that they may provide feedback. The notable
> changes compared to 11.0.0-M22 include:
>
> - Align HTTP/2 with HTTP/1.1 and recycle the container internal request
>and response processing objects by default. This behaviour can be
>controlled via the new discardRequestsAndResponses attribute on the
>HTTP/2 upgrade protocol.
>
> - Add FFM compatibility methods for LibreSSL and BoringSSL support.
>
> - Add support for RFC 8297 (Early Hints). Applications can use this
>feature by casting the HttpServletResponse to
>org.apache.catalina.connector.Reponse and then calling the method
>void sendEarlyHints()
>
> For full details, see the change log:
> https://nightlies.apache.org/tomcat/tomcat-11.0.x/docs/changelog.html
>
> Applications that run on Tomcat 9 and earlier will not run on Tomcat 11
> 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. Applications using deprecated APIs may require
> further changes.
>
> It can be obtained from:
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-11/v11.0.0-M24/
>
> The Maven staging repo is:
> https://repository.apache.org/content/repositories/orgapachetomcat-1507
>
> The tag is:
> https://github.com/apache/tomcat/tree/11.0.0-M24
> 5301df36454fcf22081108e25199f29904cadc79
>
> The proposed 11.0.0-M24 release is:
> [ ] -1 Broken - do not release
> [ ] +1 Beta   - go ahead and release as 11.0.0-M24
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>


Re: [VOTE] Release Apache Tomcat 11.0.0-M24

2024-08-05 Thread Rainer Jung

Am 05.08.24 um 20:18 schrieb Coty Sutherland:

I'm testing and see an issue with o.a.c.http2.TestStreamProcessor getting
some unexpected result:

Testcase: testPrepareHeaders[0: loop [0], useAsyncIO[false]] took 0.061 sec
 FAILED
expected:<...-Header-[etag]-[W/"9[34]-1447269522000"]
3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"]
3-H...>
junit.framework.AssertionFailedError:
expected:<...-Header-[etag]-[W/"9[34]-1447269522000"]
3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"]
3-H...>
 at
org.apache.coyote.http2.TestStreamProcessor.testPrepareHeaders(TestStreamProcessor.java:167)
 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
 at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 at
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)


The test class contains:

// Different line-endings -> different files size -> different 
weak eTag

if (JrePlatform.IS_WINDOWS) {
expected.append("3-Header-[etag]-[W/\"957-1447269522000\"]\n");
} else {
expected.append("3-Header-[etag]-[W/\"934-1447269522000\"]\n");
}

The number behind the "W" (weak" in the etag header ist the file size, 
the second (correct) number the timestamp. It seems you get the 957 size 
exoected for Windows line endings instead of the 934 for Unix line 
endings. You could check the file test/webapp/index.html for size/line 
endings. Maybe your git settings lead to a DOS checkout instead of a 
unix one?



same output for:

Testcase: testPrepareHeaders[1: loop [0], useAsyncIO[true]] took 0.036 sec

This happens for all three branches. I ran the unit tests for using Fedora
40 with OpenJDK 17 (java-17-openjdk-17.0.11.0.9-1.fc39.x86_64) and 22
(java-22-openjdk-22.0.2.0.9-1.rolling.fc39.x86_64).

I'm also getting a failure in o.a.jasper.runtime.TestJspRuntimeLibrary.


What kind of failure?

Best regards,

Rainer


Any thoughts or know what might be up off the top of anyone's head? Given
that this seems fine for everyone else, I'm comfortable still giving a +1
and chalking it up to something odd in my environment.

On Fri, Aug 2, 2024 at 10:15 AM Mark Thomas  wrote:


The proposed Apache Tomcat 11.0.0-M24 release is now available for
voting.

Apache Tomcat 11.0.0-M24 is a milestone release of the 11.0.x branch and
has been made to provide users with early access to the new features in
Apache Tomcat 11.0.x so that they may provide feedback. The notable
changes compared to 11.0.0-M22 include:

- Align HTTP/2 with HTTP/1.1 and recycle the container internal request
and response processing objects by default. This behaviour can be
controlled via the new discardRequestsAndResponses attribute on the
HTTP/2 upgrade protocol.

- Add FFM compatibility methods for LibreSSL and BoringSSL support.

- Add support for RFC 8297 (Early Hints). Applications can use this
feature by casting the HttpServletResponse to
org.apache.catalina.connector.Reponse and then calling the method
void sendEarlyHints()

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

Applications that run on Tomcat 9 and earlier will not run on Tomcat 11
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. Applications using deprecated APIs may require
further changes.

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-11/v11.0.0-M24/

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

The tag is:
https://github.com/apache/tomcat/tree/11.0.0-M24
5301df36454fcf22081108e25199f29904cadc79

The proposed 11.0.0-M24 release is:
[ ] -1 Broken - do not release
[ ] +1 Beta   - go ahead and release as 11.0.0-M24



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



Re: [VOTE] Release Apache Tomcat 11.0.0-M24

2024-08-05 Thread Coty Sutherland
On Mon, Aug 5, 2024 at 2:43 PM Rainer Jung  wrote:

> Am 05.08.24 um 20:18 schrieb Coty Sutherland:
> > I'm testing and see an issue with o.a.c.http2.TestStreamProcessor getting
> > some unexpected result:
> >
> > Testcase: testPrepareHeaders[0: loop [0], useAsyncIO[false]] took 0.061
> sec
> >  FAILED
> > expected:<...-Header-[etag]-[W/"9[34]-1447269522000"]
> > 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"]
> > 3-H...>
> > junit.framework.AssertionFailedError:
> > expected:<...-Header-[etag]-[W/"9[34]-1447269522000"]
> > 3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"]
> > 3-H...>
> >  at
> >
> org.apache.coyote.http2.TestStreamProcessor.testPrepareHeaders(TestStreamProcessor.java:167)
> >  at
> > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> > Method)
> >  at
> >
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> >  at
> >
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>
> The test class contains:
>
>  // Different line-endings -> different files size -> different
> weak eTag
>  if (JrePlatform.IS_WINDOWS) {
>
>  expected.append("3-Header-[etag]-[W/\"957-1447269522000\"]\n");
>  } else {
>
>  expected.append("3-Header-[etag]-[W/\"934-1447269522000\"]\n");
>  }
>
> The number behind the "W" (weak" in the etag header ist the file size,
> the second (correct) number the timestamp. It seems you get the 957 size
> exoected for Windows line endings instead of the 934 for Unix line
> endings. You could check the file test/webapp/index.html for size/line
> endings. Maybe your git settings lead to a DOS checkout instead of a
> unix one?
>

Bah, yeah. It's not a git setting since I'm running the test from the
src.zip but the line endings are Windows (vim flags [noeol][dos]) :) My
fault for trying to run the test suite from the zip on Linux I guess heh


> > same output for:
> >
> > Testcase: testPrepareHeaders[1: loop [0], useAsyncIO[true]] took 0.036
> sec
> >
> > This happens for all three branches. I ran the unit tests for using
> Fedora
> > 40 with OpenJDK 17 (java-17-openjdk-17.0.11.0.9-1.fc39.x86_64) and 22
> > (java-22-openjdk-22.0.2.0.9-1.rolling.fc39.x86_64).
> >
> > I'm also getting a failure in o.a.jasper.runtime.TestJspRuntimeLibrary.
>
> What kind of failure?
>

 Testcase: testBug63359a took 8.181 sec
FAILED
^M
^M
^M
  Bug 63359 test cases^M
  ^M


> Best regards,
>
> Rainer
>
> > Any thoughts or know what might be up off the top of anyone's head? Given
> > that this seems fine for everyone else, I'm comfortable still giving a +1
> > and chalking it up to something odd in my environment.
> >
> > On Fri, Aug 2, 2024 at 10:15 AM Mark Thomas  wrote:
> >
> >> The proposed Apache Tomcat 11.0.0-M24 release is now available for
> >> voting.
> >>
> >> Apache Tomcat 11.0.0-M24 is a milestone release of the 11.0.x branch and
> >> has been made to provide users with early access to the new features in
> >> Apache Tomcat 11.0.x so that they may provide feedback. The notable
> >> changes compared to 11.0.0-M22 include:
> >>
> >> - Align HTTP/2 with HTTP/1.1 and recycle the container internal request
> >> and response processing objects by default. This behaviour can be
> >> controlled via the new discardRequestsAndResponses attribute on the
> >> HTTP/2 upgrade protocol.
> >>
> >> - Add FFM compatibility methods for LibreSSL and BoringSSL support.
> >>
> >> - Add support for RFC 8297 (Early Hints). Applications can use this
> >> feature by casting the HttpServletResponse to
> >> org.apache.catalina.connector.Reponse and then calling the method
> >> void sendEarlyHints()
> >>
> >> For full details, see the change log:
> >> https://nightlies.apache.org/tomcat/tomcat-11.0.x/docs/changelog.html
> >>
> >> Applications that run on Tomcat 9 and earlier will not run on Tomcat 11
> >> 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. Applications using deprecated APIs may require
> >> further changes.
> >>
> >> It can be obtained from:
> >> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-11/v11.0.0-M24/
> >>
> >> The Maven staging repo is:
> >> https://repository.apache.org/content/repositories/orgapachetomcat-1507
> >>
> >> The tag is:
> >> https://github.com/apache/tomcat/tree/11.0.0-M24
> >> 5301df36454fcf22081108e25199f29904cadc79
> >>
> >> The proposed 11.0.0-M24 release is:
> >> [ ] -1 Broken - do not release
> >> [ ] +1 Beta   - go ahead and release as 11.0.0-M24
>
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>
>


Re: [VOTE] Release Apache Tomcat 11.0.0-M24

2024-08-05 Thread Christopher Schultz

Coty,

On 8/5/24 14:56, Coty Sutherland wrote:

On Mon, Aug 5, 2024 at 2:43 PM Rainer Jung  wrote:


Am 05.08.24 um 20:18 schrieb Coty Sutherland:

I'm testing and see an issue with o.a.c.http2.TestStreamProcessor getting
some unexpected result:

Testcase: testPrepareHeaders[0: loop [0], useAsyncIO[false]] took 0.061

sec

  FAILED
expected:<...-Header-[etag]-[W/"9[34]-1447269522000"]
3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"]
3-H...>
junit.framework.AssertionFailedError:
expected:<...-Header-[etag]-[W/"9[34]-1447269522000"]
3-H...> but was:<...-Header-[etag]-[W/"9[57]-1447269522000"]
3-H...>
  at


org.apache.coyote.http2.TestStreamProcessor.testPrepareHeaders(TestStreamProcessor.java:167)

  at
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
  at


java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)

  at


java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)

The test class contains:

  // Different line-endings -> different files size -> different
weak eTag
  if (JrePlatform.IS_WINDOWS) {

  expected.append("3-Header-[etag]-[W/\"957-1447269522000\"]\n");
  } else {

  expected.append("3-Header-[etag]-[W/\"934-1447269522000\"]\n");
  }

The number behind the "W" (weak" in the etag header ist the file size,
the second (correct) number the timestamp. It seems you get the 957 size
exoected for Windows line endings instead of the 934 for Unix line
endings. You could check the file test/webapp/index.html for size/line
endings. Maybe your git settings lead to a DOS checkout instead of a
unix one?



Bah, yeah. It's not a git setting since I'm running the test from the
src.zip but the line endings are Windows (vim flags [noeol][dos]) :) My
fault for trying to run the test suite from the zip on Linux I guess heh


You could use this:

https://github.com/ChristopherSchultz/apache-tomcat-stuff/blob/main/bin/test-tomcat-release.sh

It downloads the tarball and does all of the things.

-chris

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



Re: [VOTE] Release Apache Tomcat 9.0.93

2024-08-05 Thread Christopher Schultz

Rémy,

On 8/2/24 19:02, Rémy Maucherat wrote:

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

The notable changes compared to 9.0.91 are:

- Align HTTP/2 with HTTP/1.1 and recycle the container internal request
and response processing objects by default. This behaviour can be
controlled via the new discardRequestsAndResponses attribute on the
HTTP/2 upgrade protocol.

- Add OpenSSL support for FFM. Using this feature requires Java 22
or newer.

- Add support for RFC 8297 (Early Hints). Applications can use this
feature by casting the HttpServletResponse to
org.apache.catalina.connector.Reponse and then calling the method
void sendEarlyHints()

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

It can be obtained from:
https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.93/

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

The tag is:
https://github.com/apache/tomcat/tree/9.0.93
a33d708d9b078e0d7bc8abda91c8634c4f338d99

The proposed 9.0.93 release is:
[ ] -1, Broken - do not release
[ ] +1, Stable - go ahead and release as 9.0.93


+1 for stable release.

Build is reproducible and the unit tests pass on MacOS x86-64.

I still see a weird difference in the -fulldocs package that do not make 
any sense to me:


In the file list:
│ │ --rw-r--r--   000  9426093 2024-08-02 
21:24:59.00 tomcat-9.0-doc/api/index-all.html
│ │ +-rw-r--r--   000  9426102 2024-08-02 
21:24:59.00 tomcat-9.0-doc/api/index-all.html


In the file index-all.html:
│ │ -href="org/apache/tomcat/util/compat/Jre22Compat.html#addBootModulePath(java.util.Deque)" 
class="member-name-link">addBootModulePath(Deque) - 
Method in class org.apache.tomcat.util.compat.href="org/apache/tomcat/util/compat/Jre22Compat.html" title="class in 
org.apache.tomcat.util.compat">Jre22Compat
│ │ +href="org/apache/tomcat/util/compat/Jre19Compat.html#addBootModulePath(java.util.Deque)" 
class="member-name-link">addBootModulePath(Deque) - 
Method in class org.apache.tomcat.util.compat.href="org/apache/tomcat/util/compat/Jre19Compat.html" title="class in 
org.apache.tomcat.util.compat">Jre19Compat


The "left file" is the one I generated locally while the "right file" is 
the release artifact. So my build uses Jre22Compat in this javadoc file 
while yours references Jre19Compat.


The file tomcat-9.0-doc/api/member-search-index.js has a similar 
exchange of Jre22Compat for Jre19Compat.


Note that I am using the same 17.0.12+7 compiler you are using plus Java 
22.0.2 for the FFM bits. The details below are for my fully-automated 
tests which always use my latest JRE for everything.


I am seeing some unit tests skipped that I am not expecting to be 
skipped. I wonder if my native components builds are working as expected.


Details:

* Environment
*  Testing Apache Tomcat  9.0.93
*  Java (build):openjdk version "22.0.2" 2024-07-16 OpenJDK Runtime 
Environment Temurin-22.0.2+9 (build 22.0.2+9) OpenJDK 64-Bit Server VM 
Temurin-22.0.2+9 (build 22.0.2+9, mixed mode)

*  Java (test): 22 ( openjdk version "22.0.2" 2024-07-16
*  OS:  Darwin 23.5.0 x86_64
*  cc:  Apple clang version 12.0.5 (clang-1205.0.22.9)
*  make:GNU Make 3.81
*  OpenSSL: OpenSSL 3.3.1 4 Jun 2024 (Library: OpenSSL 3.3.1 4 
Jun 2024)

*  APR: 1.7.4
*
* Valid SHA-512 signature for apache-tomcat-9.0.93.zip
* Valid GPG signature for apache-tomcat-9.0.93.zip
* Valid SHA-512 signature for apache-tomcat-9.0.93.tar.gz
* Valid GPG signature for apache-tomcat-9.0.93.tar.gz
* Valid SHA-512 signature for apache-tomcat-9.0.93.exe
* Valid GPG signature for apache-tomcat-9.0.93.exe
* Valid Windows Digital Signature for apache-tomcat-9.0.93.exe
* Valid SHA512 signature for apache-tomcat-9.0.93-src.zip
* Valid GPG signature for apache-tomcat-9.0.93-src.zip
* Valid SHA512 signature for apache-tomcat-9.0.93-src.tar.gz
* Valid GPG signature for apache-tomcat-9.0.93-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: PASSED

-chris

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



[PR] correct typos [tomcat-connectors]

2024-08-05 Thread via GitHub


carehart opened a new pull request, #9:
URL: https://github.com/apache/tomcat-connectors/pull/9

   Folks, are you ok with accepting PRs for doc improvements this way? The 
[page discussing doc 
contributions](https://tomcat.apache.org/connectors-doc/miscellaneous/doccontrib.html)
 proposes many more steps (including "building" the docs), but is it really 
necessary for us just to propose simple textual changes like in this PR?
   
   1) I do appreciate that this page I'm proposing correcting is perhaps the 
least important (as it's an old proposal that has barely changed in over a 
dozen years), but it IS listed on the left nav bar of [the connector docs 
pages](https://tomcat.apache.org/connectors-doc/). So people coming to the docs 
will see it, and could appreciate the page's typo and grammar errors being 
addressed.
   
   2) Indeed, I've wanted to propose those for other pages in the docs, and 
I've always been discouraged given the build process, when I'd just be 
proposing wording changes. 
   
   I found this section of the connector repo with the docs, and I'm hoping you 
may be open to at least considering proposed doc changes this way.  
   
   3) Finally, I appreciate that some github repo maintainers have their 
preferences, perhaps not even caring for PRs "out of the blue". I didn't find 
an option here in this github repo to open an issue. And I'm hoping you 
wouldn't require we open a discussion thread in one of the lists, just to make 
such typo proposals. But I'm interested to hear if you'll prefer something 
other than what I've done here.
   
   I really am just trying to help.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


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



[VOTE][RESULT] Release Apache Tomcat 9.0.93

2024-08-05 Thread Rémy Maucherat
The following votes were cast:

Binding:
+1: isapir, remm, rjung, funkman, markt, schultz

No other votes were cast.

The vote therefore passes.

Thanks to everyone who contributed to this release.

Rémy

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



svn commit: r70706 - /dev/tomcat/tomcat-9/v9.0.93/ /release/tomcat/tomcat-9/v9.0.93/

2024-08-05 Thread remm
Author: remm
Date: Tue Aug  6 03:10:13 2024
New Revision: 70706

Log:
Release Apache Tomcat 9.0.93

Added:
release/tomcat/tomcat-9/v9.0.93/
  - copied from r70705, dev/tomcat/tomcat-9/v9.0.93/
Removed:
dev/tomcat/tomcat-9/v9.0.93/


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



svn commit: r1919692 - in /tomcat/site/trunk/docs/tomcat-9.0-doc: ./ annotationapi/ annotationapi/javax/annotation/ annotationapi/javax/annotation/security/ annotationapi/javax/annotation/sql/ api/ ap

2024-08-05 Thread remm
Author: remm
Date: Tue Aug  6 03:30:00 2024
New Revision: 1919692

URL: http://svn.apache.org/viewvc?rev=1919692&view=rev
Log:
Javadoc update for 9.0.93


[This commit notification would consist of 98 parts, 
which exceeds the limit of 50 ones, so it was shortened to the summary.]

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



svn commit: r1919693 - in /tomcat/site/trunk: ./ docs/ xdocs/

2024-08-05 Thread remm
Author: remm
Date: Tue Aug  6 03:50:02 2024
New Revision: 1919693

URL: http://svn.apache.org/viewvc?rev=1919693&view=rev
Log:
Site update for 9.0.93

Modified:
tomcat/site/trunk/build.properties.default
tomcat/site/trunk/docs/doap_Tomcat.rdf
tomcat/site/trunk/docs/download-90.html
tomcat/site/trunk/docs/index.html
tomcat/site/trunk/docs/migration-9.html
tomcat/site/trunk/docs/oldnews.html
tomcat/site/trunk/docs/whichversion.html
tomcat/site/trunk/xdocs/doap_Tomcat.rdf
tomcat/site/trunk/xdocs/download-90.xml
tomcat/site/trunk/xdocs/index.xml
tomcat/site/trunk/xdocs/migration-9.xml
tomcat/site/trunk/xdocs/oldnews.xml
tomcat/site/trunk/xdocs/whichversion.xml

Modified: tomcat/site/trunk/build.properties.default
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/build.properties.default?rev=1919693&r1=1919692&r2=1919693&view=diff
==
--- tomcat/site/trunk/build.properties.default (original)
+++ tomcat/site/trunk/build.properties.default Tue Aug  6 03:50:02 2024
@@ -36,7 +36,7 @@ tomcat.loc=https://downloads.apache.org/
 
 
 # - Tomcat versions -
-tomcat9.0=9.0.91
+tomcat9.0=9.0.93
 tomcat10.1=10.1.26
 tomcat11.0=11.0.0-M22
 

Modified: tomcat/site/trunk/docs/doap_Tomcat.rdf
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/doap_Tomcat.rdf?rev=1919693&r1=1919692&r2=1919693&view=diff
==
--- tomcat/site/trunk/docs/doap_Tomcat.rdf (original)
+++ tomcat/site/trunk/docs/doap_Tomcat.rdf Tue Aug  6 03:50:02 2024
@@ -74,8 +74,8 @@
 
   
 Latest Stable 9.0.x Release
-2024-07-08
-9.0.91
+2024-08-06
+9.0.93
   
 
 

Modified: tomcat/site/trunk/docs/download-90.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/download-90.html?rev=1919693&r1=1919692&r2=1919693&view=diff
==
--- tomcat/site/trunk/docs/download-90.html (original)
+++ tomcat/site/trunk/docs/download-90.html Tue Aug  6 03:50:02 2024
@@ -10,7 +10,7 @@
 
   Quick Navigation
 
-[define v]9.0.91[end]
+[define v]9.0.93[end]
 https://downloads.apache.org/tomcat/tomcat-9/KEYS";>KEYS |
 [v] |
 Browse |

Modified: tomcat/site/trunk/docs/index.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/index.html?rev=1919693&r1=1919692&r2=1919693&view=diff
==
--- tomcat/site/trunk/docs/index.html (original)
+++ tomcat/site/trunk/docs/index.html Tue Aug  6 03:50:02 2024
@@ -34,6 +34,32 @@ wiki page.
 Apache Tomcat, Tomcat, Apache, the Apache feather, and the Apache Tomcat
 project logo are trademarks of the Apache Software Foundation.
 
+2024-08-06 Tomcat 9.0.93 Released
+
+The Apache Tomcat Project is proud to announce the release of version 9.0.93
+of Apache Tomcat. This release implements specifications that are part of the
+Java EE 8 platform. The notable changes compared to 9.0.91 include:
+
+Align HTTP/2 with HTTP/1.1 and recycle the container internal request
+and response processing objects by default. This behaviour can be
+controlled via the new discardRequestsAndResponses attribute on the
+HTTP/2 upgrade protocol.
+Add OpenSSL support for FFM. Using this feature requires Java 22
+or newer.
+Add support for RFC 8297 (Early Hints). Applications can use this
+feature by casting the HttpServletResponse to
+org.apache.catalina.connector.Reponse and then calling the method
+void sendEarlyHints().
+
+
+Full details of these changes, and all the other changes, are available in the
+Tomcat 9
+changelog.
+
+
+
+https://tomcat.apache.org/download-90.cgi";>Download
+
 2024-07-24 Tomcat Native 2.0.8 Released
 
 The Apache Tomcat Project is proud to announce the release of version 2.0.8 of
@@ -102,30 +128,6 @@ changelog.
 
 https://tomcat.apache.org/download-10.cgi";>Download
 
-2024-07-08 Tomcat 9.0.91 Released
-
-The Apache Tomcat Project is proud to announce the release of version 9.0.90
-of Apache Tomcat. This release implements specifications that are part of the
-Java EE 8 platform. The notable changes compared to 9.0.89 include:
-
-When using include directives in a tag file packaged in a JAR file,
-ensure that the include directives are processed correctly.
-Expand the implementation of the filter value of the Authenticator
-attribute allowCorsPreflight, so that it applies to all requests that
-match the configured URL patterns for the CORS filter, rather than
-only applying if the CORS filter is mapped to /*
-Add test-only build target to allow running only the testsuite, supporting
-Java versions down to the minimum supported to run Tomcat.
-
-
-Full details of these changes, and all the other changes, are available in the
-Tomcat 9
-changelog.
-
-

svn commit: r1919694 - in /tomcat/site/trunk/docs/tomcat-9.0-doc: api/org/apache/catalina/authenticator/ api/org/apache/catalina/core/ api/org/apache/tomcat/jdbc/pool/ api/org/apache/tomcat/util/net/o

2024-08-05 Thread remm
Author: remm
Date: Tue Aug  6 03:51:04 2024
New Revision: 1919694

URL: http://svn.apache.org/viewvc?rev=1919694&view=rev
Log:
Javadoc update for 9.0.93

Added:

tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html

tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/jdbc/pool/StatementFacade.ResultSetProxy.html

tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/tomcat/util/net/openssl/OpenSSLStatus.html
tomcat/site/trunk/docs/tomcat-9.0-doc/architecture/startup/1_overview.png   
(with props)
tomcat/site/trunk/docs/tomcat-9.0-doc/architecture/startup/1_overview.vpd
Removed:

tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/authenticator/SpnegoAuthenticator.AcceptAction.html

tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/authenticator/SpnegoAuthenticator.AuthenticateAction.html

Added: 
tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html
URL: 
http://svn.apache.org/viewvc/tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html?rev=1919694&view=auto
==
--- 
tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html
 (added)
+++ 
tomcat/site/trunk/docs/tomcat-9.0-doc/api/org/apache/catalina/core/OpenSSLLifecycleListener.html
 Tue Aug  6 03:51:04 2024
@@ -0,0 +1,311 @@
+
+
+
+
+OpenSSLLifecycleListener (Apache Tomcat 9.0.93 API 
Documentation)
+
+
+
+
+
+
+
+
+
+
+
+
+var evenRowColor = "even-row-color";
+var oddRowColor = "odd-row-color";
+var tableTab = "table-tab";
+var activeTableTab = "active-table-tab";
+var pathtoroot = "../../../../";
+loadScripts(document, 'script');
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+Skip navigation links
+Apache Tomcat® 9.0.93
+
+Overview
+Package
+Class
+Tree
+Deprecated
+Index
+Help
+
+
+
+
+
+Summary: 
+Nested | 
+Field | 
+Constr | 
+Method
+
+
+Detail: 
+Field | 
+Constr | 
+Method
+
+
+SEARCH:
+
+
+
+
+
+
+
+
+
+
+
+Package org.apache.catalina.core
+Class 
OpenSSLLifecycleListener
+
+https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">java.lang.Object
+org.apache.catalina.core.OpenSSLLifecycleListener
+
+
+
+All Implemented Interfaces:
+LifecycleListener
+
+
+public class OpenSSLLifecycleListener
+extends https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" class="external-link">Object
+implements LifecycleListener
+Implementation of LifecycleListener that will 
do the global initialization of OpenSSL according to
+ specified configuration parameters. Using the listener is completely 
optional, but is needed for configuration and
+ full cleanup of a few native memory allocations.
+
+
+
+
+
+
+Field Summary
+Fields
+
+Modifier and Type
+Field
+Description
+protected static final https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" 
class="external-link">Object
+lock
+ 
+protected static final StringManager
+sm
+
+The string manager for this package.
+
+
+
+
+
+
+
+Constructor Summary
+Constructors
+
+Constructor
+Description
+OpenSSLLifecycleListener()
+ 
+
+
+
+
+
+
+Method Summary
+
+All 
MethodsStatic MethodsInstance MethodsConcrete Methods
+
+
+Modifier and Type
+Method
+Description
+https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String
+getFIPSMode()
+ 
+https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String
+getSSLEngine()
+ 
+https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String
+getSSLRandomSeed()
+ 
+static 
boolean
+getUseOpenSSL()
+ 
+static 
boolean
+isAvailable()
+ 
+boolean
+isFIPSModeActive()
+ 
+void
+lifecycleEvent(LifecycleEvent event)
+
+Primary entry point for startup and shutdown events.
+
+void
+setFIPSMode(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String FIPSMode)
+ 
+void
+setSSLEngine(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String SSLEngine)
+ 
+void
+setSSLRandomSeed(https://docs.oracle.com/javase/8/docs/api/java/lang/String.html"; 
title="class or interface in java.lang" 
class="external-link">String SSLRandomSeed)
+ 
+void
+setUseOpenSSL(boolean useOpenSSL)
+ 
+
+
+
+
+Methods inherited from 
class java.lang.https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html"; 
title="class or interface in java.lang" class="external-link">Object
+https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--"; 
title=

[ANN] Apache Tomcat 9.0.93 available

2024-08-05 Thread Rémy Maucherat
The Apache Tomcat team announces the immediate availability of Apache
Tomcat 9.0.93.

Apache Tomcat 9 is an open source software implementation of the Java
Servlet, JavaServer Pages, Java Unified Expression Language, Java
WebSocket and JASPIC technologies.

Apache Tomcat 9.0.93 is a bugfix and feature release. The notable
changes compared to 9.0.91 include:

- Align HTTP/2 with HTTP/1.1 and recycle the container internal request
   and response processing objects by default. This behaviour can be
   controlled via the new discardRequestsAndResponses attribute on the
   HTTP/2 upgrade protocol.

- Add OpenSSL support for FFM. Using this feature requires Java 22
   or newer.

- Add support for RFC 8297 (Early Hints). Applications can use this
   feature by casting the HttpServletResponse to
   org.apache.catalina.connector.Reponse and then calling the method
   void sendEarlyHints().

Along with lots of other bug fixes and improvements.

Please refer to the change log for the complete list of changes:
https://tomcat.apache.org/tomcat-9.0-doc/changelog.html

Downloads:
https://tomcat.apache.org/download-90.cgi

Migration guides from Apache Tomcat 7.x and 8.x:
https://tomcat.apache.org/migration.html

Enjoy!

- The Apache Tomcat team

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



Re: [VOTE] Release Apache Tomcat 9.0.93

2024-08-05 Thread Rémy Maucherat
On Mon, Aug 5, 2024 at 11:22 PM Christopher Schultz
 wrote:
>
> Rémy,
>
> On 8/2/24 19:02, Rémy Maucherat wrote:
> > The proposed Apache Tomcat 9.0.93 release is now available for voting.
> >
> > The notable changes compared to 9.0.91 are:
> >
> > - Align HTTP/2 with HTTP/1.1 and recycle the container internal request
> > and response processing objects by default. This behaviour can be
> > controlled via the new discardRequestsAndResponses attribute on the
> > HTTP/2 upgrade protocol.
> >
> > - Add OpenSSL support for FFM. Using this feature requires Java 22
> > or newer.
> >
> > - Add support for RFC 8297 (Early Hints). Applications can use this
> > feature by casting the HttpServletResponse to
> > org.apache.catalina.connector.Reponse and then calling the method
> > void sendEarlyHints()
> >
> > For full details, see the changelog:
> > https://nightlies.apache.org/tomcat/tomcat-9.0.x/docs/changelog.html
> >
> > It can be obtained from:
> > https://dist.apache.org/repos/dist/dev/tomcat/tomcat-9/v9.0.93/
> >
> > The Maven staging repo is:
> > https://repository.apache.org/content/repositories/orgapachetomcat-1510
> >
> > The tag is:
> > https://github.com/apache/tomcat/tree/9.0.93
> > a33d708d9b078e0d7bc8abda91c8634c4f338d99
> >
> > The proposed 9.0.93 release is:
> > [ ] -1, Broken - do not release
> > [ ] +1, Stable - go ahead and release as 9.0.93
>
> +1 for stable release.
>
> Build is reproducible and the unit tests pass on MacOS x86-64.
>
> I still see a weird difference in the -fulldocs package that do not make
> any sense to me:
>
> In the file list:
> │ │ --rw-r--r--   000  9426093 2024-08-02
> 21:24:59.00 tomcat-9.0-doc/api/index-all.html
> │ │ +-rw-r--r--   000  9426102 2024-08-02
> 21:24:59.00 tomcat-9.0-doc/api/index-all.html
>
> In the file index-all.html:
> │ │ - href="org/apache/tomcat/util/compat/Jre22Compat.html#addBootModulePath(java.util.Deque)"
> class="member-name-link">addBootModulePath(Deque) -
> Method in class org.apache.tomcat.util.compat. href="org/apache/tomcat/util/compat/Jre22Compat.html" title="class in
> org.apache.tomcat.util.compat">Jre22Compat
> │ │ + href="org/apache/tomcat/util/compat/Jre19Compat.html#addBootModulePath(java.util.Deque)"
> class="member-name-link">addBootModulePath(Deque) -
> Method in class org.apache.tomcat.util.compat. href="org/apache/tomcat/util/compat/Jre19Compat.html" title="class in
> org.apache.tomcat.util.compat">Jre19Compat
>
> The "left file" is the one I generated locally while the "right file" is
> the release artifact. So my build uses Jre22Compat in this javadoc file
> while yours references Jre19Compat.
>
> The file tomcat-9.0-doc/api/member-search-index.js has a similar
> exchange of Jre22Compat for Jre19Compat.

Neither option seems particularly wrong to me here.

> Note that I am using the same 17.0.12+7 compiler you are using plus Java
> 22.0.2 for the FFM bits. The details below are for my fully-automated
> tests which always use my latest JRE for everything.

Only the main Java is used for javadoc.

Rémy

> I am seeing some unit tests skipped that I am not expecting to be
> skipped. I wonder if my native components builds are working as expected.
>
> Details:
>
> * Environment
> *  Testing Apache Tomcat  9.0.93
> *  Java (build):openjdk version "22.0.2" 2024-07-16 OpenJDK Runtime
> Environment Temurin-22.0.2+9 (build 22.0.2+9) OpenJDK 64-Bit Server VM
> Temurin-22.0.2+9 (build 22.0.2+9, mixed mode)
> *  Java (test): 22 ( openjdk version "22.0.2" 2024-07-16
> *  OS:  Darwin 23.5.0 x86_64
> *  cc:  Apple clang version 12.0.5 (clang-1205.0.22.9)
> *  make:GNU Make 3.81
> *  OpenSSL: OpenSSL 3.3.1 4 Jun 2024 (Library: OpenSSL 3.3.1 4
> Jun 2024)
> *  APR: 1.7.4
> *
> * Valid SHA-512 signature for apache-tomcat-9.0.93.zip
> * Valid GPG signature for apache-tomcat-9.0.93.zip
> * Valid SHA-512 signature for apache-tomcat-9.0.93.tar.gz
> * Valid GPG signature for apache-tomcat-9.0.93.tar.gz
> * Valid SHA-512 signature for apache-tomcat-9.0.93.exe
> * Valid GPG signature for apache-tomcat-9.0.93.exe
> * Valid Windows Digital Signature for apache-tomcat-9.0.93.exe
> * Valid SHA512 signature for apache-tomcat-9.0.93-src.zip
> * Valid GPG signature for apache-tomcat-9.0.93-src.zip
> * Valid SHA512 signature for apache-tomcat-9.0.93-src.tar.gz
> * Valid GPG signature for apache-tomcat-9.0.93-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: PASSED
>
> -chris
>
> -
> To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: dev-h...@tomcat.apache.org
>

-
To unsubscribe, e-mail: dev-unsubscr...@