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

Reply via email to