You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomee.apache.org by Jean-Louis Monteiro <jl...@tomitribe.com> on 2019/09/23 00:00:20 UTC

Implementing MicroProfile 3.0

Hi,

I have created a branch named TOMEE-2689_MicroProfile3.0 where I have
upgraded all API's (and therefor TCK) in order to match MicroProfile 3.0.

Here is the diff
https://gitbox.apache.org/repos/asf?p=tomee.git;a=commitdiff;h=83812d23512b2ab269435d21962f14202f281912;hp=66230480e1858fed3174c25fa33de58ee93872fe

Obviously, the TCKs aren't passing anymore because we would need to upgrade
some of our code.

There is metrics, opentracing, health, rest-client and openapi to implement
or upgrade.

I'll be starting but I would take any help.

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

Re: Implementing MicroProfile 3.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Ok, looked quickly, there is no breaking change I think (just shortcut
methods, producer support and some fix on harnessing), can we go back on
1.0.3 please?

This enables maven versioning tools and security auditing tools to not be
that lost when comparing versions.

Romain Manni-Bucau
@rmannibucau <https://twitter.com/rmannibucau> |  Blog
<https://rmannibucau.metawerx.net/> | Old Blog
<http://rmannibucau.wordpress.com> | Github <https://github.com/rmannibucau> |
LinkedIn <https://www.linkedin.com/in/rmannibucau> | Book
<https://www.packtpub.com/application-development/java-ee-8-high-performance>


Le mar. 24 sept. 2019 à 06:42, Romain Manni-Bucau <rm...@gmail.com> a
écrit :

> Awesome JL.
>
> Do you have some details about the breaking changes?
>
>
> Le mar. 24 sept. 2019 à 03:51, Jean-Louis Monteiro <
> jlmonteiro@tomitribe.com> a écrit :
>
>> All right, created this one for health
>> https://issues.apache.org/jira/browse/GERONIMO-6752
>> I have a fix for a bug in the way we handle producer
>> https://issues.apache.org/jira/browse/GERONIMO-6753
>>
>> Since we upgraded to health 2.0 and there are some breaking changes, I
>> have bumped up the version to 2.0.0-SNAPSHOT.
>>
>> I don't have the carma to change JIRA and update the version accordingly
>> so I have assigned the issues to version Health_1.0.3
>> <https://issues.apache.org/jira/browse/GERONIMO/fixforversion/12346154>
>>
>>
>>
>>
>> --
>> Jean-Louis Monteiro
>> http://twitter.com/jlouismonteiro
>> http://www.tomitribe.com
>>
>>
>> On Sun, Sep 22, 2019 at 11:00 PM Romain Manni-Bucau <
>> rmannibucau@gmail.com> wrote:
>>
>>> Hi JL
>>>
>>> AFAIK the missing impl are mainly fault tolerance 2 (which adds
>>> completionstage support we already have), opentracing 1.3 (which is sadly
>>> just minor fixes compared to others and no opentracing upgrade IIRC), and
>>> metrics 2 (which mainly split counters in 2 entities). Other specs are
>>> ready I think.
>>>
>>> Do you have different inputs or challenges?
>>>
>>> The main challenge we are facing as an implementer is to limit user
>>> impacts
>>> if possible (we dont want to force users to rewrite their app each year
>>> so
>>> we mitigate it when not made too hard by microprofile).
>>>
>>>
>>> Le lun. 23 sept. 2019 à 02:00, Jean-Louis Monteiro <
>>> jlmonteiro@tomitribe.com>
>>> a écrit :
>>>
>>> > Hi,
>>> >
>>> > I have created a branch named TOMEE-2689_MicroProfile3.0 where I have
>>> > upgraded all API's (and therefor TCK) in order to match MicroProfile
>>> 3.0.
>>> >
>>> > Here is the diff
>>> >
>>> >
>>> https://gitbox.apache.org/repos/asf?p=tomee.git;a=commitdiff;h=83812d23512b2ab269435d21962f14202f281912;hp=66230480e1858fed3174c25fa33de58ee93872fe
>>> >
>>> > Obviously, the TCKs aren't passing anymore because we would need to
>>> > upgrade some of our code.
>>> >
>>> > There is metrics, opentracing, health, rest-client and openapi to
>>> > implement or upgrade.
>>> >
>>> > I'll be starting but I would take any help.
>>> >
>>> > --
>>> > Jean-Louis Monteiro
>>> > http://twitter.com/jlouismonteiro
>>> > http://www.tomitribe.com
>>> >
>>>
>>

