Re: TomEE 9.x - from javax to jakarta namespace

2022-07-13 Thread Swell
Hi, thanks Jean-Louis,

I've tried replacing "geronimo specs" dependencies with "jakartaee apis"
dependencies,
while this does allow to easily exclude implementations jars, it could also
have an impact on the OSGI system used by TomEE to locate services.
(it seems its only used to locate the EJB container, am i right ?)

i would like to be able to replace the geronimo osgi locator by a custom
one for TomEE, but i currently can't on my own.
though, i could provide a gist file for the POM dependencies changes
(possibly no geronimo deps in the end).

if someone else is willing to jump on this adventure with me they're
welcome.

---
Swell.

side note, i cant build the "tomee-jakarta" project i'm working on my
windows, so i'll try on a mac later.
cant submit a PR atm but still trying things.


On Mon, 11 Jul 2022 at 11:50, Jean-Louis Monteiro 
wrote:

> Hi Swell;
>
> You answer and thoughts are more than welcome.
>
> For the moment we use the same approach, exclude APIs where the IMPL is
> packaged in (Mail and Faces at least).
> Yes Jakarta also provides an Uber jar, and regardless of the fact it is
> outdated or not, it has the same issue. Using the Uber jar automatically
> brings use Sun Mail implementation and Faces Mojorra implementation.
>
> i believe there could be :
> >
> >- one up to date bom for all api only.
> >
> Does not seem to solve the issue as the dependency for the API would also
> bring the implementation because it's one jar only and one dependency only.
>
>
> >- one uber apis jar per TomEE flavor.
> >
> Yes I was thinking about this one as well.
>
>
> >- separated original implementation jars from providers.
> >
> We would need to dig into the specifics to see if that is possible and how.
>
>
> Yes feel free to submit a PR and ping us on the mailing list to get
> feedback and reviews.
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Wed, Jul 6, 2022 at 11:27 AM Swell  wrote:
>
> > Hi, regarding the APIs
> >
> > i hope that my answer is not off-topic, what I believe is someone using
> our
> > uber api jar would want the apis without impl, even for mail and faces.
> > if i were to use it i would want implementations separated on their own
> > official jar, but not fused together.
> >
> > as a note there exist a bom for jakarta ee but its outdated
> >
> >
> https://mvnrepository.com/artifact/jakarta.platform/jakarta.jakartaee-bom/9.1.0
> > the official one provided lacks the minor fixes (e.g points to EJB 4.0.0
> > instead of 4.0.1, to cite only one of the problems)
> >
> > i believe there could be :
> >
> >- one up to date bom for all api only.
> >- one uber apis jar per TomEE flavor.
> >- separated original implementation jars from providers.
> >
> > we provide an up-to-date jakarta ee javadoc to cover the lack (which i
> > updated the api versions), in the same idea
> > would it be ok for TomEE project to provide both such a BOM and uber apis
> > jar ? (which i could update side by side with javadoc)
> >
> > --
> > Swell
> >
> > On Mon, 4 Jul 2022 at 10:50, Jean-Louis Monteiro <
> jlmonte...@tomitribe.com
> > >
> > wrote:
> >
> > > Hi,
> > >
> > > Bumping this thread up
> > > Not yet at the point where I'm clear on what path to use regarding the
> > API,
> > > but it's been a while so I wanted to provide some status.
> > >
> > > You may have noticed the VOTE thread going on regarding TomEE 9.0.0-M2.
> > > This is the first real milestone for TomEE with the actual source code
> > > migrated to jakarta. It means that full packaged distributions
> > (WebProfile,
> > > MicroProfile, Plume and Plus ZIP/TAR.GZ) should be mostly working. But
> > the
> > > application composer, the JUnit support, even Arquillian are now
> fullyHi,
> > > migrated. We had to do a lot of shading/relocation of certain libraries
> > on
> > > our side because libraries were not yet ready.
> > >
> > > We've worked very hard but we are finally looking good. We still have a
> > few
> > > failures on our build to solve, but the platform TCK + CDI + BVal are
> > > looking good with less than 50 failures of 35K tests.
> > >
> > > Please remember this is a milestone and we are all still working on it.
> > Any
> > > feedback is appreciated and will help.
> > >
> > > We started also upgrading our MicroProfile support to the latest one.
> So
> > > far Config, Health and Metrics are fully migrated and passing the TCK.
> We
> > > are actively working on MicroProfile JWT. And we'll be proceeding with
> > the
> > > others when possible.
> > >
> > > If you haven't done it yet, please try it and feel free to vote.
> > >
> > > --
> > > Jean-Louis Monteiro
> > > http://twitter.com/jlouismonteiro
> > > http://www.tomitribe.com
> > >
> > >
> > > On Thu, May 26, 2022 at 1:28 PM Jean-Louis Monteiro <
> > > jlmonte...@tomitribe.com> wrote:
> > >
> > > > Hi,
> > > >
> > > > quick feedback before getting into more details
> > > >
> > > > A/ or this alternative
> > > > 

Re: TomEE 9.x - from javax to jakarta namespace

2022-07-11 Thread Jean-Louis Monteiro
Hi Swell;

You answer and thoughts are more than welcome.

For the moment we use the same approach, exclude APIs where the IMPL is
packaged in (Mail and Faces at least).
Yes Jakarta also provides an Uber jar, and regardless of the fact it is
outdated or not, it has the same issue. Using the Uber jar automatically
brings use Sun Mail implementation and Faces Mojorra implementation.

i believe there could be :
>
>- one up to date bom for all api only.
>
Does not seem to solve the issue as the dependency for the API would also
bring the implementation because it's one jar only and one dependency only.


>- one uber apis jar per TomEE flavor.
>
Yes I was thinking about this one as well.


>- separated original implementation jars from providers.
>
We would need to dig into the specifics to see if that is possible and how.


Yes feel free to submit a PR and ping us on the mailing list to get
feedback and reviews.
--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com


On Wed, Jul 6, 2022 at 11:27 AM Swell  wrote:

> Hi, regarding the APIs
>
> i hope that my answer is not off-topic, what I believe is someone using our
> uber api jar would want the apis without impl, even for mail and faces.
> if i were to use it i would want implementations separated on their own
> official jar, but not fused together.
>
> as a note there exist a bom for jakarta ee but its outdated
>
> https://mvnrepository.com/artifact/jakarta.platform/jakarta.jakartaee-bom/9.1.0
> the official one provided lacks the minor fixes (e.g points to EJB 4.0.0
> instead of 4.0.1, to cite only one of the problems)
>
> i believe there could be :
>
>- one up to date bom for all api only.
>- one uber apis jar per TomEE flavor.
>- separated original implementation jars from providers.
>
> we provide an up-to-date jakarta ee javadoc to cover the lack (which i
> updated the api versions), in the same idea
> would it be ok for TomEE project to provide both such a BOM and uber apis
> jar ? (which i could update side by side with javadoc)
>
> --
> Swell
>
> On Mon, 4 Jul 2022 at 10:50, Jean-Louis Monteiro  >
> wrote:
>
> > Hi,
> >
> > Bumping this thread up
> > Not yet at the point where I'm clear on what path to use regarding the
> API,
> > but it's been a while so I wanted to provide some status.
> >
> > You may have noticed the VOTE thread going on regarding TomEE 9.0.0-M2.
> > This is the first real milestone for TomEE with the actual source code
> > migrated to jakarta. It means that full packaged distributions
> (WebProfile,
> > MicroProfile, Plume and Plus ZIP/TAR.GZ) should be mostly working. But
> the
> > application composer, the JUnit support, even Arquillian are now fullyHi,
> > migrated. We had to do a lot of shading/relocation of certain libraries
> on
> > our side because libraries were not yet ready.
> >
> > We've worked very hard but we are finally looking good. We still have a
> few
> > failures on our build to solve, but the platform TCK + CDI + BVal are
> > looking good with less than 50 failures of 35K tests.
> >
> > Please remember this is a milestone and we are all still working on it.
> Any
> > feedback is appreciated and will help.
> >
> > We started also upgrading our MicroProfile support to the latest one. So
> > far Config, Health and Metrics are fully migrated and passing the TCK. We
> > are actively working on MicroProfile JWT. And we'll be proceeding with
> the
> > others when possible.
> >
> > If you haven't done it yet, please try it and feel free to vote.
> >
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> >
> >
> > On Thu, May 26, 2022 at 1:28 PM Jean-Louis Monteiro <
> > jlmonte...@tomitribe.com> wrote:
> >
> > > Hi,
> > >
> > > quick feedback before getting into more details
> > >
> > > A/ or this alternative
> > > Geronimo Specs were not available in the Jakarta namespace. We are
> > > starting to move some of them like Activation and Mail. Other than
> that,
> > we
> > > mainly have Eclipse produced APIs for Jakarta.
> > > I'm not sure if we want to migrate our Geronimo Specs jars or use the
> > > stock Jakarta APIs. Important note, if we do, we may not need the
> > > jakartaee-api because there is already a Uber jar for Jakarta within
> the
> > > different profiles. Should we get our user to use it as provided. And
> on
> > > our side, should we create just a bom in our project and get the job
> > done?
> > >
> > > Some APIs are also more or less implementations and vice versa. This is
> > > the case for mail, faces, and some more as you mentioned. I'm fine
> > > including Mail provider + Geronimo Mail spec in the jakartaee-api jar
> but
> > > mind that in the past some users wanted to use Sun implementation and
> it
> > > will be harder
> > >
> > > D/ what about inconsistencies like ...
> > > Some implementations can be switched, for example Faces. Which is also
> a
> > > mess because API and IMPL are linked together. 

Re: TomEE 9.x - from javax to jakarta namespace

2022-07-06 Thread Swell
Hi, regarding the APIs

i hope that my answer is not off-topic, what I believe is someone using our
uber api jar would want the apis without impl, even for mail and faces.
if i were to use it i would want implementations separated on their own
official jar, but not fused together.

as a note there exist a bom for jakarta ee but its outdated
https://mvnrepository.com/artifact/jakarta.platform/jakarta.jakartaee-bom/9.1.0
the official one provided lacks the minor fixes (e.g points to EJB 4.0.0
instead of 4.0.1, to cite only one of the problems)

i believe there could be :

   - one up to date bom for all api only.
   - one uber apis jar per TomEE flavor.
   - separated original implementation jars from providers.

we provide an up-to-date jakarta ee javadoc to cover the lack (which i
updated the api versions), in the same idea
would it be ok for TomEE project to provide both such a BOM and uber apis
jar ? (which i could update side by side with javadoc)

--
Swell

On Mon, 4 Jul 2022 at 10:50, Jean-Louis Monteiro 
wrote:

> Hi,
>
> Bumping this thread up
> Not yet at the point where I'm clear on what path to use regarding the API,
> but it's been a while so I wanted to provide some status.
>
> You may have noticed the VOTE thread going on regarding TomEE 9.0.0-M2.
> This is the first real milestone for TomEE with the actual source code
> migrated to jakarta. It means that full packaged distributions (WebProfile,
> MicroProfile, Plume and Plus ZIP/TAR.GZ) should be mostly working. But the
> application composer, the JUnit support, even Arquillian are now fullyHi,
> migrated. We had to do a lot of shading/relocation of certain libraries on
> our side because libraries were not yet ready.
>
> We've worked very hard but we are finally looking good. We still have a few
> failures on our build to solve, but the platform TCK + CDI + BVal are
> looking good with less than 50 failures of 35K tests.
>
> Please remember this is a milestone and we are all still working on it. Any
> feedback is appreciated and will help.
>
> We started also upgrading our MicroProfile support to the latest one. So
> far Config, Health and Metrics are fully migrated and passing the TCK. We
> are actively working on MicroProfile JWT. And we'll be proceeding with the
> others when possible.
>
> If you haven't done it yet, please try it and feel free to vote.
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Thu, May 26, 2022 at 1:28 PM Jean-Louis Monteiro <
> jlmonte...@tomitribe.com> wrote:
>
> > Hi,
> >
> > quick feedback before getting into more details
> >
> > A/ or this alternative
> > Geronimo Specs were not available in the Jakarta namespace. We are
> > starting to move some of them like Activation and Mail. Other than that,
> we
> > mainly have Eclipse produced APIs for Jakarta.
> > I'm not sure if we want to migrate our Geronimo Specs jars or use the
> > stock Jakarta APIs. Important note, if we do, we may not need the
> > jakartaee-api because there is already a Uber jar for Jakarta within the
> > different profiles. Should we get our user to use it as provided. And on
> > our side, should we create just a bom in our project and get the job
> done?
> >
> > Some APIs are also more or less implementations and vice versa. This is
> > the case for mail, faces, and some more as you mentioned. I'm fine
> > including Mail provider + Geronimo Mail spec in the jakartaee-api jar but
> > mind that in the past some users wanted to use Sun implementation and it
> > will be harder
> >
> > D/ what about inconsistencies like ...
> > Some implementations can be switched, for example Faces. Which is also a
> > mess because API and IMPL are linked together. I had previously the Faces
> > API but of course you need the implementation as well, same as for mail.
> > But Plume uses Mojorra. So we are in the situation where we need to pick
> > one or the other.
> >
> > B/ or this alternative ...
> > Tomcat classifier because we don't want to cheap with APIs already
> > provided in Tomcat with the risk of not being fully aligned. So we use
> > Tomcat APIs. Should we go the way around and remove Tomcat APIs from the
> > final distribution and get rid of the Tomcat classifier?
> >
> > Note sure if my reply is clear, hopefully it helps.
> >
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> >
> >
> > On Thu, May 26, 2022 at 3:23 AM David Blevins 
> > wrote:
> >
> >> Thanks so much for this.  I even started creating one myself early this
> >> morning, ... then the rest of the day happened LOL
> >>
> >> > On May 25, 2022, at 1:56 PM, Jean-Louis Monteiro <
> >> jlmonte...@tomitribe.com> wrote:
> >> >
> >> > Here it is
> >> >
> >>
> https://gist.github.com/jeanouii/9bb6c14bdde227e2fed83fd73db3a646/revisions
> >>
> >> Looks like we've yanked out Faces, JSTL, Mail, etc.  I suspect we're
> >> trying to hit the line of not including APIs that are implementations.
> The

