I am fine with making the transition to „main“, no objections.
We should - although - update the build settings on Jenkins (+ Automated Dep 
Updates for 10.x) if we do so to avoid a lot of mails.

Gruß
Richard

> Am 18.11.2025 um 01:37 schrieb David Blevins <[email protected]>:
> 
> Thanks for this update, Richard.  Thanks also Markus for the work.
> 
> What does everyone think about making this branch the main branch?
> 
> People looking for stable branches can easily find them.  People looking to 
> see activity in main can easily miss the branch.
> 
> 
> -David
> 
> 
>> On Nov 16, 2025, at 12:18 AM, Richard Zowalla <[email protected]> wrote:
>> 
>> Hi all,
>> 
>> Markus and myself started the work on EE11 on this branch: [1]
>> 
>> What is currently done:
>> 
>> 1.) Markus upgraded the EE API Shade to EE11. Notably, some APIs were 
>> dropped that we still need in TomEE, so work was done to add those APIs back 
>> into TomEE (JAXB, etc.).
>> 2. ) We are currently using a custom CXF fork based on Reta’s work on 
>> CXF-8828 [2]. Similar to EE10, I forked his work branch and created an 
>> intermediate custom release until CXF provides something official. The 
>> forked code is available here: [3].
>> 3.) Although EE11 targets Java 17/21, the CXF team would like to require 
>> Java 21. I’ve commented on that, but it would be great if others could also 
>> voice their preference for Java 17 over Java 21 as the baseline. 
>> An alternative would be to adopt Java 21 as the baseline for TomEE 11: [4]. 
>> Currently, the baseline on the ee11 branch is set to Java 21 (as the 
>> intermediate CXF fork did require it).
>> 4.) Build looks good so far. The tests, which are failing right now, are all 
>> related to the removal of the SecurityManager in Java 21. The build is here: 
>> [5] 
>> 
>> On our upstream dependencies:
>> 
>> - Work has started on OpenJPA for JPA 3.2 on a separate branch / repo, so 
>> not out to see in the original repo. I think, that help would be welcome on 
>> their side.
>> - CXF has also started working on EE11 (see above)
>> - OWB also started for the CDI part.
>> - MyFaces is already EE 11 ready (afaik)
>> 
>> What needs to be done:
>> 
>> - Next step on our side would be to start implementing the changes for the 
>> specs (security, concurrency, …) which are implemented in TomEE itself.
>> - We need to discuss how we want to deal with Jakarta Data (new spec); would 
>> need to be implemented either as a separate project or in TomEE itself.
>> - Look into MicroProfile 7+ upgrades ;-) 
>> 
>> More updates will follow as the work progresses.
>> Feedback, testing, and comments are very welcome.
>> 
>> Gruß
>> Richard
>> 
>> [1] https://github.com/apache/tomee/tree/ee11
>> [2] https://github.com/reta/cxf/tree/CXF-8828
>> [3] https://github.com/rzo1/cxf/tree/CXF-8828
>> [4] https://issues.apache.org/jira/browse/CXF-8828
>> [5] https://ci-builds.apache.org/job/Tomee/job/tomee11-full/
>> 
> 

Reply via email to