Hey David, Does not seem to be undoable.
Just a quick question: do you want the diff between jakartaee-api and javaee-api or do you want diff between every version of the jakartaee-api? -- Jean-Louis Monteiro http://twitter.com/jlouismonteiro http://www.tomitribe.com On Wed, May 25, 2022 at 2:44 AM David Blevins <david.blev...@gmail.com> wrote: > I haven't had a chance to dig into the differences on the jakartaee-api > jars like I did for the javaee-api jars. Is it at all possible you could > create a diff like this one? > > - > https://gist.github.com/dblevins/7535757fb8eceb51ed30ae9b705f9cbf/revisions > > I basically built each, did a `jar tvf javaee-api-8.0-5.jar | cut -c 37-` > and pasted that output into a gist, then did it again against the > javaee-api-8.0-6.jar and updated the content in the gist. > > It'd be super helpful. > > I did look at the commits, but with maven transitive deps and such I don't > really trust myself to eyeball it correctly. > > > -David > > > > On May 24, 2022, at 6:44 AM, Jean-Louis Monteiro < > jlmonte...@tomitribe.com> wrote: > > > > Alright, time for a new update. > > > > TomEE 8.x with JDK8 and EE8 is equivalent to TomEE 9.x with JDK11/JDK17 > and > > EE9. > > The build is still not full green, but it's time to start grabbing user > > feedback as we discussed. > > > > So the work started to take every single piece we fixed or patched to > start > > doing releases and if possible run TCK + signature Tests. > > > > David did activation and mail milestones. Richard used the milestone to > fix > > and we are now under vote for activation 2.0 final and Richard is making > > some awesomeness on the mail spec and impl. We should be able to get > final > > versions soon. > > > > We also have an OWB vote starting today for a jakarta compatible version > > (including TCK). > > Next step is to release a milestone for jakartaee-api 9.1-M2 and move on. > > > > > > > > -- > > Jean-Louis Monteiro > > http://twitter.com/jlouismonteiro > > http://www.tomitribe.com > > > > > > On Thu, May 12, 2022 at 9:29 AM Wiesner, Martin < > > martin.wies...@hs-heilbronn.de> wrote: > > > >> +1 > >> > >> Best > >> Martin > >> — > >> https://twitter.com/mawiesne > >> > >> > >> Am 11.05.2022 um 19:00 schrieb Cesar Hernandez <cesargu...@gmail.com > >> <mailto:cesargu...@gmail.com>>: > >> > >> +1, Thank you! > >> > >> > >> El mié, 11 may 2022 a las 9:06, Daniel Dias Dos Santos (< > >> daniel.dias.analist...@gmail.com<mailto: > daniel.dias.analist...@gmail.com>>) > >> escribió: > >> > >> +1 > >> > >> On Wed, May 11, 2022, 12:00 Zowalla, Richard < > >> richard.zowa...@hs-heilbronn.de<mailto:richard.zowa...@hs-heilbronn.de > >> > >> wrote: > >> > >> I am fine with it: +1 > >> ________________________________ > >> Von: Jean-Louis Monteiro <jlmonte...@tomitribe.com<mailto: > >> jlmonte...@tomitribe.com>> > >> Gesendet: Mittwoch, 11. Mai 2022 15:57:54 > >> An: dev@tomee.apache.org<mailto:dev@tomee.apache.org> > >> Betreff: Re: TomEE 9.x - from javax to jakarta namespace > >> > >> Alright, with the latest changes pushed yesterday and today, we are now > >> at > >> the exact same numbers for TomEE 8.x / Jakarta EE 8 under JDK8 and TomEE > >> 9.x / Jakarta 9.1 under JDK17. > >> > >> If everyone is ok with it, we can create a new milestone and give users > >> the > >> opportunity to provide us with some feedback and to report bugs. > >> > >> -- > >> Jean-Louis Monteiro > >> http://twitter.com/jlouismonteiro > >> http://www.tomitribe.com > >> > >> > >> On Tue, May 10, 2022 at 7:06 PM David Blevins <david.blev...@gmail.com> > >> wrote: > >> > >> Was checking out the TCK numbers this morning can make to suggest a > >> 9.0.0-M8 while things look good and found this amazing email. > >> > >> The 9.0.x branch is looking absolutely amazing!!! > >> > >> What do we think about pushing out a 9.0.0-M8 while things are in their > >> peak-stable state? I'm sure we'll have to rip up a few more things to > >> finish off the remaining Jakarta EE and MP TCK issues. Would be great > >> to > >> have something that isn't M7 to fallback on as a reference point to > >> track > >> regressions. > >> > >> Thoughts? > >> > >> > >> -David > >> > >> > >> > >> On May 10, 2022, at 3:56 AM, Jean-Louis Monteiro < > >> jlmonte...@tomitribe.com<mailto:jlmonte...@tomitribe.com>> wrote: > >> > >> Hi all, > >> > >> Time for some reporting.... > >> > >> On our journey to migrate TomEE over from javax to jakarta namespace, > >> we > >> had many issues. > >> After updating all our code, we had to do a bunch of dependency > >> upgrades > >> after upgrading many of them (OpenWebbeans, BVal, Geronimo, etc). > >> > >> We then faced many issues with non compatible libraries for example > >> (ActiveMQ, commons-dbcp, CXF, sxc, taglib, etc). So we ended up > >> repacking > >> them in our own groupId after using the Maven Shade plugin to > >> relocate > >> the > >> packages. > >> > >> We worked on BVal TCK and CDI TCK and we are close to passing them. > >> > >> But we had before to solve all our outdated MicroProfile 1.3 stack to > >> the > >> most recent and jakarta compatible version. Geronimo implementations > >> being > >> far being, we decided to use some SmallRye implementations until we > >> can > >> dedicate some time to update our Apache implementations (config, > >> metrics, > >> health, openapi, opentracing, fault tolerance). > >> > >> Our build is now more stable, but still not green. Some issues are > >> basically easy to fix and most people could do it (examples for > >> instance). > >> > >> https://ci-builds.apache.org/job/Tomee/job/master-build-full/ > >> > >> The integration for openapi, opentracing and fault tolerance is not > >> done > >> and we are far from passing the TCK. On config, metrics and health we > >> are > >> close. Same for our JWT implementation. > >> > >> I also wanted to have a view on the platform TCK, so I decided to > >> stop > >> TomEE work in order to spend time on the Platform TCK to do all > >> dependency > >> upgrades and get the TCK to run properly. I'm pleased to announce > >> that > >> after 2 weeks of hard work, we are 99% compatible > >> > >> https://tck.work/tomee/build?id=1652104572445 > >> > >> Thanks everyone for the help. > >> Keep going and if you need some guidance or help, let us know. > >> > >> For coordination purposes, here is the issue > >> https://issues.apache.org/jira/browse/TOMEE-3862 > >> Many subtasks are there and you can create new tasks when needed and > >> ask > >> any committer to assign it to you. > >> > >> > >> > >> -- > >> Jean-Louis Monteiro > >> http://twitter.com/jlouismonteiro > >> http://www.tomitribe.com > >> > >> > >> On Thu, May 5, 2022 at 11:13 AM Zowalla, Richard < > >> richard.zowa...@hs-heilbronn.de> wrote: > >> > >> Yes - we already yanked it in 9.x > >> > >> Gruß > >> Richard > >> > >> Am Donnerstag, dem 05.05.2022 um 10:10 +0100 schrieb Jonathan > >> Gallimore: > >> Sounds good. I'll drop the transformer from the 8.x branch (looks > >> like we > >> don't use it in 9.x), and I'll create a single example to > >> demonstrate > >> it in > >> a sandbox. > >> > >> Jon > >> > >> On Wed, May 4, 2022 at 12:32 PM Zowalla, Richard < > >> richard.zowa...@hs-heilbronn.de<mailto:richard.zowa...@hs-heilbronn.de > >> > >> wrote: > >> > >> You are right - we can remove it imho from 8.x as we do not test > >> with > >> it and the transformed samples might not even work, e.g. > >> dependencies > >> are not migrated, etc. > >> > >> +1 for providing a (bigger) example. > >> > >> Gruß > >> Richard > >> > >> Am Mittwoch, dem 04.05.2022 um 11:17 +0100 schrieb Jonathan > >> Gallimore: > >> I've picked up a task related to the examples: > >> https://issues.apache.org/jira/browse/TOMEE-3873. I specifically > >> went > >> for > >> this, as I added the Eclipse Transformer to the build for a > >> number of > >> examples in the past, back when we were doing the transformation > >> process on > >> TomEE itself. The drawbacks here is that any tests in the > >> examples > >> run on > >> the javax code, and we just "assume" that the transformed > >> artifact > >> works. I > >> would suggest removing that for the master build, as it just > >> takes > >> build > >> time, and the examples should be transformed from javax to > >> jakarta at > >> source (if they aren't already). On the TomEE 8 build, we could > >> select a > >> few examples (no need to do them all) and find a way to run the > >> tests > >> on > >> both javax and jakarta versions of TomEE. > >> > >> Additionally, it would likely be useful to add documentation to > >> this. > >> If we > >> also wanted a bigger example application that specifically covers > >> transformation, I could look at that too. > >> > >> What do you think? > >> > >> Jon > >> > >> > >> > >> On Tue, Mar 22, 2022 at 12:58 PM Jean-Louis Monteiro < > >> jlmonte...@tomitribe.com<mailto: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 > >> > >> > >> > >> > >> > >> > >> > >> > >> -- > >> Atentamente: > >> César Hernández. > >> > >> > >