Awesome. So lemme start with some pointers.
The MicroProfile integration code sits in this module https://github.com/apache/tomee/tree/main/tomee/tomee-microprofile/mp-common/src/main/java/org/apache/tomee/microprofile You have one subpackage per MicroProfile specification. The TomEEMicroProfileService registers the TomEEMicroProfileListener which is responsible for wiring all extensions for each specification. The TCK setup is located here https://github.com/apache/tomee/tree/main/tck/microprofile-tck Same as previously, one module per specification. The OpenTracing is there. Basically, if you add it back to the reactor, Maven will run the OpenTracing TCK. You can do `mvn clean install -DskipTests` and then `mvn clean install -pl tck/microprofile-tck/opentracing` There is a tck-dev.xml you can use to run individual or all tests in the IDE (TestNG based). Let's start this way and lemme know what you think and if you need more help -- Jean-Louis Monteiro http://twitter.com/jlouismonteiro http://www.tomitribe.com On Wed, Aug 24, 2022 at 1:45 PM Zoltán Tichov <[email protected]> wrote: > Hi! > > Then I'd rather continue the OpenTracing integration, so I'd be happy if > you could help me to start it. > > Zoltán Tichov > > On Wed, Aug 24, 2022 at 12:49 PM Jean-Louis Monteiro < > [email protected]> wrote: > > > I have started OpenTracing so you have some basics to continue if you > want > > to. > > The TCK setup is done and some integration is also done. > > > > Does that sound good? > > > > Fault tolerance and OpenAPI are not started so it might be a bit > > challenging to start from scratch. But either way I am happy to help. > > > > > > -- > > Jean-Louis Monteiro > > http://twitter.com/jlouismonteiro > > http://www.tomitribe.com > > > > > > On Tue, Aug 23, 2022 at 4:55 PM Zoltán Tichov <[email protected]> > > wrote: > > > > > Hi! > > > > > > I want to work on any of them. > > > > > > -- > > > Zoltán Tichov > > > > > > On Tue, Aug 23, 2022 at 2:39 PM Jean-Louis Monteiro < > > > [email protected]> wrote: > > > > > > > Hi, > > > > > > > > Was looking for the last thread to pull up, but it's pretty far back > > and > > > > misses many different things. So I decided to create a new thread as > a > > > > follow up. > > > > > > > > Since then, we worked a lot on Jakarta EE 9 compatibility and we are > > > close > > > > enough. So we can now focus on MicroProfile to catch up with the > latest > > > > available version. > > > > > > > > So far, > > > > > > > > - rest-client using CXF is fully integrated and compatible. No > > failure > > > > - metrics using SmallRye. No failure. > > > > - health using SmallRye. No failure > > > > - jwt using TomEE implementation. 22 failures mainly key parsing > so > > > not > > > > a big deal. David is on it > > > > - config using SmallRye. Currently 2 failures but PRs sent and as > > soon > > > > as we can get a new release, it should be good. > > > > > > > > Currently missing > > > > > > > > > > > > - OpenTracing > > > > - Fault tolerance > > > > - OpenAPI > > > > > > > > I started adding some integration for them but they don't pass the > TCK. > > > The > > > > TCK are all set up with a base configuration. You just need to add > the > > > > module in the Maven reactor to run them. > > > > > > > > If you guys wanna work on one of them, let me know and I can help. > > > > > > > > -- > > > > Jean-Louis Monteiro > > > > http://twitter.com/jlouismonteiro > > > > http://www.tomitribe.com > > > > > > > > > >