Re: TomEE 9.x - from javax to jakarta namespace

2022-07-04 Thread Jean-Louis Monteiro
Forgot the big thank you to everyone and special kudos to Richard.
--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com


On Mon, Jul 4, 2022 at 10:49 AM Jean-Louis Monteiro <
jlmonte...@tomitribe.com> wrote:

> Hi,
>
> Bumping this thread up
> Not yet at the point where I'm clear on what path to use regarding the
> API, but it's been a while so I wanted to provide some status.
>
> You may have noticed the VOTE thread going on regarding TomEE 9.0.0-M2.
> This is the first real milestone for TomEE with the actual source code
> migrated to jakarta. It means that full packaged distributions (WebProfile,
> MicroProfile, Plume and Plus ZIP/TAR.GZ) should be mostly working. But the
> application composer, the JUnit support, even Arquillian are now fully
> migrated. We had to do a lot of shading/relocation of certain libraries on
> our side because libraries were not yet ready.
>
> We've worked very hard but we are finally looking good. We still have a
> few failures on our build to solve, but the platform TCK + CDI + BVal are
> looking good with less than 50 failures of 35K tests.
>
> Please remember this is a milestone and we are all still working on it.
> Any feedback is appreciated and will help.
>
> We started also upgrading our MicroProfile support to the latest one. So
> far Config, Health and Metrics are fully migrated and passing the TCK. We
> are actively working on MicroProfile JWT. And we'll be proceeding with the
> others when possible.
>
> If you haven't done it yet, please try it and feel free to vote.
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Thu, May 26, 2022 at 1:28 PM Jean-Louis Monteiro <
> jlmonte...@tomitribe.com> wrote:
>
>> Hi,
>>
>> quick feedback before getting into more details
>>
>> A/ or this alternative
>> Geronimo Specs were not available in the Jakarta namespace. We are
>> starting to move some of them like Activation and Mail. Other than that, we
>> mainly have Eclipse produced APIs for Jakarta.
>> I'm not sure if we want to migrate our Geronimo Specs jars or use the
>> stock Jakarta APIs. Important note, if we do, we may not need the
>> jakartaee-api because there is already a Uber jar for Jakarta within the
>> different profiles. Should we get our user to use it as provided. And on
>> our side, should we create just a bom in our project and get the job done?
>>
>> Some APIs are also more or less implementations and vice versa. This is
>> the case for mail, faces, and some more as you mentioned. I'm fine
>> including Mail provider + Geronimo Mail spec in the jakartaee-api jar but
>> mind that in the past some users wanted to use Sun implementation and it
>> will be harder
>>
>> D/ what about inconsistencies like ...
>> Some implementations can be switched, for example Faces. Which is also a
>> mess because API and IMPL are linked together. I had previously the Faces
>> API but of course you need the implementation as well, same as for mail.
>> But Plume uses Mojorra. So we are in the situation where we need to pick
>> one or the other.
>>
>> B/ or this alternative ...
>> Tomcat classifier because we don't want to cheap with APIs already
>> provided in Tomcat with the risk of not being fully aligned. So we use
>> Tomcat APIs. Should we go the way around and remove Tomcat APIs from the
>> final distribution and get rid of the Tomcat classifier?
>>
>> Note sure if my reply is clear, hopefully it helps.
>>
>> --
>> Jean-Louis Monteiro
>> http://twitter.com/jlouismonteiro
>> http://www.tomitribe.com
>>
>>
>> On Thu, May 26, 2022 at 3:23 AM David Blevins 
>> wrote:
>>
>>> Thanks so much for this.  I even started creating one myself early this
>>> morning, ... then the rest of the day happened LOL
>>>
>>> > On May 25, 2022, at 1:56 PM, Jean-Louis Monteiro <
>>> jlmonte...@tomitribe.com> wrote:
>>> >
>>> > Here it is
>>> >
>>> https://gist.github.com/jeanouii/9bb6c14bdde227e2fed83fd73db3a646/revisions
>>>
>>> Looks like we've yanked out Faces, JSTL, Mail, etc.  I suspect we're
>>> trying to hit the line of not including APIs that are implementations.  The
>>> real trick is even HttpServlet is completely dependent on the servlet
>>> container in the same way Faces, Mail, JSTL, etc are dependent on their
>>> implementations.  I'm not too sure if Activation is also considered an
>>> implementation as well -- I'm not sure off-hand if there is a separate
>>> implementation jar.
>>>
>>> I know we didn't include mail in our javaee-api jar, so excluding is
>>> following that logic.  I also know we have the
>>> jakartaee-api-9.1-M2-SNAPSHOT-tomcat.jar, which cuts out everything very
>>> close to the way we've now done it in jakartaee-api-9.1-M2-SNAPSHOT.jar
>>>
>>> How do we want to handle this?
>>>
>>> Seems our options are:
>>>
>>>  A. Leave jakartaee-api-X.jar and jakartaee-api-X-tomcat.jar nearly
>>> identical in missing many specs.  There is no uber jar people can compile
>>> against that has most 

Re: TomEE 9.x - from javax to jakarta namespace

2022-07-04 Thread Jean-Louis Monteiro
Hi,

Bumping this thread up
Not yet at the point where I'm clear on what path to use regarding the API,
but it's been a while so I wanted to provide some status.

You may have noticed the VOTE thread going on regarding TomEE 9.0.0-M2.
This is the first real milestone for TomEE with the actual source code
migrated to jakarta. It means that full packaged distributions (WebProfile,
MicroProfile, Plume and Plus ZIP/TAR.GZ) should be mostly working. But the
application composer, the JUnit support, even Arquillian are now fully
migrated. We had to do a lot of shading/relocation of certain libraries on
our side because libraries were not yet ready.

We've worked very hard but we are finally looking good. We still have a few
failures on our build to solve, but the platform TCK + CDI + BVal are
looking good with less than 50 failures of 35K tests.

Please remember this is a milestone and we are all still working on it. Any
feedback is appreciated and will help.

We started also upgrading our MicroProfile support to the latest one. So
far Config, Health and Metrics are fully migrated and passing the TCK. We
are actively working on MicroProfile JWT. And we'll be proceeding with the
others when possible.

If you haven't done it yet, please try it and feel free to vote.

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


On Thu, May 26, 2022 at 1:28 PM Jean-Louis Monteiro <
jlmonte...@tomitribe.com> wrote:

> Hi,
>
> quick feedback before getting into more details
>
> A/ or this alternative
> Geronimo Specs were not available in the Jakarta namespace. We are
> starting to move some of them like Activation and Mail. Other than that, we
> mainly have Eclipse produced APIs for Jakarta.
> I'm not sure if we want to migrate our Geronimo Specs jars or use the
> stock Jakarta APIs. Important note, if we do, we may not need the
> jakartaee-api because there is already a Uber jar for Jakarta within the
> different profiles. Should we get our user to use it as provided. And on
> our side, should we create just a bom in our project and get the job done?
>
> Some APIs are also more or less implementations and vice versa. This is
> the case for mail, faces, and some more as you mentioned. I'm fine
> including Mail provider + Geronimo Mail spec in the jakartaee-api jar but
> mind that in the past some users wanted to use Sun implementation and it
> will be harder
>
> D/ what about inconsistencies like ...
> Some implementations can be switched, for example Faces. Which is also a
> mess because API and IMPL are linked together. I had previously the Faces
> API but of course you need the implementation as well, same as for mail.
> But Plume uses Mojorra. So we are in the situation where we need to pick
> one or the other.
>
> B/ or this alternative ...
> Tomcat classifier because we don't want to cheap with APIs already
> provided in Tomcat with the risk of not being fully aligned. So we use
> Tomcat APIs. Should we go the way around and remove Tomcat APIs from the
> final distribution and get rid of the Tomcat classifier?
>
> Note sure if my reply is clear, hopefully it helps.
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Thu, May 26, 2022 at 3:23 AM David Blevins 
> wrote:
>
>> Thanks so much for this.  I even started creating one myself early this
>> morning, ... then the rest of the day happened LOL
>>
>> > On May 25, 2022, at 1:56 PM, Jean-Louis Monteiro <
>> jlmonte...@tomitribe.com> wrote:
>> >
>> > Here it is
>> >
>> https://gist.github.com/jeanouii/9bb6c14bdde227e2fed83fd73db3a646/revisions
>>
>> Looks like we've yanked out Faces, JSTL, Mail, etc.  I suspect we're
>> trying to hit the line of not including APIs that are implementations.  The
>> real trick is even HttpServlet is completely dependent on the servlet
>> container in the same way Faces, Mail, JSTL, etc are dependent on their
>> implementations.  I'm not too sure if Activation is also considered an
>> implementation as well -- I'm not sure off-hand if there is a separate
>> implementation jar.
>>
>> I know we didn't include mail in our javaee-api jar, so excluding is
>> following that logic.  I also know we have the
>> jakartaee-api-9.1-M2-SNAPSHOT-tomcat.jar, which cuts out everything very
>> close to the way we've now done it in jakartaee-api-9.1-M2-SNAPSHOT.jar
>>
>> How do we want to handle this?
>>
>> Seems our options are:
>>
>>  A. Leave jakartaee-api-X.jar and jakartaee-api-X-tomcat.jar nearly
>> identical in missing many specs.  There is no uber jar people can compile
>> against that has most everything.  People would need to discover which
>> specs are missing and pull them in individually.
>>
>>  B. Eliminate having two jars, there is now just
>> jakartaee-api-X-tomcat.jar (which we call jakartaee-api-X.jar).  There is
>> no uber jar people can compile against that has most everything.  People
>> would need to discover which specs are missing and pull them in
>> 

Re: Jakarta Mail TCK - Additional Thoughts? (was: TomEE 9.x - from javax to jakarta namespace)

2022-06-08 Thread Zowalla, Richard
hrieb Zowalla,
> > > Richard:
> > > > To give a more detailed view / update from the spec tck party
> > > > regarding
> > > > activation and mail:
> > > > 
> > > > (A) Geronimo Activation 2.0
> > > > 
> > > > After a first milestone (M1) and some additional fixes after
> > > > running
> > > > the activation TCK [1] and related signatures tests, we are now
> > > > passing
> > > > them.
> > > > 
> > > > JL prepared a release artifact (1.0.0), which is currently
> > > > under
> > > > vote.
> > > > 
> > > > During the tck work, we found some inconsistency / unspecified
> > > > behaviour of "normalizeMimeTypeParameter" of
> > > > ActivationDataFlavor.
> > > > While this method is tested in the TCK on the basis of the
> > > > reference
> > > > implementation neither the spec itself nor the javadoc are
> > > > really
> > > > clear
> > > > about the "right" return value. At the moment, we adjusted it
> > > > to
> > > > pass
> > > > the TCK test in question.
> > > > 
> > > > There is an ongoing discussion at dev@geronimo if this is a
> > > > desired
> > > > behaviour or if a system property should be introduced in order
> > > > to
> > > > reduce the possibility of breaking some users.
> > > > 
> > > > (B) Geronimo Mail 2.0 / 2.1
> > > > 
> > > > The current mail impl has some TCK failures. It seems, that we
> > > > need
> > > > to
> > > > do some additional work to get it compliant with the standalone
> > > > mail
> > > > tck [3].
> > > > 
> > > > The signature tests are failing for Java 11 but are fine with
> > > > Java
> > > > 8
> > > > [4] due to some usage of Object#finalize() and missing
> > > > annotations
> > > > (only available in Java 9+) in the Geronimo implementation.
> > > > While
> > > > it
> > > > is
> > > > not that important for EE9, we need to keep it in mind for
> > > > EE10.
> > > > 
> > > > We currently pass 166 out of 321 mail tck tests [5]. I guess,
> > > > we
> > > > need
> > > > to give it some more love to get the numbers up and finally get
> > > > it
> > > > to
> > > > pass the mail tck. The good thing is, that we already pass the
> > > > javamail
> > > > tests for TomEE [6].
> > > > 
> > > > Gruß
> > > > Richard
> > > > 
> > > > 
> > > > 
> > > > [1] https://jakarta.ee/specifications/activation/2.0/
> > > > [2]
> > > > https://lists.apache.org/thread/h8twm4rmdxt67fx227nyywjp96b6cky1
> > > > [3] https://jakarta.ee/specifications/mail/2.0/
> > > > [4] https://issues.apache.org/jira/browse/GERONIMO-6834
> > > > [5] https://issues.apache.org/jira/browse/GERONIMO-6835
> > > > [6]
> > > > 
> > https://tck.work/tomee/tests?build=1651841331620=com.sun.ts.tests.javamail
> > > > Am Dienstag, dem 24.05.2022 um 15:44 +0200 schrieb Jean-Louis
> > > > Monteiro:
> > > > > 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.
> > > > &g

Re: Jakarta Mail TCK - Additional Thoughts? (was: TomEE 9.x - from javax to jakarta namespace)