Re: Implementing MicroProfile 3.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Awesome JL.

Do you have some details about the breaking changes?


Le mar. 24 sept. 2019 à 03:51, Jean-Louis Monteiro <jl...@tomitribe.com>
a écrit :

> All right, created this one for health
> https://issues.apache.org/jira/browse/GERONIMO-6752
> I have a fix for a bug in the way we handle producer
> https://issues.apache.org/jira/browse/GERONIMO-6753
>
> Since we upgraded to health 2.0 and there are some breaking changes, I
> have bumped up the version to 2.0.0-SNAPSHOT.
>
> I don't have the carma to change JIRA and update the version accordingly
> so I have assigned the issues to version Health_1.0.3
> <https://issues.apache.org/jira/browse/GERONIMO/fixforversion/12346154>
>
>
>
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Sun, Sep 22, 2019 at 11:00 PM Romain Manni-Bucau <rm...@gmail.com>
> wrote:
>
>> Hi JL
>>
>> AFAIK the missing impl are mainly fault tolerance 2 (which adds
>> completionstage support we already have), opentracing 1.3 (which is sadly
>> just minor fixes compared to others and no opentracing upgrade IIRC), and
>> metrics 2 (which mainly split counters in 2 entities). Other specs are
>> ready I think.
>>
>> Do you have different inputs or challenges?
>>
>> The main challenge we are facing as an implementer is to limit user
>> impacts
>> if possible (we dont want to force users to rewrite their app each year so
>> we mitigate it when not made too hard by microprofile).
>>
>>
>> Le lun. 23 sept. 2019 à 02:00, Jean-Louis Monteiro <
>> jlmonteiro@tomitribe.com>
>> a écrit :
>>
>> > Hi,
>> >
>> > I have created a branch named TOMEE-2689_MicroProfile3.0 where I have
>> > upgraded all API's (and therefor TCK) in order to match MicroProfile
>> 3.0.
>> >
>> > Here is the diff
>> >
>> >
>> https://gitbox.apache.org/repos/asf?p=tomee.git;a=commitdiff;h=83812d23512b2ab269435d21962f14202f281912;hp=66230480e1858fed3174c25fa33de58ee93872fe
>> >
>> > Obviously, the TCKs aren't passing anymore because we would need to
>> > upgrade some of our code.
>> >
>> > There is metrics, opentracing, health, rest-client and openapi to
>> > implement or upgrade.
>> >
>> > I'll be starting but I would take any help.
>> >
>> > --
>> > Jean-Louis Monteiro
>> > http://twitter.com/jlouismonteiro
>> > http://www.tomitribe.com
>> >
>>
>

Re: Implementing MicroProfile 3.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Awesome JL.

Do you have some details about the breaking changes?


Le mar. 24 sept. 2019 à 03:51, Jean-Louis Monteiro <jl...@tomitribe.com>
a écrit :

> All right, created this one for health
> https://issues.apache.org/jira/browse/GERONIMO-6752
> I have a fix for a bug in the way we handle producer
> https://issues.apache.org/jira/browse/GERONIMO-6753
>
> Since we upgraded to health 2.0 and there are some breaking changes, I
> have bumped up the version to 2.0.0-SNAPSHOT.
>
> I don't have the carma to change JIRA and update the version accordingly
> so I have assigned the issues to version Health_1.0.3
> <https://issues.apache.org/jira/browse/GERONIMO/fixforversion/12346154>
>
>
>
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>
>
> On Sun, Sep 22, 2019 at 11:00 PM Romain Manni-Bucau <rm...@gmail.com>
> wrote:
>
>> Hi JL
>>
>> AFAIK the missing impl are mainly fault tolerance 2 (which adds
>> completionstage support we already have), opentracing 1.3 (which is sadly
>> just minor fixes compared to others and no opentracing upgrade IIRC), and
>> metrics 2 (which mainly split counters in 2 entities). Other specs are
>> ready I think.
>>
>> Do you have different inputs or challenges?
>>
>> The main challenge we are facing as an implementer is to limit user
>> impacts
>> if possible (we dont want to force users to rewrite their app each year so
>> we mitigate it when not made too hard by microprofile).
>>
>>
>> Le lun. 23 sept. 2019 à 02:00, Jean-Louis Monteiro <
>> jlmonteiro@tomitribe.com>
>> a écrit :
>>
>> > Hi,
>> >
>> > I have created a branch named TOMEE-2689_MicroProfile3.0 where I have
>> > upgraded all API's (and therefor TCK) in order to match MicroProfile
>> 3.0.
>> >
>> > Here is the diff
>> >
>> >
>> https://gitbox.apache.org/repos/asf?p=tomee.git;a=commitdiff;h=83812d23512b2ab269435d21962f14202f281912;hp=66230480e1858fed3174c25fa33de58ee93872fe
>> >
>> > Obviously, the TCKs aren't passing anymore because we would need to
>> > upgrade some of our code.
>> >
>> > There is metrics, opentracing, health, rest-client and openapi to
>> > implement or upgrade.
>> >
>> > I'll be starting but I would take any help.
>> >
>> > --
>> > Jean-Louis Monteiro
>> > http://twitter.com/jlouismonteiro
>> > http://www.tomitribe.com
>> >
>>
>

