Re: [VOTE] Release Apache Tomcat Native 2.0.9

2025-05-26 Thread Rémy Maucherat
On Fri, May 23, 2025 at 7:24 PM Mark Thomas  wrote:
>
> The key differences of version 2.0.9 compared to 2.0.8 are:
>
> - Update Windows build to use Visual Studio 2022
> - The windows binaries in this release have been built with OpenSSL
>3.5.0 and APR 1.7.6
>
> The 2.0.x branch is primarily intended for use with Tomcat 10.1.x
> onwards but can be used with earlier versions as long as the APR/native
> connector is not used.
>
> The proposed release artifacts can be found at [1],
> and the build was done using tag [2].
>
> The pdb files are a lot larger than previously. I'm not sure if this is
> a bug or an expected consequence of the change in build process.
>
> The Apache Tomcat Native 2.0.9 release is
>   [X] Stable, go ahead and release

I haven't tested the new Windows build though, only Linux self build.

Rémy

>   [ ] Broken because of ...
>
> Thanks,
>
> Mark
>
>
> [1]
> https://dist.apache.org/repos/dist/dev/tomcat/tomcat-connectors/native/2.0.9
> [2]
> https://github.com/apache/tomcat-native/commit/540d06a0741444d002e2caff8b244daf4a2963b8
>
> -
> 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...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org



[PR] Refactor TaskQueue to use RetryableQueue interface [tomcat]

2025-05-26 Thread via GitHub


PauloMigAlmeida opened a new pull request, #861:
URL: https://github.com/apache/tomcat/pull/861

   **Problem**
   When creating a custom ``, developers may 
also want to use their own `BlockingQueue` implementation instead of 
the default `TaskQueue`.
   
   While `ThreadPoolExecutor` accepts any `BlockingQueue` in its 
constructor, it assumes/expects the queue is a `TaskQueue` when handling 
`RejectedExecutionException`, as shown in the snippet below:
   
   
https://github.com/apache/tomcat/blob/6cfb3927562a992fdab9d72555bb7a7943c5d539/java/org/apache/tomcat/util/threads/ThreadPoolExecutor.java#L1338-L1346
   
   **Proposed changes**
   Introduce a `RetryableQueue` interface with the `.force(T)` method. This 
allows users to implement custom TaskQueue-like queues that can integrate with 
the existing rejection handling logic by simply implementing this interface.
   
   


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



(tomcat-native) 01/02: Created with wrong name in wrong directory

2025-05-26 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-native.git

commit d3693730ae30ac6ed4fd47dc8388a0528dd7
Author: Mark Thomas 
AuthorDate: Tue May 27 07:37:37 2025 +0100

Created with wrong name in wrong directory
---
 native/srclib/.gitignore | 1 -
 1 file changed, 1 deletion(-)

diff --git a/native/srclib/.gitignore b/native/srclib/.gitignore
deleted file mode 100644
index 2f30acc7e..0
--- a/native/srclib/.gitignore
+++ /dev/null
@@ -1 +0,0 @@
-# Ensures directory is present in repo


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



(tomcat-native) branch main updated (13941243c -> f464898cd)

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

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


from 13941243c Update docs with estimated release date for 2.0.9
 new d3693730a Created with wrong name in wrong directory
 new f464898cd Keep empty openssl directory - referenced in Windows build 
instructions

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore | 2 +-
 native/srclib/.gitignore   | 1 -
 native/srclib/openssl/.gitkeep | 0
 3 files changed, 1 insertion(+), 2 deletions(-)
 delete mode 100644 native/srclib/.gitignore
 create mode 100644 native/srclib/openssl/.gitkeep


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



(tomcat-native) 02/02: Keep empty openssl directory - referenced in Windows build instructions

2025-05-26 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-native.git

commit f464898cd95c12703465ad0669ea321e434a95e5
Author: Mark Thomas 
AuthorDate: Tue May 27 07:40:27 2025 +0100

Keep empty openssl directory - referenced in Windows build instructions
---
 .gitignore | 2 +-
 native/srclib/openssl/.gitkeep | 0
 2 files changed, 1 insertion(+), 1 deletion(-)

diff --git a/.gitignore b/.gitignore
index 8db794e69..c72ec5a3b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -33,7 +33,7 @@
 !/native/srclib/apr/NMAKEmakefile
 
 /native/srclib/openssl/*
-!/native/srclib/openssl/openssl-mscvrt*
+!/native/srclib/openssl/.gitkeep
 
 /native/*RELEASE
 /tomcat-native-*
diff --git a/native/srclib/openssl/.gitkeep b/native/srclib/openssl/.gitkeep
new file mode 100644
index 0..e69de29bb


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