2022-06-02 Thread Romain Manni-Bucau
; > about the "right" return value. At the moment, we adjusted it to
> > > pass
> > > the TCK test in question.
> > >
> > > There is an ongoing discussion at dev@geronimo if this is a desired
> > > behaviour or if a system property should be introduced in order to
> > > reduce the possibility of breaking some users.
> > >
> > > (B) Geronimo Mail 2.0 / 2.1
> > >
> > > The current mail impl has some TCK failures. It seems, that we need
> > > to
> > > do some additional work to get it compliant with the standalone
> > > mail
> > > tck [3].
> > >
> > > The signature tests are failing for Java 11 but are fine with Java
> > > 8
> > > [4] due to some usage of Object#finalize() and missing annotations
> > > (only available in Java 9+) in the Geronimo implementation. While
> > > it
> > > is
> > > not that important for EE9, we need to keep it in mind for EE10.
> > >
> > > We currently pass 166 out of 321 mail tck tests [5]. I guess, we
> > > need
> > > to give it some more love to get the numbers up and finally get it
> > > to
> > > pass the mail tck. The good thing is, that we already pass the
> > > javamail
> > > tests for TomEE [6].
> > >
> > > Gruß
> > > Richard
> > >
> > >
> > >
> > > [1] https://jakarta.ee/specifications/activation/2.0/
> > > [2]
> > > https://lists.apache.org/thread/h8twm4rmdxt67fx227nyywjp96b6cky1
> > > [3] https://jakarta.ee/specifications/mail/2.0/
> > > [4] https://issues.apache.org/jira/browse/GERONIMO-6834
> > > [5] https://issues.apache.org/jira/browse/GERONIMO-6835
> > > [6]
> > >
> https://tck.work/tomee/tests?build=1651841331620=com.sun.ts.tests.javamail
> > >
> > > Am Dienstag, dem 24.05.2022 um 15:44 +0200 schrieb Jean-Louis
> > > Monteiro:
> > > > 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 > > > > daniel.dias.analist...@gmail.com>>)
> > > > > escribió:
> > > > >
> > > > > +1
> > > > >
> > > > > On Wed, May 11, 2022, 12:00 Zowalla, Richard <
> > > > > richard.zowa...@hs-heilbronn.de > > > > richard.zowa...@hs-heilbronn.de>&

Re: Jakarta Mail TCK - Additional Thoughts? (was: TomEE 9.x - from javax to jakarta namespace)

2022-05-31 Thread Zowalla, Richard
 javamail
> > tests for TomEE [6].
> > 
> > Gruß
> > Richard
> > 
> > 
> > 
> > [1] https://jakarta.ee/specifications/activation/2.0/
> > [2] 
> > https://lists.apache.org/thread/h8twm4rmdxt67fx227nyywjp96b6cky1
> > [3] https://jakarta.ee/specifications/mail/2.0/
> > [4] https://issues.apache.org/jira/browse/GERONIMO-6834
> > [5] https://issues.apache.org/jira/browse/GERONIMO-6835
> > [6]  
> > https://tck.work/tomee/tests?build=1651841331620=com.sun.ts.tests.javamail
> > 
> > Am Dienstag, dem 24.05.2022 um 15:44 +0200 schrieb Jean-Louis
> > Monteiro:
> > > 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 > > > daniel.dias.analist...@gmail.com>>)
> > > > escribió:
> > > > 
> > > > +1
> > > > 
> > > > On Wed, May 11, 2022, 12:00 Zowalla, Richard <
> > > > richard.zowa...@hs-heilbronn.de > > > richard.zowa...@hs-heilbronn.de>>
> > > > wrote:
> > > > 
> > > > I am fine with it: +1
> > > > 
> > > > Von: Jean-Louis Monteiro  > > > 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!!!

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-26 Thread Jean-Louis Monteiro
Hi,

quick feedback before getting into more details

A/ or this alternative
Geronimo Specs were not available in the Jakarta namespace. We are starting
to move some of them like Activation and Mail. Other than that, we mainly
have Eclipse produced APIs for Jakarta.
I'm not sure if we want to migrate our Geronimo Specs jars or use the stock
Jakarta APIs. Important note, if we do, we may not need the jakartaee-api
because there is already a Uber jar for Jakarta within the different
profiles. Should we get our user to use it as provided. And on our side,
should we create just a bom in our project and get the job done?

Some APIs are also more or less implementations and vice versa. This is the
case for mail, faces, and some more as you mentioned. I'm fine including
Mail provider + Geronimo Mail spec in the jakartaee-api jar but mind that
in the past some users wanted to use Sun implementation and it will be
harder

D/ what about inconsistencies like ...
Some implementations can be switched, for example Faces. Which is also a
mess because API and IMPL are linked together. I had previously the Faces
API but of course you need the implementation as well, same as for mail.
But Plume uses Mojorra. So we are in the situation where we need to pick
one or the other.

B/ or this alternative ...
Tomcat classifier because we don't want to cheap with APIs already provided
in Tomcat with the risk of not being fully aligned. So we use Tomcat APIs.
Should we go the way around and remove Tomcat APIs from the final
distribution and get rid of the Tomcat classifier?

Note sure if my reply is clear, hopefully it helps.

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


On Thu, May 26, 2022 at 3:23 AM David Blevins 
wrote:

> Thanks so much for this.  I even started creating one myself early this
> morning, ... then the rest of the day happened LOL
>
> > On May 25, 2022, at 1:56 PM, Jean-Louis Monteiro <
> jlmonte...@tomitribe.com> wrote:
> >
> > Here it is
> >
> https://gist.github.com/jeanouii/9bb6c14bdde227e2fed83fd73db3a646/revisions
>
> Looks like we've yanked out Faces, JSTL, Mail, etc.  I suspect we're
> trying to hit the line of not including APIs that are implementations.  The
> real trick is even HttpServlet is completely dependent on the servlet
> container in the same way Faces, Mail, JSTL, etc are dependent on their
> implementations.  I'm not too sure if Activation is also considered an
> implementation as well -- I'm not sure off-hand if there is a separate
> implementation jar.
>
> I know we didn't include mail in our javaee-api jar, so excluding is
> following that logic.  I also know we have the
> jakartaee-api-9.1-M2-SNAPSHOT-tomcat.jar, which cuts out everything very
> close to the way we've now done it in jakartaee-api-9.1-M2-SNAPSHOT.jar
>
> How do we want to handle this?
>
> Seems our options are:
>
>  A. Leave jakartaee-api-X.jar and jakartaee-api-X-tomcat.jar nearly
> identical in missing many specs.  There is no uber jar people can compile
> against that has most everything.  People would need to discover which
> specs are missing and pull them in individually.
>
>  B. Eliminate having two jars, there is now just
> jakartaee-api-X-tomcat.jar (which we call jakartaee-api-X.jar).  There is
> no uber jar people can compile against that has most everything.  People
> would need to discover which specs are missing and pull them in
> individually.
>
>  C. Do what we did with javaee-api.jar and leave mail out while including
> other impls.  There is something close to an uber, but still not quite as
> identical to the jakartaee-api jar produced at Eclipse using the Eclipse
> impls.
>
>  D. Reverse our stance on the mail thing.  There would be jakartaee-api
> that contained everything including mail and it would be identical to the
> jakartaee-api jar produced at Eclipse using the Eclipse impls.
>
> Not sure where I sit on this spectrum yet, throwing it out so we all can
> think in parallel.
>
> Is it at all possible to get a similar diff for the "-tomcat" jar?
>
>
> -David
>
>


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-25 Thread David Blevins
Thanks so much for this.  I even started creating one myself early this 
morning, ... then the rest of the day happened LOL

> On May 25, 2022, at 1:56 PM, Jean-Louis Monteiro  
> wrote:
> 
> Here it is
> https://gist.github.com/jeanouii/9bb6c14bdde227e2fed83fd73db3a646/revisions

Looks like we've yanked out Faces, JSTL, Mail, etc.  I suspect we're trying to 
hit the line of not including APIs that are implementations.  The real trick is 
even HttpServlet is completely dependent on the servlet container in the same 
way Faces, Mail, JSTL, etc are dependent on their implementations.  I'm not too 
sure if Activation is also considered an implementation as well -- I'm not sure 
off-hand if there is a separate implementation jar.

I know we didn't include mail in our javaee-api jar, so excluding is following 
that logic.  I also know we have the jakartaee-api-9.1-M2-SNAPSHOT-tomcat.jar, 
which cuts out everything very close to the way we've now done it in 
jakartaee-api-9.1-M2-SNAPSHOT.jar

How do we want to handle this?

Seems our options are:

 A. Leave jakartaee-api-X.jar and jakartaee-api-X-tomcat.jar nearly identical 
in missing many specs.  There is no uber jar people can compile against that 
has most everything.  People would need to discover which specs are missing and 
pull them in individually.

 B. Eliminate having two jars, there is now just jakartaee-api-X-tomcat.jar 
(which we call jakartaee-api-X.jar).  There is no uber jar people can compile 
against that has most everything.  People would need to discover which specs 
are missing and pull them in individually.

 C. Do what we did with javaee-api.jar and leave mail out while including other 
impls.  There is something close to an uber, but still not quite as identical 
to the jakartaee-api jar produced at Eclipse using the Eclipse impls.

 D. Reverse our stance on the mail thing.  There would be jakartaee-api that 
contained everything including mail and it would be identical to the 
jakartaee-api jar produced at Eclipse using the Eclipse impls.

Not sure where I sit on this spectrum yet, throwing it out so we all can think 
in parallel.

Is it at all possible to get a similar diff for the "-tomcat" jar?


-David

 

smime.p7s
Description: S/MIME cryptographic signature


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-25 Thread Jean-Louis Monteiro
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 <
jlmonte...@tomitribe.com> 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 <
> richard.zowa...@hs-heilbronn.de> 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 <
>> > 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
>> > > > > <

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-25 Thread Jean-Louis Monteiro
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 <
richard.zowa...@hs-heilbronn.de> 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 <
> > 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 > > daniel.dias.analist...@gmail.com>>)
> > > > > escribió:
> > > > >
> > > > > +1
> > > > >
> > > > > On Wed, May 11, 2022, 12:00 Zowalla, Richard <
> > > > > richard.zowa...@hs-heilbronn.de > > > > richard.zowa...@hs-heilbronn.de
> > > > >
> > > > > wrote:
> > > > >
> > > > >

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-25 Thread Zowalla, Richard
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 <
> 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 > daniel.dias.analist...@gmail.com>>)
> > > > escribió:
> > > > 
> > > > +1
> > > > 
> > > > On Wed, May 11, 2022, 12:00 Zowalla, Richard <
> > > > richard.zowa...@hs-heilbronn.de > > > richard.zowa...@hs-heilbronn.de
> > > > 
> > > > wrote:
> > > > 
> > > > I am fine with it: +1
> > > > 
> > > > Von: Jean-Louis Monteiro  > > > 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

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-25 Thread 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 
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  >> <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 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>>
> >> 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 
> >> 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
>

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-24 Thread Zowalla, Richard
Am Mittwoch, dem 25.05.2022 um 02:28 +0200 schrieb Jean-Louis Monteiro:
> For 2/ I can help you tomorrow if you want/need.

Would be very much appreciated to get a second pair of eyes.

Gruß
Richard



smime.p7s
Description: S/MIME cryptographic signature


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-24 Thread David Blevins
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  
> 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 > <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>>
>> 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 
>> 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 the

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-24 Thread Jean-Louis Monteiro
Thanks for the detailed status Richard.

For 1/ I sent my opinion. The vote is outgoing and I'd keep the fix you did
for now without any "cheap" system properties. I'm not a big big fan and
it's a major release. So I'd go lazy instead of eager on this one and see
if really it's harmful or not.

For 2/ I can help you tomorrow if you want/need.
--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com


On Tue, May 24, 2022 at 7:14 PM Zowalla, Richard <
richard.zowa...@hs-heilbronn.de> wrote:

> To give a more detailed view / update from the spec tck party regarding
> activation and mail:
>
> (A) Geronimo Activation 2.0
>
> After a first milestone (M1) and some additional fixes after running
> the activation TCK [1] and related signatures tests, we are now passing
> them.
>
> JL prepared a release artifact (1.0.0), which is currently under vote.
>
> During the tck work, we found some inconsistency / unspecified
> behaviour of "normalizeMimeTypeParameter" of ActivationDataFlavor.
> While this method is tested in the TCK on the basis of the reference
> implementation neither the spec itself nor the javadoc are really clear
> about the "right" return value. At the moment, we adjusted it to pass
> the TCK test in question.
>
> There is an ongoing discussion at dev@geronimo if this is a desired
> behaviour or if a system property should be introduced in order to
> reduce the possibility of breaking some users.
>
> (B) Geronimo Mail 2.0 / 2.1
>
> The current mail impl has some TCK failures. It seems, that we need to
> do some additional work to get it compliant with the standalone mail
> tck [3].
>
> The signature tests are failing for Java 11 but are fine with Java 8
> [4] due to some usage of Object#finalize() and missing annotations
> (only available in Java 9+) in the Geronimo implementation. While it is
> not that important for EE9, we need to keep it in mind for EE10.
>
> We currently pass 166 out of 321 mail tck tests [5]. I guess, we need
> to give it some more love to get the numbers up and finally get it to
> pass the mail tck. The good thing is, that we already pass the javamail
> tests for TomEE [6].
>
> Gruß
> Richard
>
>
>
> [1] https://jakarta.ee/specifications/activation/2.0/
> [2] https://lists.apache.org/thread/h8twm4rmdxt67fx227nyywjp96b6cky1
> [3] https://jakarta.ee/specifications/mail/2.0/
> [4] https://issues.apache.org/jira/browse/GERONIMO-6834
> [5] https://issues.apache.org/jira/browse/GERONIMO-6835
> [6]
>
> https://tck.work/tomee/tests?build=1651841331620=com.sun.ts.tests.javamail
>
> Am Dienstag, dem 24.05.2022 um 15:44 +0200 schrieb Jean-Louis Monteiro:
> > 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 > > daniel.dias.analist...@gmail.com>>)
> > > escribió:
> > >
> > > +1
> > >
> > > On Wed, May 11, 2022, 12:00 Zowalla, Richard <
> > > richard.zowa...@hs-heilbronn.de > > richard.zowa...@hs-heilbronn.de>>
> > > wrote:
> > 