Re: Implementing MicroProfile 3.0

Posted by Jean-Louis Monteiro <jl...@tomitribe.com>.
All right, created this one for health
https://issues.apache.org/jira/browse/GERONIMO-6752
I have a fix for a bug in the way we handle producer
https://issues.apache.org/jira/browse/GERONIMO-6753

Since we upgraded to health 2.0 and there are some breaking changes, I have
bumped up the version to 2.0.0-SNAPSHOT.

I don't have the carma to change JIRA and update the version accordingly so
I have assigned the issues to version Health_1.0.3
<https://issues.apache.org/jira/browse/GERONIMO/fixforversion/12346154>




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


On Sun, Sep 22, 2019 at 11:00 PM Romain Manni-Bucau <rm...@gmail.com>
wrote:

> Hi JL
>
> AFAIK the missing impl are mainly fault tolerance 2 (which adds
> completionstage support we already have), opentracing 1.3 (which is sadly
> just minor fixes compared to others and no opentracing upgrade IIRC), and
> metrics 2 (which mainly split counters in 2 entities). Other specs are
> ready I think.
>
> Do you have different inputs or challenges?
>
> The main challenge we are facing as an implementer is to limit user impacts
> if possible (we dont want to force users to rewrite their app each year so
> we mitigate it when not made too hard by microprofile).
>
>
> Le lun. 23 sept. 2019 à 02:00, Jean-Louis Monteiro <
> jlmonteiro@tomitribe.com>
> a écrit :
>
> > Hi,
> >
> > I have created a branch named TOMEE-2689_MicroProfile3.0 where I have
> > upgraded all API's (and therefor TCK) in order to match MicroProfile 3.0.
> >
> > Here is the diff
> >
> >
> https://gitbox.apache.org/repos/asf?p=tomee.git;a=commitdiff;h=83812d23512b2ab269435d21962f14202f281912;hp=66230480e1858fed3174c25fa33de58ee93872fe
> >
> > Obviously, the TCKs aren't passing anymore because we would need to
> > upgrade some of our code.
> >
> > There is metrics, opentracing, health, rest-client and openapi to
> > implement or upgrade.
> >
> > I'll be starting but I would take any help.
> >
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> >
>

Re: Implementing MicroProfile 3.0

Posted by Jean-Louis Monteiro <jl...@tomitribe.com>.
All right, created this one for health
https://issues.apache.org/jira/browse/GERONIMO-6752
I have a fix for a bug in the way we handle producer
https://issues.apache.org/jira/browse/GERONIMO-6753

Since we upgraded to health 2.0 and there are some breaking changes, I have
bumped up the version to 2.0.0-SNAPSHOT.

I don't have the carma to change JIRA and update the version accordingly so
I have assigned the issues to version Health_1.0.3
<https://issues.apache.org/jira/browse/GERONIMO/fixforversion/12346154>




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


On Sun, Sep 22, 2019 at 11:00 PM Romain Manni-Bucau <rm...@gmail.com>
wrote:

