Thank you Alex. Community work :-) Still a lot energy to spend before we can get a GA, but moving in the right direction
-- Jean-Louis Monteiro http://twitter.com/jlouismonteiro http://www.tomitribe.com On Tue, May 10, 2022 at 1:01 PM Alex The Rocker <alex.m3...@gmail.com> wrote: > Hello Jean-Louis, > > Huge, you rock ! > > Alex > > Le jeu. 24 mars 2022 à 10:27, Jean-Louis Monteiro > <jlmonte...@tomitribe.com> a écrit : > > > > Hi, > > > > Some additional notes based on current progress. > > > > We have successfully created a maintenance branch for TomEE 8.x with all > > associated builds on Jenkins. > > > > We have been able to stabilize the work for TomEE 9.x on the PR and > > therefore we merged it to master which is now our main development > branch. > > The quick build is green but the full build still has a lot of test > > failures. Same as for TCK the first iterations make it possible to > > significantly drop the number of failures. The remaining failures are > > usually harder to fix. > > > > We can now divide and conquer. An issue has been created > > https://issues.apache.org/jira/browse/TOMEE-3862 > > We are going to add as many small tasks as possible so people can pick > and > > contribute in parallel. > > > > > > Thanks a lot Richard for all the hard work > > > > -- > > Jean-Louis Monteiro > > http://twitter.com/jlouismonteiro > > http://www.tomitribe.com > > > > > > On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro < > > jlmonte...@tomitribe.com> wrote: > > > > > Hi, > > > > > > I've been working for quite a long time on TomEE 9.x, and it's been > more > > > challenging and painful than I was expecting. I thought it would be > good to > > > give you some sort of status. > > > > > > I created a PR for the work. As a reminder, since Java EE moved to > Eclipse > > > to become Jakarta EE, we had a switch from javax.* namespace to > jakarta.* > > > namespace. This is an impacting change, since all applications and > > > applications servers are built on top of it. > > > > > > In TomEE, we decided to do that change in TomEE. We had previously a > > > bytecode change approach like an application could do. It worked and we > > > were able to get certified. But it had a lot of limitations, so we had > to > > > do the migration in the code and fix all compatibility issues. > > > > > > Here is the PR https://github.com/apache/tomee/pull/814 > > > It has 90+ commits and nearly 5000 files touched (added, removed, > > > updated). I understand it's a lot and it makes it almost impossible to > > > review. But I did not see much approaches in this scenario to create > > > smaller PRs. > > > > > > I created a Jenkins build though available at > > > https://ci-builds.apache.org/job/Tomee/job/master-build-quick-9.x/ > > > > > > It makes it possible to track the progress. There have been steps > forward > > > and steps backward. > > > > > > All the code does not sit under TomEE, we use a bunch of third party > > > projects and libraries. I have been able to contribute, publish jakarta > > > compatible versions and get releases for some of them (Jakarta EE APIs > Uber > > > jar, Geronimo Connectors and Transaction Manager, Geronimo Config, > Health, > > > Metrics, OpenTracing, OpenAPI. OpenJPA, BVal, and OpenWebBeans will be > > > released soon. > > > > > > The big parts is CXF, and ActiveMQ. I had to get them done in TomEE and > > > update all group/artifact ids. It's under deps, alongside with SXC, > DBCP, > > > and others. > > > > > > In terms of removal, I tried to remove old stuff like SAAJ Axis 1 > > > integration, JAX RPC, Management J2EE and a couple of other old things. > > > > > > A lot of other libraries got updated to their latest version when > > > available in the new jakarta namespace. > > > > > > I'm starting to get all the build stable and many modules are passing > now, > > > including all CXF webservices, OpenEJB Core, and others. I can get a > build > > > and run TomEE. > > > > > > Goal is to get a green build asap so we can start working on TCK. > > > The "quick" build is now green. Working on the full build. > > > > > > I'll soon be creating a branch for TomEE 8.x maintenance and merge the > PR. > > > I'm hoping we can then have small PRs or at least more people working > in > > > parallel. > > > > > > -- > > > Jean-Louis Monteiro > > > http://twitter.com/jlouismonteiro > > > http://www.tomitribe.com > > > >