Jakarta Mail TCK - Additional Thoughts? (was: TomEE 9.x - from javax to jakarta namespace)

2022-05-24 Thread Zowalla, Richard
t; 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 > > daniel.dias.analist...@gmail.com>>)
> > > escribió:
> > > 
> > > +1
> > > 
> > > On Wed, May 11, 2022, 12:00 Zowalla, Richard <
> > > richard.zowa...@hs-heilbronn.de > > richard.zowa...@hs-heilbronn.de>>
> > > wrote:
> > > 
> > > I am fine with it: +1
> > > 
> > > Von: Jean-Louis Monteiro  > > 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

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-24 Thread Zowalla, Richard
To give a more detailed view / update from the spec tck party regarding
activation and mail:

(A) Geronimo Activation 2.0

After a first milestone (M1) and some additional fixes after running
the activation TCK [1] and related signatures tests, we are now passing
them. 

JL prepared a release artifact (1.0.0), which is currently under vote.

During the tck work, we found some inconsistency / unspecified
behaviour of "normalizeMimeTypeParameter" of ActivationDataFlavor.
While this method is tested in the TCK on the basis of the reference
implementation neither the spec itself nor the javadoc are really clear
about the "right" return value. At the moment, we adjusted it to pass
the TCK test in question.

There is an ongoing discussion at dev@geronimo if this is a desired
behaviour or if a system property should be introduced in order to
reduce the possibility of breaking some users.

(B) Geronimo Mail 2.0 / 2.1

The current mail impl has some TCK failures. It seems, that we need to
do some additional work to get it compliant with the standalone mail
tck [3].

The signature tests are failing for Java 11 but are fine with Java 8
[4] due to some usage of Object#finalize() and missing annotations
(only available in Java 9+) in the Geronimo implementation. While it is
not that important for EE9, we need to keep it in mind for EE10.

We currently pass 166 out of 321 mail tck tests [5]. I guess, we need
to give it some more love to get the numbers up and finally get it to
pass the mail tck. The good thing is, that we already pass the javamail
tests for TomEE [6].

Gruß
Richard



[1] https://jakarta.ee/specifications/activation/2.0/
[2] https://lists.apache.org/thread/h8twm4rmdxt67fx227nyywjp96b6cky1
[3] https://jakarta.ee/specifications/mail/2.0/
[4] https://issues.apache.org/jira/browse/GERONIMO-6834
[5] https://issues.apache.org/jira/browse/GERONIMO-6835
[6]  
https://tck.work/tomee/tests?build=1651841331620=com.sun.ts.tests.javamail

Am Dienstag, dem 24.05.2022 um 15:44 +0200 schrieb Jean-Louis Monteiro:
> 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 > daniel.dias.analist...@gmail.com>>)
> > escribió:
> > 
> > +1
> > 
> > On Wed, May 11, 2022, 12:00 Zowalla, Richard <
> > richard.zowa...@hs-heilbronn.de > richard.zowa...@hs-heilbronn.de>>
> > wrote:
> > 
> > I am fine with it: +1
> > 
> > Von: Jean-Louis Monteiro  > 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 

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-24 Thread Jean-Louis Monteiro
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  <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>>
> 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 
> 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 t

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-12 Thread Wiesner, Martin
+1

Best
Martin
—
https://twitter.com/mawiesne


Am 11.05.2022 um 19:00 schrieb Cesar Hernandez 
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 
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 
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

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-11 Thread Cesar Hernandez
+1, Thank you!


El mié, 11 may 2022 a las 9:06, Daniel Dias Dos Santos (<
daniel.dias.analist...@gmail.com>) escribió:

> +1
>
> On Wed, May 11, 2022, 12:00 Zowalla, Richard <
> richard.zowa...@hs-heilbronn.de> wrote:
>
> > I am fine with it: +1
> > 
> > Von: Jean-Louis Monteiro 
> > Gesendet: Mittwoch, 11. Mai 2022 15:57:54
> > An: 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 
> > 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> 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
> > >

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-11 Thread Daniel Dias Dos Santos
+1

On Wed, May 11, 2022, 12:00 Zowalla, Richard <
richard.zowa...@hs-heilbronn.de> wrote:

> I am fine with it: +1
> 
> Von: Jean-Louis Monteiro 
> Gesendet: Mittwoch, 11. Mai 2022 15:57:54
> An: 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 
> 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> 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:
> > >>> Soun

AW: TomEE 9.x - from javax to jakarta namespace

2022-05-11 Thread Zowalla, Richard
I am fine with it: +1

Von: Jean-Louis Monteiro 
Gesendet: Mittwoch, 11. Mai 2022 15:57:54
An: 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 
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> 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> 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,

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-11 Thread Jean-Louis Monteiro
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 
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> 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> 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 

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-10 Thread David Blevins
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  
> 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> 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> wrote:
> 
>> Hi,
>> 
>> I've been working for quite a long time on TomEE 9.x, and it's
>> been
>> more

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-10 Thread Jean-Louis Monteiro
Thank you Alex.
Community work :-)

Still a lot energy to spend before we can get a GA, but moving in the right
direction


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


On Tue, May 10, 2022 at 1:01 PM Alex The Rocker 
wrote:

> Hello Jean-Louis,
>
> Huge, you rock !
>
> Alex
>
> Le jeu. 24 mars 2022 à 10:27, Jean-Louis Monteiro
>  a écrit :
> >
> > Hi,
> >
> > Some additional notes based on current progress.
> >
> > We have successfully created a maintenance branch for TomEE 8.x with all
> > associated builds on Jenkins.
> >
> > We have been able to stabilize the work for TomEE 9.x on the PR and
> > therefore we merged it to master which is now our main development
> branch.
> > The quick build is green but the full build still has a lot of test
> > failures. Same as for TCK the first iterations make it possible to
> > significantly drop the number of failures. The remaining failures are
> > usually harder to fix.
> >
> > We can now divide and conquer. An issue has been created
> > https://issues.apache.org/jira/browse/TOMEE-3862
> > We are going to add as many small tasks as possible so people can pick
> and
> > contribute in parallel.
> >
> >
> > Thanks a lot Richard for all the hard work
> >
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> >
> >
> > On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
> > 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
> > >
>


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-10 Thread Alex The Rocker
Hello Jean-Louis,

Huge, you rock !

Alex

Le jeu. 24 mars 2022 à 10:27, Jean-Louis Monteiro
 a écrit :
>
> Hi,
>
> Some additional notes based on current progress.
>
> We have successfully created a maintenance branch for TomEE 8.x with all
> associated builds on Jenkins.
>
> We have been able to stabilize the work for TomEE 9.x on the PR and
> therefore we merged it to master which is now our main development branch.
> The quick build is green but the full build still has a lot of test
> failures. Same as for TCK the first iterations make it possible to
> significantly drop the number of failures. The remaining failures are
> usually harder to fix.
>
> We can now divide and conquer. An issue has been created
> https://issues.apache.org/jira/browse/TOMEE-3862
> We are going to add as many small tasks as possible so people can pick and
> contribute in parallel.
>
>
> Thanks a lot Richard for all the hard work
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
> 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
> >


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-10 Thread Jean-Louis Monteiro
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> 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> 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
> > > 

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-05 Thread Zowalla, Richard
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> 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> 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" 

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-05 Thread 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> 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> 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
> > >
>


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-04 Thread Daniel Dias Dos Santos
Hello,

+1

On Wed, May 4, 2022, 11:27 Cesar Hernandez  wrote:

> +1 Jonathan.
>
>
> On Wed, May 4, 2022 at 05:32 Zowalla, Richard <
> 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> 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.
>


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-04 Thread Cesar Hernandez
+1 Jonathan.


On Wed, May 4, 2022 at 05:32 Zowalla, Richard <
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> 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.


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-04 Thread Zowalla, Richard
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> 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
> > 


smime.p7s
Description: S/MIME cryptographic signature


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-04 Thread 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> 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
>


Re: TomEE 9.x - from javax to jakarta namespace

2022-05-03 Thread Cesar Hernandez
Thank you, I push the fixes.

El mar, 3 may 2022 a las 10:50, Zowalla, Richard (<
richard.zowa...@hs-heilbronn.de>) escribió:

> Thanks, Cesar. I left some comments.
>
> Am Montag, dem 02.05.2022 um 21:01 -0600 schrieb Cesar Hernandez:
> > I created https://issues.apache.org/jira/browse/TOMEE-3932 and the PR
> > with
> > the first iteration of the document is ready for review.
> > https://github.com/apache/tomee/pull/878
> >
> > El sáb, 30 abr 2022 a las 0:26, Zowalla, Richard (<
> > richard.zowa...@hs-heilbronn.de>) escribió:
> >
> > > Sounds good: +1
> > >
> > > Am Freitag, dem 29.04.2022 um 11:06 +0200 schrieb Jean-Louis
> > > Monteiro:
> > > > That sounds great Cesar. Thanks
> > > > --
> > > > Jean-Louis Monteiro
> > > > http://twitter.com/jlouismonteiro
> > > > http://www.tomitribe.com
> > > >
> > > >
> > > > On Fri, Apr 29, 2022 at 5:48 AM Cesar Hernandez <
> > > > cesargu...@gmail.com
> > > > wrote:
> > > >
> > > > > Thank you for the list, Richard,
> > > > >
> > > > > If there is no objection, I propose to create a
> > > > > https://github.com/apache/tomee/javaxToJakartaNamespace.adoc  t
> > > > > o
> > > > > keep
> > > > > track
> > > > > of the shaded versions we currently have, common dependencies
> > > > > that
> > > > > will
> > > > > need to be updated, and strategies to troubleshooting common
> > > > > issues
> > > > > and
> > > > > link to the main epic
> > > > > https://issues.apache.org/jira/browse/TOMEE-3862.
> > > > >
> > > > > WDYT?
> > > > >
> > > > >
> > > > >
> > > > > El mié, 27 abr 2022 a las 0:23, Zowalla, Richard (<
> > > > > richard.zowa...@hs-heilbronn.de>) escribió:
> > > > >
> > > > > > Hi,
> > > > > >
> > > > > > I am not aware of any public reference list. There are some
> > > > > > things,
> > > > > > which floated around the mailing list or in the heads, which
> > > > > > are:
> > > > > >
> > > > > > - Javamail is currently broken. We need to have a jakarta
> > > > > > compatible
> > > > > > version of Geronimo Javamail. This currently breaks 2
> > > > > > examples
> > > > > > and
> > > > > > prevents platform tck from running.
> > > > > >
> > > > > > - Deltaspike / Kratzo examples require dependency upgrades,
> > > > > > i.e.
> > > > > > MVC
> > > > > > 2.0 + Jakarta version of Deltaspike.
> > > > > >
> > > > > > - Micro Profile examples are broken due to the ongoing
> > > > > > integration work
> > > > > > of SmallRye impls. If the integration is done, we can fix
> > > > > > them.
> > > > > >
> > > > > > - If Hibernate is used, we either need to upgrade to 6.0.0
> > > > > > _or_
> > > > > > use the
> > > > > > Jakarta artifact from the 5.6.x series. In some examples, we
> > > > > > still use
> > > > > > Hibernate 4, so the upgrade also requires to deal with
> > > > > > "tomee.jpa.factory.lazy".
> > > > > >
> > > > > > - Check for "http" repositories to avoid the default http
> > > > > > blocker
> > > > > > in
> > > > > > newer Maven versions.
> > > > > >
> > > > > > Gruß
> > > > > > Richard
> > > > > >
> > > > > >
> > > > > > Am Dienstag, dem 26.04.2022 um 21:28 -0600 schrieb Cesar
> > > > > > Hernandez:
> > > > > > > Hi all,
> > > > > > >
> > > > > > > Late last week I started to pick and create sub-task
> > > > > > > related to
> > > > > > > https://issues.apache.org/jira/browse/TOMEE-3862.
> > > > > > > The current CI master status [1] has helped me to identify
> > > > > > > tests that
> > > > > > > need
> > > > > > > fixes, examples that need dependencies updates to match the
> > > > > > > javax. ->
> > > > > > > jakarta , etc.
> > > > > > >
> > > > > > > Do we have a place where we can check the list of knowing-
> > > > > > > Issue
> > > > > > > and
> > > > > > > knowing-fixes a contributor can take as a reference when
> > > > > > > trying
> > > > > > > to
> > > > > > > fix a
> > > > > > > subtask from TOMEE-3862 ?
> > > > > > > For example, today I faced a javax/servlet issue [2] that
> > > > > > > required
> > > > > > > some
> > > > > > > dependencies replacements like jstl [3 ] with
> > > > > > > jakarta.servlet.jsp.jstl-api
> > > > > > > [4] and taglibs:standard [5] with taglibs-shade [6].
> > > > > > >
> > > > > > >
> > > > > > > [1]
> > > > > > > https://ci-builds.apache.org/job/Tomee/job/master-build-full/
> > > > > > >
> > > > > > > [2]
> > > > > > >
> > > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > > javax/servlet/jsp/tagext/TagSupport
> > > > > > >
> > > > > > >
> > > > > > > [3]
> > > > > > > javax.servlet
> > > > > > > jstl
> > > > > > > 1.1.2
> > > > > > >
> > > > > > > [4]
> > > > > > > jakarta.servlet.jsp.jstl
> > > > > > > jakarta.servlet.jsp.jstl-api
> > > > > > > 2.0.0
> > > > > > >
> > > > > > > [5]
> > > > > > > taglibs
> > > > > > > standard
> > > > > > > 1.1.2
> > > > > > >
> > > > > > > [6]
> > > > > > > org.apache.tomee
> > > > > > > taglibs-shade
> > > > > > > 9.0.0-M8-SNAPSHOT
> > > > > > >
> > > > > > >
> > > > > > > El mié, 30 mar 2022 a las 1:20, Jean-Louis Monteiro (<
> > > > > > > jlmonte...@tomitribe.com>) 

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-03 Thread Zowalla, Richard
Thanks, Cesar. I left some comments.

