> On Apr 15, 2022, at 8:08 AM, Daniel Cunha <daniels...@apache.org> wrote:
> 
> if I understood correctly, we are working to provide TomEE with SmallRye 
> implementation. Have you shared some branches? Where is the code that you are 
> working on? Not sure if I can help too much, but I could spend some time and 
> put my eyes on it as well.

That's great, Dani!

It looks like it's all in the master branch as of today.


-David

> 
> Em sex., 15 de abr. de 2022 às 08:09, Jean-Louis Monteiro 
> <jlmonte...@tomitribe.com> escreveu:
> Hi,
> 
> Following our discussion I went ahead and did the following
> - yank all Geronimo MicroProfile implementations until we can update them
> - update MicroProfile APIs to their latest and jakarta compatible versions
> - add SmallRye implementations for Config, Fault-Tolerance, OpenAPI, 
> OpenTracing, Health and Metrics.
> - Kept our JWT microprofile implementation
> - Used CXF shaded and relocated version of the Rest Client
> 
> Now, where are we?
> Doing all that worked but does not make TomEE to now be MicroProfile 
> compliant.
> I went ahead and also updated all TCK to use the latest TCK and jakarta 
> compatible version of MicroProfile.
> 
> Unfortunately, SmallRye isn't like Geronimo so adding the libraries does not 
> make anything happen. We were failing in all specifications. It's just a base 
> set of libraries you can rely on, but ultimately, you need to write some 
> integration code.
> 
> Did most of the integration for Config, Metrics, Health, JWT and Rest-Client. 
> Haven't started Fault-Tolerance and OpenAPI.
> 
> - Config: we have 3 failures to look at. It might need some more code to 
> address edge cases. 
> - JWT: 22 failures and 12 not executed. Mainly a key issue.
> - Metrics: all green, yeah
> - Health: a few failures I'm working on now
> - Rest Client: half failing or maybe more - tck setup or missing bits to 
> start with
> - OpenAPI, Fault-tolerance: all failing or almost - no TCK setup or 
> integration code
> 
> I'd appreciate some help as I feel like I'm not seeing the end of the tunnel 
> lol
> 
> Hope it helps
> 
> 
> 
> 
> 
> 
> 
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
> 
> 
> On Sat, Apr 2, 2022 at 11:13 AM Jean-Louis Monteiro 
> <jlmonte...@tomitribe.com> wrote:
> Great discussion. Thanks everyone.
> 
> I'll look at Sallrye over the weekend and see how hard it is to replace our 
> Apache libraries.
> 
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
> 
> 
> On Fri, Apr 1, 2022 at 12:48 PM David Blevins <dblev...@tomitribe.com> wrote:
> This is very close.  The dangers of A are not quite captured.  Completely 
> agree with the dangers of B.
> 
> > On Apr 1, 2022, at 1:13 AM, Zowalla, Richard 
> > <richard.zowa...@hs-heilbronn.de> wrote:
> > 
> > So we basically have to options (if I understand the discussion
> > correctly):
> > 
> > (A) Put some effort / resources into upgrade our MP impls to the latest
> > versions to fully support Jakarta namespace. From my understanding
> > maintaining these impls is a bit PITA as MP tends to break its API
> > every few months, right? It will take some time, effort and resources
> > to catch up.
> 
> The danger here is that we - due to lack of time / resources - will continue 
> to not be seen as a viable MicroProfile implementation.
> 
> MicroProfile is approximately 70 months old.  We were able to keep up for 
> only 1.5 months out of that 70.  It was with TomEE 7.1, released with 
> MicroProfile 2.0 support in September of 2018, outdated by MicroProfile 2.1 
> in October 2018.  We were 27 months late to getting our first and only 
> MicroProfile version implemented, which is now 41 months out of date.
> 
> > 
> > (B) Use existing MP impls to make "fast" progress on the TomEE 9.x
> > side, which breaks the "we use apache impls"-credo but enables a faster
> > move forward. I see the danger here that we - due to lack of time /
> > resources - will not find the way back to our own Apache
> > implementations and will stick with smallrye for a long (?) time
> > perhaps.
> 
> Correct.  And as mentioned, not finding our way back to our own Apache 
> implementations has already been the status quo.
> 
> > People are eager to use EE9 / Jakarta namespace and TomEE isn't really
> > ready for it, yet. With the latest M7 version, users cannot start new
> > projects as testing possibilities are super limited.
> > 
> > Btw.: I am unsure, if we are still using Hibernate Validation in the
> > current TomEE 9-M8 Snapshot. But if we do, we already broke the
> > "everything from apache"-credo for the sake of getting the
> > certifaction. 
> 
> Our certified distribution (Plume) used EclipseLink instead of OpenJPA, 
> Mojarra instead of MyFaces and Hibernate Bean Validation instead of BVal.
> 
> 
> -David
> 
> 
> 
> -- 
> Daniel Cunha
> https://github.com/danielsoro
> https://twitter.com/danielvlcunha
> https://www.linkedin.com/in/danielvlcunha/

Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to