Here it is
https://gist.github.com/jeanouii/9bb6c14bdde227e2fed83fd73db3a646/revisions

--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com


On Wed, May 25, 2022 at 1:10 PM Jean-Louis Monteiro <
[email protected]> wrote:

> Ah ok, thanks, it wasn't clear :-)
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Wed, May 25, 2022 at 1:09 PM Zowalla, Richard <
> [email protected]> wrote:
>
>> Guess it is:
>>
>> jakarataee-api-9.1-M2-SNAPSHOT-tomcat.jar vs jakarataee-api-9.1-M1-
>> tomcat.jar
>>
>> (similar to javaee-api differences in the gist)
>>
>>
>> Am Mittwoch, dem 25.05.2022 um 12:21 +0200 schrieb Jean-Louis Monteiro:
>> > 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 <
>> > [email protected]>
>> > 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 <
>> > > [email protected]> 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 <
>> > > > [email protected]> wrote:
>> > > >
>> > > > > +1
>> > > > >
>> > > > > Best
>> > > > > Martin
>> > > > > —
>> > > > > https://twitter.com/mawiesne
>> > > > >
>> > > > >
>> > > > > Am 11.05.2022 um 19:00 schrieb Cesar Hernandez <
>> > > > > [email protected]
>> > > > > <mailto:[email protected]>>:
>> > > > >
>> > > > > +1, Thank you!
>> > > > >
>> > > > >
>> > > > > El mié, 11 may 2022 a las 9:06, Daniel Dias Dos Santos (<
>> > > > > [email protected]<mailto:
>> > > [email protected]>>)
>> > > > > escribió:
>> > > > >
>> > > > > +1
>> > > > >
>> > > > > On Wed, May 11, 2022, 12:00 Zowalla, Richard <
>> > > > > [email protected]<mailto:
>> > > > > [email protected]
>> > > > >
>> > > > > wrote:
>> > > > >
>> > > > > I am fine with it: +1
>> > > > > ________________________________
>> > > > > Von: Jean-Louis Monteiro <[email protected]<mailto:
>> > > > > [email protected]>>
>> > > > > Gesendet: Mittwoch, 11. Mai 2022 15:57:54
>> > > > > An: [email protected]<mailto:[email protected]>
>> > > > > 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 <
>> > > > > [email protected]>
>> > > > > 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 <
>> > > > > [email protected]<mailto:[email protected]>>
>> > > > > 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 <
>> > > > > [email protected]> 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 <
>> > > > > [email protected]<mailto:
>> > > > > [email protected]
>> > > > >
>> > > > > 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 <
>> > > > > [email protected]<mailto:[email protected]>>
>> > > > > 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