Am Montag, dem 02.05.2022 um 21:01 -0600 schrieb Cesar Hernandez:
> I created https://issues.apache.org/jira/browse/TOMEE-3932 and the PR
> with
> the first iteration of the document is ready for review.
> https://github.com/apache/tomee/pull/878
> 
> El sáb, 30 abr 2022 a las 0:26, Zowalla, Richard (<
> richard.zowa...@hs-heilbronn.de>) escribió:
> 
> > Sounds good: +1
> > 
> > Am Freitag, dem 29.04.2022 um 11:06 +0200 schrieb Jean-Louis
> > Monteiro:
> > > That sounds great Cesar. Thanks
> > > --
> > > Jean-Louis Monteiro
> > > http://twitter.com/jlouismonteiro
> > > http://www.tomitribe.com
> > > 
> > > 
> > > On Fri, Apr 29, 2022 at 5:48 AM Cesar Hernandez <
> > > cesargu...@gmail.com
> > > wrote:
> > > 
> > > > Thank you for the list, Richard,
> > > > 
> > > > If there is no objection, I propose to create a
> > > > https://github.com/apache/tomee/javaxToJakartaNamespace.adoc  t
> > > > o
> > > > keep
> > > > track
> > > > of the shaded versions we currently have, common dependencies
> > > > that
> > > > will
> > > > need to be updated, and strategies to troubleshooting common
> > > > issues
> > > > and
> > > > link to the main epic
> > > > https://issues.apache.org/jira/browse/TOMEE-3862.
> > > > 
> > > > WDYT?
> > > > 
> > > > 
> > > > 
> > > > El mié, 27 abr 2022 a las 0:23, Zowalla, Richard (<
> > > > richard.zowa...@hs-heilbronn.de>) escribió:
> > > > 
> > > > > Hi,
> > > > > 
> > > > > I am not aware of any public reference list. There are some
> > > > > things,
> > > > > which floated around the mailing list or in the heads, which
> > > > > are:
> > > > > 
> > > > > - Javamail is currently broken. We need to have a jakarta
> > > > > compatible
> > > > > version of Geronimo Javamail. This currently breaks 2
> > > > > examples
> > > > > and
> > > > > prevents platform tck from running.
> > > > > 
> > > > > - Deltaspike / Kratzo examples require dependency upgrades,
> > > > > i.e.
> > > > > MVC
> > > > > 2.0 + Jakarta version of Deltaspike.
> > > > > 
> > > > > - Micro Profile examples are broken due to the ongoing
> > > > > integration work
> > > > > of SmallRye impls. If the integration is done, we can fix
> > > > > them.
> > > > > 
> > > > > - If Hibernate is used, we either need to upgrade to 6.0.0
> > > > > _or_
> > > > > use the
> > > > > Jakarta artifact from the 5.6.x series. In some examples, we
> > > > > still use
> > > > > Hibernate 4, so the upgrade also requires to deal with
> > > > > "tomee.jpa.factory.lazy".
> > > > > 
> > > > > - Check for "http" repositories to avoid the default http
> > > > > blocker
> > > > > in
> > > > > newer Maven versions.
> > > > > 
> > > > > Gruß
> > > > > Richard
> > > > > 
> > > > > 
> > > > > Am Dienstag, dem 26.04.2022 um 21:28 -0600 schrieb Cesar
> > > > > Hernandez:
> > > > > > Hi all,
> > > > > > 
> > > > > > Late last week I started to pick and create sub-task
> > > > > > related to
> > > > > > https://issues.apache.org/jira/browse/TOMEE-3862.
> > > > > > The current CI master status [1] has helped me to identify
> > > > > > tests that
> > > > > > need
> > > > > > fixes, examples that need dependencies updates to match the
> > > > > > javax. ->
> > > > > > jakarta , etc.
> > > > > > 
> > > > > > Do we have a place where we can check the list of knowing-
> > > > > > Issue
> > > > > > and
> > > > > > knowing-fixes a contributor can take as a reference when
> > > > > > trying
> > > > > > to
> > > > > > fix a
> > > > > > subtask from TOMEE-3862 ?
> > > > > > For example, today I faced a javax/servlet issue [2] that
> > > > > > required
> > > > > > some
> > > > > > dependencies replacements like jstl [3 ] with
> > > > > > jakarta.servlet.jsp.jstl-api
> > > > > > [4] and taglibs:standard [5] with taglibs-shade [6].
> > > > > > 
> > > > > > 
> > > > > > [1]
> > > > > > https://ci-builds.apache.org/job/Tomee/job/master-build-full/
> > > > > > 
> > > > > > [2]
> > > > > > 
> > > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > > javax/servlet/jsp/tagext/TagSupport
> > > > > > 
> > > > > > 
> > > > > > [3]
> > > > > > javax.servlet
> > > > > > jstl
> > > > > > 1.1.2
> > > > > > 
> > > > > > [4]
> > > > > > jakarta.servlet.jsp.jstl
> > > > > > jakarta.servlet.jsp.jstl-api
> > > > > > 2.0.0
> > > > > > 
> > > > > > [5]
> > > > > > taglibs
> > > > > > standard
> > > > > > 1.1.2
> > > > > > 
> > > > > > [6]
> > > > > > org.apache.tomee
> > > > > > taglibs-shade
> > > > > > 9.0.0-M8-SNAPSHOT
> > > > > > 
> > > > > > 
> > > > > > El mié, 30 mar 2022 a las 1:20, Jean-Louis Monteiro (<
> > > > > > jlmonte...@tomitribe.com>) escribió:
> > > > > > 
> > > > > > > Thanks Richard.
> > > > > > > 
> > > > > > > I got personal issues with my computer and it's taking a
> > > > > > > bit
> > > > > > > of
> > > > > > > time to set
> > > > > > > everything up again.
> > > > > > > 
> > > > > > > 
> > > > > > > --
> > > > > > > Jean-Louis Monteiro
> > > > > > > http://twitter.com/jlouismonteiro
> > > > > > > http://www.tomitribe.com

Re: TomEE 9.x - from javax to jakarta namespace

2022-05-02 Thread Cesar Hernandez
I created https://issues.apache.org/jira/browse/TOMEE-3932 and the PR with
the first iteration of the document is ready for review.
https://github.com/apache/tomee/pull/878

El sáb, 30 abr 2022 a las 0:26, Zowalla, Richard (<
richard.zowa...@hs-heilbronn.de>) escribió:

> Sounds good: +1
>
> Am Freitag, dem 29.04.2022 um 11:06 +0200 schrieb Jean-Louis Monteiro:
> > That sounds great Cesar. Thanks
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> >
> >
> > On Fri, Apr 29, 2022 at 5:48 AM Cesar Hernandez  > >
> > wrote:
> >
> > > Thank you for the list, Richard,
> > >
> > > If there is no objection, I propose to create a
> > > https://github.com/apache/tomee/javaxToJakartaNamespace.adoc  to
> > > keep
> > > track
> > > of the shaded versions we currently have, common dependencies that
> > > will
> > > need to be updated, and strategies to troubleshooting common issues
> > > and
> > > link to the main epic
> > > https://issues.apache.org/jira/browse/TOMEE-3862.
> > >
> > > WDYT?
> > >
> > >
> > >
> > > El mié, 27 abr 2022 a las 0:23, Zowalla, Richard (<
> > > richard.zowa...@hs-heilbronn.de>) escribió:
> > >
> > > > Hi,
> > > >
> > > > I am not aware of any public reference list. There are some
> > > > things,
> > > > which floated around the mailing list or in the heads, which are:
> > > >
> > > > - Javamail is currently broken. We need to have a jakarta
> > > > compatible
> > > > version of Geronimo Javamail. This currently breaks 2 examples
> > > > and
> > > > prevents platform tck from running.
> > > >
> > > > - Deltaspike / Kratzo examples require dependency upgrades, i.e.
> > > > MVC
> > > > 2.0 + Jakarta version of Deltaspike.
> > > >
> > > > - Micro Profile examples are broken due to the ongoing
> > > > integration work
> > > > of SmallRye impls. If the integration is done, we can fix them.
> > > >
> > > > - If Hibernate is used, we either need to upgrade to 6.0.0 _or_
> > > > use the
> > > > Jakarta artifact from the 5.6.x series. In some examples, we
> > > > still use
> > > > Hibernate 4, so the upgrade also requires to deal with
> > > > "tomee.jpa.factory.lazy".
> > > >
> > > > - Check for "http" repositories to avoid the default http blocker
> > > > in
> > > > newer Maven versions.
> > > >
> > > > Gruß
> > > > Richard
> > > >
> > > >
> > > > Am Dienstag, dem 26.04.2022 um 21:28 -0600 schrieb Cesar
> > > > Hernandez:
> > > > > Hi all,
> > > > >
> > > > > Late last week I started to pick and create sub-task related to
> > > > > https://issues.apache.org/jira/browse/TOMEE-3862.
> > > > > The current CI master status [1] has helped me to identify
> > > > > tests that
> > > > > need
> > > > > fixes, examples that need dependencies updates to match the
> > > > > javax. ->
> > > > > jakarta , etc.
> > > > >
> > > > > Do we have a place where we can check the list of knowing-Issue
> > > > > and
> > > > > knowing-fixes a contributor can take as a reference when trying
> > > > > to
> > > > > fix a
> > > > > subtask from TOMEE-3862 ?
> > > > > For example, today I faced a javax/servlet issue [2] that
> > > > > required
> > > > > some
> > > > > dependencies replacements like jstl [3 ] with
> > > > > jakarta.servlet.jsp.jstl-api
> > > > > [4] and taglibs:standard [5] with taglibs-shade [6].
> > > > >
> > > > >
> > > > > [1]
> > > > > https://ci-builds.apache.org/job/Tomee/job/master-build-full/
> > > > >
> > > > > [2]
> > > > >
> > > > > Caused by: java.lang.NoClassDefFoundError:
> > > > > javax/servlet/jsp/tagext/TagSupport
> > > > >
> > > > >
> > > > > [3]
> > > > > javax.servlet
> > > > > jstl
> > > > > 1.1.2
> > > > >
> > > > > [4]
> > > > > jakarta.servlet.jsp.jstl
> > > > > jakarta.servlet.jsp.jstl-api
> > > > > 2.0.0
> > > > >
> > > > > [5]
> > > > > taglibs
> > > > > standard
> > > > > 1.1.2
> > > > >
> > > > > [6]
> > > > > org.apache.tomee
> > > > > taglibs-shade
> > > > > 9.0.0-M8-SNAPSHOT
> > > > >
> > > > >
> > > > > El mié, 30 mar 2022 a las 1:20, Jean-Louis Monteiro (<
> > > > > jlmonte...@tomitribe.com>) escribió:
> > > > >
> > > > > > Thanks Richard.
> > > > > >
> > > > > > I got personal issues with my computer and it's taking a bit
> > > > > > of
> > > > > > time to set
> > > > > > everything up again.
> > > > > >
> > > > > >
> > > > > > --
> > > > > > Jean-Louis Monteiro
> > > > > > http://twitter.com/jlouismonteiro
> > > > > > http://www.tomitribe.com
> > > > > >
> > > > > >
> > > > > > On Wed, Mar 30, 2022 at 8:45 AM Zowalla, Richard <
> > > > > > richard.zowa...@hs-heilbronn.de> wrote:
> > > > > >
> > > > > > > Update regarding TOMEE-3879: We were missing --add-opens
> > > > > > > options
> > > > > > > in the
> > > > > > > failover tests to run with Java 11+ - we added it to the
> > > > > > > bat / sh
> > > > > > > scripts of openejb-standalone. However, bat / sh is not
> > > > > > > used in
> > > > > > > the
> > > > > > > failover tests.
> > > > > > >
> > > > > > > I added the options in the tests, so TOMEE-3879 is fixed
> > > > > > > 

Re: TomEE 9.x - from javax to jakarta namespace

2022-04-30 Thread Zowalla, Richard
Sounds good: +1 