> Hi JL
>
> AFAIK the missing impl are mainly fault tolerance 2 (which adds
> completionstage support we already have), opentracing 1.3 (which is sadly
> just minor fixes compared to others and no opentracing upgrade IIRC), and
> metrics 2 (which mainly split counters in 2 entities). Other specs are
> ready I think.
>
> Do you have different inputs or challenges?
>
> The main challenge we are facing as an implementer is to limit user impacts
> if possible (we dont want to force users to rewrite their app each year so
> we mitigate it when not made too hard by microprofile).
>
>
> Le lun. 23 sept. 2019 à 02:00, Jean-Louis Monteiro <
> jlmonteiro@tomitribe.com>
> a écrit :
>
> > Hi,
> >
> > I have created a branch named TOMEE-2689_MicroProfile3.0 where I have
> > upgraded all API's (and therefor TCK) in order to match MicroProfile 3.0.
> >
> > Here is the diff
> >
> >
> https://gitbox.apache.org/repos/asf?p=tomee.git;a=commitdiff;h=83812d23512b2ab269435d21962f14202f281912;hp=66230480e1858fed3174c25fa33de58ee93872fe
> >
> > Obviously, the TCKs aren't passing anymore because we would need to
> > upgrade some of our code.
> >
> > There is metrics, opentracing, health, rest-client and openapi to
> > implement or upgrade.
> >
> > I'll be starting but I would take any help.
> >
> > --
> > Jean-Louis Monteiro
> > http://twitter.com/jlouismonteiro
> > http://www.tomitribe.com
> >
>

Re: Implementing MicroProfile 3.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi JL

AFAIK the missing impl are mainly fault tolerance 2 (which adds
completionstage support we already have), opentracing 1.3 (which is sadly
just minor fixes compared to others and no opentracing upgrade IIRC), and
metrics 2 (which mainly split counters in 2 entities). Other specs are
ready I think.

Do you have different inputs or challenges?

The main challenge we are facing as an implementer is to limit user impacts
if possible (we dont want to force users to rewrite their app each year so
we mitigate it when not made too hard by microprofile).


Le lun. 23 sept. 2019 à 02:00, Jean-Louis Monteiro <jl...@tomitribe.com>
a écrit :

> Hi,
>
> I have created a branch named TOMEE-2689_MicroProfile3.0 where I have
> upgraded all API's (and therefor TCK) in order to match MicroProfile 3.0.
>
> Here is the diff
>
> https://gitbox.apache.org/repos/asf?p=tomee.git;a=commitdiff;h=83812d23512b2ab269435d21962f14202f281912;hp=66230480e1858fed3174c25fa33de58ee93872fe
>
> Obviously, the TCKs aren't passing anymore because we would need to
> upgrade some of our code.
>
> There is metrics, opentracing, health, rest-client and openapi to
> implement or upgrade.
>
> I'll be starting but I would take any help.
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>

Re: Implementing MicroProfile 3.0

Posted by Romain Manni-Bucau <rm...@gmail.com>.
Hi JL

AFAIK the missing impl are mainly fault tolerance 2 (which adds
completionstage support we already have), opentracing 1.3 (which is sadly
just minor fixes compared to others and no opentracing upgrade IIRC), and
metrics 2 (which mainly split counters in 2 entities). Other specs are
ready I think.

Do you have different inputs or challenges?

The main challenge we are facing as an implementer is to limit user impacts
if possible (we dont want to force users to rewrite their app each year so
we mitigate it when not made too hard by microprofile).


Le lun. 23 sept. 2019 à 02:00, Jean-Louis Monteiro <jl...@tomitribe.com>
a écrit :

> Hi,
>
> I have created a branch named TOMEE-2689_MicroProfile3.0 where I have
> upgraded all API's (and therefor TCK) in order to match MicroProfile 3.0.
>
> Here is the diff
>
> https://gitbox.apache.org/repos/asf?p=tomee.git;a=commitdiff;h=83812d23512b2ab269435d21962f14202f281912;hp=66230480e1858fed3174c25fa33de58ee93872fe
>
> Obviously, the TCKs aren't passing anymore because we would need to
> upgrade some of our code.
>
> There is metrics, opentracing, health, rest-client and openapi to
> implement or upgrade.
>
> I'll be starting but I would take any help.
>
> --
> Jean-Louis Monteiro
> http://twitter.com/jlouismonteiro
> http://www.tomitribe.com
>