Am Freitag, dem 29.04.2022 um 11:06 +0200 schrieb Jean-Louis Monteiro:
> That sounds great Cesar. Thanks
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
> 
> 
> On Fri, Apr 29, 2022 at 5:48 AM Cesar Hernandez  >
> wrote:
> 
> > Thank you for the list, Richard,
> > 
> > If there is no objection, I propose to create a
> > https://github.com/apache/tomee/javaxToJakartaNamespace.adoc  to
> > keep
> > track
> > of the shaded versions we currently have, common dependencies that
> > will
> > need to be updated, and strategies to troubleshooting common issues
> > and
> > link to the main epic 
> > https://issues.apache.org/jira/browse/TOMEE-3862.
> > 
> > WDYT?
> > 
> > 
> > 
> > El mié, 27 abr 2022 a las 0:23, Zowalla, Richard (<
> > richard.zowa...@hs-heilbronn.de>) escribió:
> > 
> > > Hi,
> > > 
> > > I am not aware of any public reference list. There are some
> > > things,
> > > which floated around the mailing list or in the heads, which are:
> > > 
> > > - Javamail is currently broken. We need to have a jakarta
> > > compatible
> > > version of Geronimo Javamail. This currently breaks 2 examples
> > > and
> > > prevents platform tck from running.
> > > 
> > > - Deltaspike / Kratzo examples require dependency upgrades, i.e.
> > > MVC
> > > 2.0 + Jakarta version of Deltaspike.
> > > 
> > > - Micro Profile examples are broken due to the ongoing
> > > integration work
> > > of SmallRye impls. If the integration is done, we can fix them.
> > > 
> > > - If Hibernate is used, we either need to upgrade to 6.0.0 _or_
> > > use the
> > > Jakarta artifact from the 5.6.x series. In some examples, we
> > > still use
> > > Hibernate 4, so the upgrade also requires to deal with
> > > "tomee.jpa.factory.lazy".
> > > 
> > > - Check for "http" repositories to avoid the default http blocker
> > > in
> > > newer Maven versions.
> > > 
> > > Gruß
> > > Richard
> > > 
> > > 
> > > Am Dienstag, dem 26.04.2022 um 21:28 -0600 schrieb Cesar
> > > Hernandez:
> > > > Hi all,
> > > > 
> > > > Late last week I started to pick and create sub-task related to
> > > > https://issues.apache.org/jira/browse/TOMEE-3862.
> > > > The current CI master status [1] has helped me to identify
> > > > tests that
> > > > need
> > > > fixes, examples that need dependencies updates to match the
> > > > javax. ->
> > > > jakarta , etc.
> > > > 
> > > > Do we have a place where we can check the list of knowing-Issue 
> > > > and
> > > > knowing-fixes a contributor can take as a reference when trying
> > > > to
> > > > fix a
> > > > subtask from TOMEE-3862 ?
> > > > For example, today I faced a javax/servlet issue [2] that
> > > > required
> > > > some
> > > > dependencies replacements like jstl [3 ] with
> > > > jakarta.servlet.jsp.jstl-api
> > > > [4] and taglibs:standard [5] with taglibs-shade [6].
> > > > 
> > > > 
> > > > [1]
> > > > https://ci-builds.apache.org/job/Tomee/job/master-build-full/
> > > > 
> > > > [2]
> > > > 
> > > > Caused by: java.lang.NoClassDefFoundError:
> > > > javax/servlet/jsp/tagext/TagSupport
> > > > 
> > > > 
> > > > [3]
> > > > javax.servlet
> > > > jstl
> > > > 1.1.2
> > > > 
> > > > [4]
> > > > jakarta.servlet.jsp.jstl
> > > > jakarta.servlet.jsp.jstl-api
> > > > 2.0.0
> > > > 
> > > > [5]
> > > > taglibs
> > > > standard
> > > > 1.1.2
> > > > 
> > > > [6]
> > > > org.apache.tomee
> > > > taglibs-shade
> > > > 9.0.0-M8-SNAPSHOT
> > > > 
> > > > 
> > > > El mié, 30 mar 2022 a las 1:20, Jean-Louis Monteiro (<
> > > > jlmonte...@tomitribe.com>) escribió:
> > > > 
> > > > > Thanks Richard.
> > > > > 
> > > > > I got personal issues with my computer and it's taking a bit
> > > > > of
> > > > > time to set
> > > > > everything up again.
> > > > > 
> > > > > 
> > > > > --
> > > > > Jean-Louis Monteiro
> > > > > http://twitter.com/jlouismonteiro
> > > > > http://www.tomitribe.com
> > > > > 
> > > > > 
> > > > > On Wed, Mar 30, 2022 at 8:45 AM Zowalla, Richard <
> > > > > richard.zowa...@hs-heilbronn.de> wrote:
> > > > > 
> > > > > > Update regarding TOMEE-3879: We were missing --add-opens
> > > > > > options
> > > > > > in the
> > > > > > failover tests to run with Java 11+ - we added it to the
> > > > > > bat / sh
> > > > > > scripts of openejb-standalone. However, bat / sh is not
> > > > > > used in
> > > > > > the
> > > > > > failover tests.
> > > > > > 
> > > > > > I added the options in the tests, so TOMEE-3879 is fixed
> > > > > > now.
> > > > > > 
> > > > > > Gruß
> > > > > > Richard
> > > > > > 
> > > > > > Am Dienstag, dem 29.03.2022 um 06:53 + schrieb Zowalla,
> > > > > > Richard:
> > > > > > > Hi,
> > > > > > > 
> > > > > > > to follow up on TOMEE-3879 [1]: I add some more context
> > > > > > > to the
> > > > > > > Jira.
> > > > > > > The permissions do not matter as we are not invoking the
> > > > > > > scripts in
> > > > > > > bin/* in the failover itests (itests/failover).
> > > > > > > 
> > > > > > > We are directly booting the servers via the java 

Re: TomEE 9.x - from javax to jakarta namespace

2022-04-29 Thread Jean-Louis Monteiro
That sounds great Cesar. Thanks
--
Jean-Louis Monteiro
http://twitter.com/jlouismonteiro
http://www.tomitribe.com


On Fri, Apr 29, 2022 at 5:48 AM Cesar Hernandez 
wrote:

> Thank you for the list, Richard,
>
> If there is no objection, I propose to create a
> https://github.com/apache/tomee/javaxToJakartaNamespace.adoc  to keep
> track
> of the shaded versions we currently have, common dependencies that will
> need to be updated, and strategies to troubleshooting common issues and
> link to the main epic https://issues.apache.org/jira/browse/TOMEE-3862.
>
> WDYT?
>
>
>
> El mié, 27 abr 2022 a las 0:23, Zowalla, Richard (<
> richard.zowa...@hs-heilbronn.de>) escribió:
>
> > Hi,
> >
> > I am not aware of any public reference list. There are some things,
> > which floated around the mailing list or in the heads, which are:
> >
> > - Javamail is currently broken. We need to have a jakarta compatible
> > version of Geronimo Javamail. This currently breaks 2 examples and
> > prevents platform tck from running.
> >
> > - Deltaspike / Kratzo examples require dependency upgrades, i.e. MVC
> > 2.0 + Jakarta version of Deltaspike.
> >
> > - Micro Profile examples are broken due to the ongoing integration work
> > of SmallRye impls. If the integration is done, we can fix them.
> >
> > - If Hibernate is used, we either need to upgrade to 6.0.0 _or_ use the
> > Jakarta artifact from the 5.6.x series. In some examples, we still use
> > Hibernate 4, so the upgrade also requires to deal with
> > "tomee.jpa.factory.lazy".
> >
> > - Check for "http" repositories to avoid the default http blocker in
> > newer Maven versions.
> >
> > Gruß
> > Richard
> >
> >
> > Am Dienstag, dem 26.04.2022 um 21:28 -0600 schrieb Cesar Hernandez:
> > > Hi all,
> > >
> > > Late last week I started to pick and create sub-task related to
> > > https://issues.apache.org/jira/browse/TOMEE-3862.
> > > The current CI master status [1] has helped me to identify tests that
> > > need
> > > fixes, examples that need dependencies updates to match the javax. ->
> > > jakarta , etc.
> > >
> > > Do we have a place where we can check the list of knowing-Issue and
> > > knowing-fixes a contributor can take as a reference when trying to
> > > fix a
> > > subtask from TOMEE-3862 ?
> > > For example, today I faced a javax/servlet issue [2] that required
> > > some
> > > dependencies replacements like jstl [3 ] with
> > > jakarta.servlet.jsp.jstl-api
> > > [4] and taglibs:standard [5] with taglibs-shade [6].
> > >
> > >
> > > [1]
> > > https://ci-builds.apache.org/job/Tomee/job/master-build-full/
> > >
> > > [2]
> > >
> > > Caused by: java.lang.NoClassDefFoundError:
> > > javax/servlet/jsp/tagext/TagSupport
> > >
> > >
> > > [3]
> > > javax.servlet
> > > jstl
> > > 1.1.2
> > >
> > > [4]
> > > jakarta.servlet.jsp.jstl
> > > jakarta.servlet.jsp.jstl-api
> > > 2.0.0
> > >
> > > [5]
> > > taglibs
> > > standard
> > > 1.1.2
> > >
> > > [6]
> > > org.apache.tomee
> > > taglibs-shade
> > > 9.0.0-M8-SNAPSHOT
> > >
> > >
> > > El mié, 30 mar 2022 a las 1:20, Jean-Louis Monteiro (<
> > > jlmonte...@tomitribe.com>) escribió:
> > >
> > > > Thanks Richard.
> > > >
> > > > I got personal issues with my computer and it's taking a bit of
> > > > time to set
> > > > everything up again.
> > > >
> > > >
> > > > --
> > > > Jean-Louis Monteiro
> > > > http://twitter.com/jlouismonteiro
> > > > http://www.tomitribe.com
> > > >
> > > >
> > > > On Wed, Mar 30, 2022 at 8:45 AM Zowalla, Richard <
> > > > richard.zowa...@hs-heilbronn.de> wrote:
> > > >
> > > > > Update regarding TOMEE-3879: We were missing --add-opens options
> > > > > in the
> > > > > failover tests to run with Java 11+ - we added it to the bat / sh
> > > > > scripts of openejb-standalone. However, bat / sh is not used in
> > > > > the
> > > > > failover tests.
> > > > >
> > > > > I added the options in the tests, so TOMEE-3879 is fixed now.
> > > > >
> > > > > Gruß
> > > > > Richard
> > > > >
> > > > > Am Dienstag, dem 29.03.2022 um 06:53 + schrieb Zowalla,
> > > > > Richard:
> > > > > > Hi,
> > > > > >
> > > > > > to follow up on TOMEE-3879 [1]: I add some more context to the
> > > > > > Jira.
> > > > > > The permissions do not matter as we are not invoking the
> > > > > > scripts in
> > > > > > bin/* in the failover itests (itests/failover).
> > > > > >
> > > > > > We are directly booting the servers via the java command (via
> > > > > > Bootstrap
> > > > > > from openejb-core) and a lot of properties to configure it,
> > > > > > which
> > > > > > fails
> > > > > > (at least for me atm) with a ClassNotFoundException (see
> > > > > > issue). Due
> > > > > > to
> > > > > > this exception, the servers never become ready and the tests
> > > > > > will
> > > > > > just
> > > > > > timeout.
> > > > > >
> > > > > > Don't have time to dig into it now but hope it helps anyone,
> > > > > > who will
> > > > > > work on it in the near future :)
> > > > > >
> > > > > > Gruß
> > > > > > Richard
> > > > > >
> > > > > > [1] 

Re: TomEE 9.x - from javax to jakarta namespace

2022-04-28 Thread Cesar Hernandez
Thank you for the list, Richard,

If there is no objection, I propose to create a
https://github.com/apache/tomee/javaxToJakartaNamespace.adoc  to keep track
of the shaded versions we currently have, common dependencies that will
need to be updated, and strategies to troubleshooting common issues and
link to the main epic https://issues.apache.org/jira/browse/TOMEE-3862.

WDYT?



El mié, 27 abr 2022 a las 0:23, Zowalla, Richard (<
richard.zowa...@hs-heilbronn.de>) escribió:

> Hi,
>
> I am not aware of any public reference list. There are some things,
> which floated around the mailing list or in the heads, which are:
>
> - Javamail is currently broken. We need to have a jakarta compatible
> version of Geronimo Javamail. This currently breaks 2 examples and
> prevents platform tck from running.
>
> - Deltaspike / Kratzo examples require dependency upgrades, i.e. MVC
> 2.0 + Jakarta version of Deltaspike.
>
> - Micro Profile examples are broken due to the ongoing integration work
> of SmallRye impls. If the integration is done, we can fix them.
>
> - If Hibernate is used, we either need to upgrade to 6.0.0 _or_ use the
> Jakarta artifact from the 5.6.x series. In some examples, we still use
> Hibernate 4, so the upgrade also requires to deal with
> "tomee.jpa.factory.lazy".
>
> - Check for "http" repositories to avoid the default http blocker in
> newer Maven versions.
>
> Gruß
> Richard
>
>
> Am Dienstag, dem 26.04.2022 um 21:28 -0600 schrieb Cesar Hernandez:
> > Hi all,
> >
> > Late last week I started to pick and create sub-task related to
> > https://issues.apache.org/jira/browse/TOMEE-3862.
> > The current CI master status [1] has helped me to identify tests that
> > need
> > fixes, examples that need dependencies updates to match the javax. ->
> > jakarta , etc.
> >
> > Do we have a place where we can check the list of knowing-Issue and
> > knowing-fixes a contributor can take as a reference when trying to
> > fix a
> > subtask from TOMEE-3862 ?
> > For example, today I faced a javax/servlet issue [2] that required
> > some
> > dependencies replacements like jstl [3 ] with
> > jakarta.servlet.jsp.jstl-api
> > [4] and taglibs:standard [5] with taglibs-shade [6].
> >
> >
> > [1]
> > https://ci-builds.apache.org/job/Tomee/job/master-build-full/
> >
> > [2]
> >
> > Caused by: java.lang.NoClassDefFoundError:
> > javax/servlet/jsp/tagext/TagSupport
> >
> >
> > [3]
> > javax.servlet
> > jstl
> > 1.1.2
> >
> > [4]
> > jakarta.servlet.jsp.jstl
> > jakarta.servlet.jsp.jstl-api
> > 2.0.0
> >
> > [5]
> > taglibs
> > standard
> > 1.1.2
> >
> > [6]
> > org.apache.tomee
> > taglibs-shade
> > 9.0.0-M8-SNAPSHOT
> >
> >
> > El mié, 30 mar 2022 a las 1:20, Jean-Louis Monteiro (<
> > jlmonte...@tomitribe.com>) escribió:
> >
> > > Thanks Richard.
> > >
> > > I got personal issues with my computer and it's taking a bit of
> > > time to set
> > > everything up again.
> > >
> > >
> > > --
> > > Jean-Louis Monteiro
> > > http://twitter.com/jlouismonteiro
> > > http://www.tomitribe.com
> > >
> > >
> > > On Wed, Mar 30, 2022 at 8:45 AM Zowalla, Richard <
> > > richard.zowa...@hs-heilbronn.de> wrote:
> > >
> > > > Update regarding TOMEE-3879: We were missing --add-opens options
> > > > in the
> > > > failover tests to run with Java 11+ - we added it to the bat / sh
> > > > scripts of openejb-standalone. However, bat / sh is not used in
> > > > the
> > > > failover tests.
> > > >
> > > > I added the options in the tests, so TOMEE-3879 is fixed now.
> > > >
> > > > Gruß
> > > > Richard
> > > >
> > > > Am Dienstag, dem 29.03.2022 um 06:53 + schrieb Zowalla,
> > > > Richard:
> > > > > Hi,
> > > > >
> > > > > to follow up on TOMEE-3879 [1]: I add some more context to the
> > > > > Jira.
> > > > > The permissions do not matter as we are not invoking the
> > > > > scripts in
> > > > > bin/* in the failover itests (itests/failover).
> > > > >
> > > > > We are directly booting the servers via the java command (via
> > > > > Bootstrap
> > > > > from openejb-core) and a lot of properties to configure it,
> > > > > which
> > > > > fails
> > > > > (at least for me atm) with a ClassNotFoundException (see
> > > > > issue). Due
> > > > > to
> > > > > this exception, the servers never become ready and the tests
> > > > > will
> > > > > just
> > > > > timeout.
> > > > >
> > > > > Don't have time to dig into it now but hope it helps anyone,
> > > > > who will
> > > > > work on it in the near future :)
> > > > >
> > > > > Gruß
> > > > > Richard
> > > > >
> > > > > [1] https://issues.apache.org/jira/browse/TOMEE-3879
> > > > >
> > > > > Am Montag, dem 28.03.2022 um 08:16 + schrieb Zowalla,
> > > > > Richard:
> > > > > > Heyho,
> > > > > >
> > > > > > the ZIP created for TOMEE-3879 looks good to me. It has +x
> > > > > > set.
> > > > > > Perhaps
> > > > > > it looses the info during extraction in our code.
> > > > > >
> > > > > > Can you give a pointer, which tests are suspected to be
> > > > > > impacted by
> > > > > > it?
> > > > > >
> > 

Re: TomEE 9.x - from javax to jakarta namespace

2022-04-27 Thread Zowalla, Richard
Hi,

I am not aware of any public reference list. There are some things,
which floated around the mailing list or in the heads, which are:

- Javamail is currently broken. We need to have a jakarta compatible
version of Geronimo Javamail. This currently breaks 2 examples and
prevents platform tck from running. 

- Deltaspike / Kratzo examples require dependency upgrades, i.e. MVC
2.0 + Jakarta version of Deltaspike.

- Micro Profile examples are broken due to the ongoing integration work
of SmallRye impls. If the integration is done, we can fix them.

- If Hibernate is used, we either need to upgrade to 6.0.0 _or_ use the
Jakarta artifact from the 5.6.x series. In some examples, we still use
Hibernate 4, so the upgrade also requires to deal with
"tomee.jpa.factory.lazy". 

- Check for "http" repositories to avoid the default http blocker in
newer Maven versions. 

Gruß
Richard


Am Dienstag, dem 26.04.2022 um 21:28 -0600 schrieb Cesar Hernandez:
> Hi all,
> 
> Late last week I started to pick and create sub-task related to
> https://issues.apache.org/jira/browse/TOMEE-3862.
> The current CI master status [1] has helped me to identify tests that
> need
> fixes, examples that need dependencies updates to match the javax. ->
> jakarta , etc.
> 
> Do we have a place where we can check the list of knowing-Issue and
> knowing-fixes a contributor can take as a reference when trying to
> fix a
> subtask from TOMEE-3862 ?
> For example, today I faced a javax/servlet issue [2] that required
> some
> dependencies replacements like jstl [3 ] with
> jakarta.servlet.jsp.jstl-api
> [4] and taglibs:standard [5] with taglibs-shade [6].
> 
> 
> [1]
> https://ci-builds.apache.org/job/Tomee/job/master-build-full/
> 
> [2]
> 
> Caused by: java.lang.NoClassDefFoundError:
> javax/servlet/jsp/tagext/TagSupport
> 
> 
> [3]
> javax.servlet
> jstl
> 1.1.2
> 
> [4]
> jakarta.servlet.jsp.jstl
> jakarta.servlet.jsp.jstl-api
> 2.0.0
> 
> [5]
> taglibs
> standard
> 1.1.2
> 
> [6]
> org.apache.tomee
> taglibs-shade
> 9.0.0-M8-SNAPSHOT
> 
> 
> El mié, 30 mar 2022 a las 1:20, Jean-Louis Monteiro (<
> jlmonte...@tomitribe.com>) escribió:
> 
> > Thanks Richard.
> > 
> > I got personal issues with my computer and it's taking a bit of
> > time to set
> > everything up again.
> > 
> > 
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> > 
> > 
> > On Wed, Mar 30, 2022 at 8:45 AM Zowalla, Richard <
> > richard.zowa...@hs-heilbronn.de> wrote:
> > 
> > > Update regarding TOMEE-3879: We were missing --add-opens options
> > > in the
> > > failover tests to run with Java 11+ - we added it to the bat / sh
> > > scripts of openejb-standalone. However, bat / sh is not used in
> > > the
> > > failover tests.
> > > 
> > > I added the options in the tests, so TOMEE-3879 is fixed now.
> > > 
> > > Gruß
> > > Richard
> > > 
> > > Am Dienstag, dem 29.03.2022 um 06:53 + schrieb Zowalla,
> > > Richard:
> > > > Hi,
> > > > 
> > > > to follow up on TOMEE-3879 [1]: I add some more context to the
> > > > Jira.
> > > > The permissions do not matter as we are not invoking the
> > > > scripts in
> > > > bin/* in the failover itests (itests/failover).
> > > > 
> > > > We are directly booting the servers via the java command (via
> > > > Bootstrap
> > > > from openejb-core) and a lot of properties to configure it,
> > > > which
> > > > fails
> > > > (at least for me atm) with a ClassNotFoundException (see
> > > > issue). Due
> > > > to
> > > > this exception, the servers never become ready and the tests
> > > > will
> > > > just
> > > > timeout.
> > > > 
> > > > Don't have time to dig into it now but hope it helps anyone,
> > > > who will
> > > > work on it in the near future :)
> > > > 
> > > > Gruß
> > > > Richard
> > > > 
> > > > [1] https://issues.apache.org/jira/browse/TOMEE-3879
> > > > 
> > > > Am Montag, dem 28.03.2022 um 08:16 + schrieb Zowalla,
> > > > Richard:
> > > > > Heyho,
> > > > > 
> > > > > the ZIP created for TOMEE-3879 looks good to me. It has +x
> > > > > set.
> > > > > Perhaps
> > > > > it looses the info during extraction in our code.
> > > > > 
> > > > > Can you give a pointer, which tests are suspected to be
> > > > > impacted by
> > > > > it?
> > > > > 
> > > > > Gruß
> > > > > Richard
> > > > > 
> > > > > Am Samstag, dem 26.03.2022 um 10:40 +0100 schrieb Jean-Louis
> > > > > Monteiro:
> > > > > > Awesome, divide and conquer.
> > > > > > 
> > > > > > Trying to add a bit more...
> > > > > > This one might be small for someone with some spare cycles.
> > > > > > 
> > > > > > https://issues.apache.org/jira/browse/TOMEE-3879
> > > > > > 
> > > > > > 
> > > > > > --
> > > > > > Jean-Louis Monteiro
> > > > > > http://twitter.com/jlouismonteiro
> > > > > > http://www.tomitribe.com
> > > > > > 
> > > > > > 
> > > > > > On Sat, Mar 26, 2022 at 5:35 AM David Blevins <
> > > > > > david.blev...@gmail.com>
> > > > > > wrote:
> > > > > > 
> > > > > > > > On Mar 24, 2022, at 2:28 AM, Jean-Louis 

Re: TomEE 9.x - from javax to jakarta namespace

2022-04-26 Thread Cesar Hernandez
Hi all,

Late last week I started to pick and create sub-task related to
https://issues.apache.org/jira/browse/TOMEE-3862.
The current CI master status [1] has helped me to identify tests that need
fixes, examples that need dependencies updates to match the javax. ->
jakarta , etc.

Do we have a place where we can check the list of knowing-Issue and
knowing-fixes a contributor can take as a reference when trying to fix a
subtask from TOMEE-3862 ?
For example, today I faced a javax/servlet issue [2] that required some
dependencies replacements like jstl [3 ] with jakarta.servlet.jsp.jstl-api
[4] and taglibs:standard [5] with taglibs-shade [6].


[1]
https://ci-builds.apache.org/job/Tomee/job/master-build-full/

[2]

Caused by: java.lang.NoClassDefFoundError: javax/servlet/jsp/tagext/TagSupport


[3]
javax.servlet
jstl
1.1.2

[4]
jakarta.servlet.jsp.jstl
jakarta.servlet.jsp.jstl-api
2.0.0

[5]
taglibs
standard
1.1.2

[6]
org.apache.tomee
taglibs-shade
9.0.0-M8-SNAPSHOT


El mié, 30 mar 2022 a las 1:20, Jean-Louis Monteiro (<
jlmonte...@tomitribe.com>) escribió:

> Thanks Richard.
>
> I got personal issues with my computer and it's taking a bit of time to set
> everything up again.
>
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Wed, Mar 30, 2022 at 8:45 AM Zowalla, Richard <
> richard.zowa...@hs-heilbronn.de> wrote:
>
> > Update regarding TOMEE-3879: We were missing --add-opens options in the
> > failover tests to run with Java 11+ - we added it to the bat / sh
> > scripts of openejb-standalone. However, bat / sh is not used in the
> > failover tests.
> >
> > I added the options in the tests, so TOMEE-3879 is fixed now.
> >
> > Gruß
> > Richard
> >
> > Am Dienstag, dem 29.03.2022 um 06:53 + schrieb Zowalla, Richard:
> > > Hi,
> > >
> > > to follow up on TOMEE-3879 [1]: I add some more context to the Jira.
> > > The permissions do not matter as we are not invoking the scripts in
> > > bin/* in the failover itests (itests/failover).
> > >
> > > We are directly booting the servers via the java command (via
> > > Bootstrap
> > > from openejb-core) and a lot of properties to configure it, which
> > > fails
> > > (at least for me atm) with a ClassNotFoundException (see issue). Due
> > > to
> > > this exception, the servers never become ready and the tests will
> > > just
> > > timeout.
> > >
> > > Don't have time to dig into it now but hope it helps anyone, who will
> > > work on it in the near future :)
> > >
> > > Gruß
> > > Richard
> > >
> > > [1] https://issues.apache.org/jira/browse/TOMEE-3879
> > >
> > > Am Montag, dem 28.03.2022 um 08:16 + schrieb Zowalla, Richard:
> > > > Heyho,
> > > >
> > > > the ZIP created for TOMEE-3879 looks good to me. It has +x set.
> > > > Perhaps
> > > > it looses the info during extraction in our code.
> > > >
> > > > Can you give a pointer, which tests are suspected to be impacted by
> > > > it?
> > > >
> > > > Gruß
> > > > Richard
> > > >
> > > > Am Samstag, dem 26.03.2022 um 10:40 +0100 schrieb Jean-Louis
> > > > Monteiro:
> > > > > Awesome, divide and conquer.
> > > > >
> > > > > Trying to add a bit more...
> > > > > This one might be small for someone with some spare cycles.
> > > > >
> > > > > https://issues.apache.org/jira/browse/TOMEE-3879
> > > > >
> > > > >
> > > > > --
> > > > > Jean-Louis Monteiro
> > > > > http://twitter.com/jlouismonteiro
> > > > > http://www.tomitribe.com
> > > > >
> > > > >
> > > > > On Sat, Mar 26, 2022 at 5:35 AM David Blevins <
> > > > > david.blev...@gmail.com>
> > > > > wrote:
> > > > >
> > > > > > > On Mar 24, 2022, at 2:28 AM, Jean-Louis Monteiro <
> > > > > > jlmonte...@tomitribe.com> wrote:
> > > > > > > We can now divide and conquer. An issue has been created
> > > > > > > https://issues.apache.org/jira/browse/TOMEE-3862
> > > > > > > We are going to add as many small tasks as possible so people
> > > > > > > can
> > > > > > > pick
> > > > > > and
> > > > > > > contribute in parallel.
> > > > > >
> > > > > > Thanks for that JIRA.  I saw an easy one I could do and went a
> > > > > > head
> > > > > > and
> > > > > > knocked it out :)
> > > > > >
> > > > > >  -
> > > > > >
> >
> https://github.com/apache/tomee/commit/6e37ec02ca60fe955a3a909d761e09aa5a506978
> > > > > >
> > > > > > That yanks 1 minute out of the build on my machine.
> > > > > >
> > > > > >
> > > > > > -David
> > > > > >
> > > > > >
> > > > > > > On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
> > > > > > > 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
> > > > 

Re: TomEE 9.x - from javax to jakarta namespace

2022-03-30 Thread Jean-Louis Monteiro
Thanks Richard.

I got personal issues with my computer and it's taking a bit of time to set
everything up again.


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


On Wed, Mar 30, 2022 at 8:45 AM Zowalla, Richard <
richard.zowa...@hs-heilbronn.de> wrote:

> Update regarding TOMEE-3879: We were missing --add-opens options in the
> failover tests to run with Java 11+ - we added it to the bat / sh
> scripts of openejb-standalone. However, bat / sh is not used in the
> failover tests.
>
> I added the options in the tests, so TOMEE-3879 is fixed now.
>
> Gruß
> Richard
>
> Am Dienstag, dem 29.03.2022 um 06:53 + schrieb Zowalla, Richard:
> > Hi,
> >
> > to follow up on TOMEE-3879 [1]: I add some more context to the Jira.
> > The permissions do not matter as we are not invoking the scripts in
> > bin/* in the failover itests (itests/failover).
> >
> > We are directly booting the servers via the java command (via
> > Bootstrap
> > from openejb-core) and a lot of properties to configure it, which
> > fails
> > (at least for me atm) with a ClassNotFoundException (see issue). Due
> > to
> > this exception, the servers never become ready and the tests will
> > just
> > timeout.
> >
> > Don't have time to dig into it now but hope it helps anyone, who will
> > work on it in the near future :)
> >
> > Gruß
> > Richard
> >
> > [1] https://issues.apache.org/jira/browse/TOMEE-3879
> >
> > Am Montag, dem 28.03.2022 um 08:16 + schrieb Zowalla, Richard:
> > > Heyho,
> > >
> > > the ZIP created for TOMEE-3879 looks good to me. It has +x set.
> > > Perhaps
> > > it looses the info during extraction in our code.
> > >
> > > Can you give a pointer, which tests are suspected to be impacted by
> > > it?
> > >
> > > Gruß
> > > Richard
> > >
> > > Am Samstag, dem 26.03.2022 um 10:40 +0100 schrieb Jean-Louis
> > > Monteiro:
> > > > Awesome, divide and conquer.
> > > >
> > > > Trying to add a bit more...
> > > > This one might be small for someone with some spare cycles.
> > > >
> > > > https://issues.apache.org/jira/browse/TOMEE-3879
> > > >
> > > >
> > > > --
> > > > Jean-Louis Monteiro
> > > > http://twitter.com/jlouismonteiro
> > > > http://www.tomitribe.com
> > > >
> > > >
> > > > On Sat, Mar 26, 2022 at 5:35 AM David Blevins <
> > > > david.blev...@gmail.com>
> > > > wrote:
> > > >
> > > > > > On Mar 24, 2022, at 2:28 AM, Jean-Louis Monteiro <
> > > > > jlmonte...@tomitribe.com> wrote:
> > > > > > We can now divide and conquer. An issue has been created
> > > > > > https://issues.apache.org/jira/browse/TOMEE-3862
> > > > > > We are going to add as many small tasks as possible so people
> > > > > > can
> > > > > > pick
> > > > > and
> > > > > > contribute in parallel.
> > > > >
> > > > > Thanks for that JIRA.  I saw an easy one I could do and went a
> > > > > head
> > > > > and
> > > > > knocked it out :)
> > > > >
> > > > >  -
> > > > >
> https://github.com/apache/tomee/commit/6e37ec02ca60fe955a3a909d761e09aa5a506978
> > > > >
> > > > > That yanks 1 minute out of the build on my machine.
> > > > >
> > > > >
> > > > > -David
> > > > >
> > > > >
> > > > > > On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
> > > > > > 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/
> 

Re: TomEE 9.x - from javax to jakarta namespace

2022-03-30 Thread Zowalla, Richard
Update regarding TOMEE-3879: We were missing --add-opens options in the
failover tests to run with Java 11+ - we added it to the bat / sh
scripts of openejb-standalone. However, bat / sh is not used in the
failover tests. 

I added the options in the tests, so TOMEE-3879 is fixed now.

Gruß
Richard

Am Dienstag, dem 29.03.2022 um 06:53 + schrieb Zowalla, Richard:
> Hi,
> 
> to follow up on TOMEE-3879 [1]: I add some more context to the Jira.
> The permissions do not matter as we are not invoking the scripts in
> bin/* in the failover itests (itests/failover). 
> 
> We are directly booting the servers via the java command (via
> Bootstrap
> from openejb-core) and a lot of properties to configure it, which
> fails
> (at least for me atm) with a ClassNotFoundException (see issue). Due
> to
> this exception, the servers never become ready and the tests will
> just
> timeout.
> 
> Don't have time to dig into it now but hope it helps anyone, who will
> work on it in the near future :)
> 
> Gruß
> Richard
> 
> [1] https://issues.apache.org/jira/browse/TOMEE-3879
> 
> Am Montag, dem 28.03.2022 um 08:16 + schrieb Zowalla, Richard:
> > Heyho,
> > 
> > the ZIP created for TOMEE-3879 looks good to me. It has +x set.
> > Perhaps
> > it looses the info during extraction in our code. 
> > 
> > Can you give a pointer, which tests are suspected to be impacted by
> > it?
> > 
> > Gruß
> > Richard
> > 
> > Am Samstag, dem 26.03.2022 um 10:40 +0100 schrieb Jean-Louis
> > Monteiro:
> > > Awesome, divide and conquer.
> > > 
> > > Trying to add a bit more...
> > > This one might be small for someone with some spare cycles.
> > > 
> > > https://issues.apache.org/jira/browse/TOMEE-3879
> > > 
> > > 
> > > --
> > > Jean-Louis Monteiro
> > > http://twitter.com/jlouismonteiro
> > > http://www.tomitribe.com
> > > 
> > > 
> > > On Sat, Mar 26, 2022 at 5:35 AM David Blevins <
> > > david.blev...@gmail.com>
> > > wrote:
> > > 
> > > > > On Mar 24, 2022, at 2:28 AM, Jean-Louis Monteiro <
> > > > jlmonte...@tomitribe.com> wrote:
> > > > > We can now divide and conquer. An issue has been created
> > > > > https://issues.apache.org/jira/browse/TOMEE-3862
> > > > > We are going to add as many small tasks as possible so people
> > > > > can
> > > > > pick
> > > > and
> > > > > contribute in parallel.
> > > > 
> > > > Thanks for that JIRA.  I saw an easy one I could do and went a
> > > > head
> > > > and
> > > > knocked it out :)
> > > > 
> > > >  -
> > > > https://github.com/apache/tomee/commit/6e37ec02ca60fe955a3a909d761e09aa5a506978
> > > > 
> > > > That yanks 1 minute out of the build on my machine.
> > > > 
> > > > 
> > > > -David
> > > > 
> > > > 
> > > > > On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
> > > > > 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 

Re: TomEE 9.x - from javax to jakarta namespace

2022-03-29 Thread Zowalla, Richard
Hi,

to follow up on TOMEE-3879 [1]: I add some more context to the Jira.
The permissions do not matter as we are not invoking the scripts in
bin/* in the failover itests (itests/failover). 

We are directly booting the servers via the java command (via Bootstrap
from openejb-core) and a lot of properties to configure it, which fails
(at least for me atm) with a ClassNotFoundException (see issue). Due to
this exception, the servers never become ready and the tests will just
timeout.

Don't have time to dig into it now but hope it helps anyone, who will
work on it in the near future :)

Gruß
Richard

[1] https://issues.apache.org/jira/browse/TOMEE-3879

Am Montag, dem 28.03.2022 um 08:16 + schrieb Zowalla, Richard:
> Heyho,
> 
> the ZIP created for TOMEE-3879 looks good to me. It has +x set.
> Perhaps
> it looses the info during extraction in our code. 
> 
> Can you give a pointer, which tests are suspected to be impacted by
> it?
> 
> Gruß
> Richard
> 
> Am Samstag, dem 26.03.2022 um 10:40 +0100 schrieb Jean-Louis
> Monteiro:
> > Awesome, divide and conquer.
> > 
> > Trying to add a bit more...
> > This one might be small for someone with some spare cycles.
> > 
> > https://issues.apache.org/jira/browse/TOMEE-3879
> > 
> > 
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> > 
> > 
> > On Sat, Mar 26, 2022 at 5:35 AM David Blevins <
> > david.blev...@gmail.com>
> > wrote:
> > 
> > > > On Mar 24, 2022, at 2:28 AM, Jean-Louis Monteiro <
> > > jlmonte...@tomitribe.com> wrote:
> > > > We can now divide and conquer. An issue has been created
> > > > https://issues.apache.org/jira/browse/TOMEE-3862
> > > > We are going to add as many small tasks as possible so people
> > > > can
> > > > pick
> > > and
> > > > contribute in parallel.
> > > 
> > > Thanks for that JIRA.  I saw an easy one I could do and went a
> > > head
> > > and
> > > knocked it out :)
> > > 
> > >  -
> > > https://github.com/apache/tomee/commit/6e37ec02ca60fe955a3a909d761e09aa5a506978
> > > 
> > > That yanks 1 minute out of the build on my machine.
> > > 
> > > 
> > > -David
> > > 
> > > 
> > > > On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
> > > > 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 

Re: TomEE 9.x - from javax to jakarta namespace

2022-03-28 Thread Zowalla, Richard
Heyho,

the ZIP created for TOMEE-3879 looks good to me. It has +x set. Perhaps
it looses the info during extraction in our code. 

Can you give a pointer, which tests are suspected to be impacted by it?

Gruß
Richard

Am Samstag, dem 26.03.2022 um 10:40 +0100 schrieb Jean-Louis Monteiro:
> Awesome, divide and conquer.
> 
> Trying to add a bit more...
> This one might be small for someone with some spare cycles.
> 
> https://issues.apache.org/jira/browse/TOMEE-3879
> 
> 
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
> 
> 
> On Sat, Mar 26, 2022 at 5:35 AM David Blevins <
> david.blev...@gmail.com>
> wrote:
> 
> > > On Mar 24, 2022, at 2:28 AM, Jean-Louis Monteiro <
> > jlmonte...@tomitribe.com> wrote:
> > > We can now divide and conquer. An issue has been created
> > > https://issues.apache.org/jira/browse/TOMEE-3862
> > > We are going to add as many small tasks as possible so people can
> > > pick
> > and
> > > contribute in parallel.
> > 
> > Thanks for that JIRA.  I saw an easy one I could do and went a head
> > and
> > knocked it out :)
> > 
> >  -
> > https://github.com/apache/tomee/commit/6e37ec02ca60fe955a3a909d761e09aa5a506978
> > 
> > That yanks 1 minute out of the build on my machine.
> > 
> > 
> > -David
> > 
> > 
> > > On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
> > > 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
> > > > 


smime.p7s
Description: S/MIME cryptographic signature


Re: TomEE 9.x - from javax to jakarta namespace

2022-03-26 Thread Jean-Louis Monteiro
Awesome, divide and conquer.

Trying to add a bit more...
This one might be small for someone with some spare cycles.

https://issues.apache.org/jira/browse/TOMEE-3879


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


On Sat, Mar 26, 2022 at 5:35 AM David Blevins 
wrote:

> > On Mar 24, 2022, at 2:28 AM, Jean-Louis Monteiro <
> jlmonte...@tomitribe.com> wrote:
> >
> > We can now divide and conquer. An issue has been created
> > https://issues.apache.org/jira/browse/TOMEE-3862
> > We are going to add as many small tasks as possible so people can pick
> and
> > contribute in parallel.
>
> Thanks for that JIRA.  I saw an easy one I could do and went a head and
> knocked it out :)
>
>  -
> https://github.com/apache/tomee/commit/6e37ec02ca60fe955a3a909d761e09aa5a506978
>
> That yanks 1 minute out of the build on my machine.
>
>
> -David
>
>
> >
> > On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
> > 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
> >>
>
>


Re: TomEE 9.x - from javax to jakarta namespace

2022-03-25 Thread David Blevins
> On Mar 24, 2022, at 2:28 AM, Jean-Louis Monteiro  
> wrote:
> 
> We can now divide and conquer. An issue has been created
> https://issues.apache.org/jira/browse/TOMEE-3862
> We are going to add as many small tasks as possible so people can pick and
> contribute in parallel.

Thanks for that JIRA.  I saw an easy one I could do and went a head and knocked 
it out :)

 - 
https://github.com/apache/tomee/commit/6e37ec02ca60fe955a3a909d761e09aa5a506978

That yanks 1 minute out of the build on my machine.


-David


> 
> On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
> 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
>> 



smime.p7s
Description: S/MIME cryptographic signature


Re: TomEE 9.x - from javax to jakarta namespace

2022-03-24 Thread Jean-Louis Monteiro
Hi,

Some additional notes based on current progress.

We have successfully created a maintenance branch for TomEE 8.x with all
associated builds on Jenkins.

We have been able to stabilize the work for TomEE 9.x on the PR and
therefore we merged it to master which is now our main development branch.
The quick build is green but the full build still has a lot of test
failures. Same as for TCK the first iterations make it possible to
significantly drop the number of failures. The remaining failures are
usually harder to fix.

We can now divide and conquer. An issue has been created
https://issues.apache.org/jira/browse/TOMEE-3862
We are going to add as many small tasks as possible so people can pick and
contribute in parallel.


Thanks a lot Richard for all the hard work

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


On Tue, Mar 22, 2022 at 1:59 PM Jean-Louis Monteiro <
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
>


TomEE 9.x - from javax to jakarta namespace

2022-03-22 Thread Jean-Louis Monteiro
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