Oki, will try to push something today in owb and if I have time meecrowave
probably.

It will not include spec jar work, Mark, do you want to revive your work at
G to let us be ready for a jakarta Milestone/preview at asf?

Le jeu. 6 févr. 2020 à 23:21, Mark Struberg <strub...@yahoo.de.invalid> a
écrit :

> oki, I see.
>
> +1, we did something similar with CDI-1.1 back then.
>
> LieGrue,
> strub
>
> > Am 06.02.2020 um 21:31 schrieb Romain Manni-Bucau <rmannibu...@gmail.com
> >:
> >
> > Hi Mark
> >
> > Thread is nit about spec jars. No real challenge there and I think you
> are
> > almost fully right, we should just create the new spec jar with the new
> > version (the almost being we should make them j9 friendly and stop using
> a
> > bad naming convention+move to git but that's details).
> >
> > This thread is about owb. We will need to maintain javax version for
> likely
> > few years (Id say 5) and probably dont want to handle multiple branches
> so
> > question is: what is the most costly between 2 branches and almost
> > systematic backports or a one time mapper (with exceptions or not) setup.
> >
> > Once this maintenance period passed (when ee10 arrives?) we would just
> move
> > to jakarta IMHO.
> >
> > Hope it makes sense.
> >
> > Le jeu. 6 févr. 2020 à 21:22, Mark Struberg <strub...@yahoo.de.invalid>
> a
> > écrit :
> >
> >> I'm for doing a separate geronimo-jakarta-specs build.
> >> Reason is that Bill, etc did talk about removing a few methods from
> those
> >> migrated APIs.
> >> There are also discussions about doing 'small changes' like adding
> >> generics to some APIs.
> >>
> >> Ofc imo that's no small change, but well...
> >>
> >> We are safer off by using a separate build.
> >>
> >> Back almost a year ago I did already migrate most of the necessary
> specs:
> >>
> >> http://svn.apache.org/repos/asf/geronimo/specs/branches/jakarta/ <
> >> http://svn.apache.org/repos/asf/geronimo/specs/branches/jakarta/>
> >>
> >> Of course it is actually not a branch anymore but should get moved to
> say
> >>
> >> http://svn.apache.org/repos/asf/geronimo/specs/jakarta-specs/ <
> >> http://svn.apache.org/repos/asf/geronimo/specs/jakarta-specs/>trunk
> >>
> >> LieGrue,
> >> strub
> >>
> >>> Am 06.02.2020 um 15:42 schrieb Romain Manni-Bucau <
> rmannibu...@gmail.com
> >>> :
> >>>
> >>> Guess both are compatible. See it as kind of OWB 3-Milestones before
> the
> >>> time.
> >>>
> >>> 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 jeu. 6 févr. 2020 à 15:40, Thomas Andraschko <
> >> andraschko.tho...@gmail.com>
> >>> a écrit :
> >>>
> >>>> i general i like your idea and it makes it easy for us.
> >>>>
> >>>> On the other side i also like the idea of a bigbang and fully migrate
> to
> >>>> jakarta.* and do a OWB 3.0.
> >>>> Im not sure whats the current decision but they posted on the
> JakartaEE
> >>>> mailing list, that every spec has to increase the version the number.
> >>>> So CDI 2.0 will become CDI 3.0 with jakarta namespace.
> >>>>
> >>>> Am Do., 6. Feb. 2020 um 15:13 Uhr schrieb Romain Manni-Bucau <
> >>>> rmannibu...@gmail.com>:
> >>>>
> >>>>> Hi all,
> >>>>>
> >>>>> Create a branch on my owb fork to get a first draft to play with
> >> jakarta
> >>>>> package ([1])
> >>>>>
> >>>>> It basically uses the maven shade relocation feature to move all the
> >>>>> javax.* we use to jakarta package and attach a new jar with
> classifier
> >>>>> "jakarta" to the build.
> >>>>>
> >>>>> Concretely it means a little work with maven to make it work without
> >>>>> bringing undesired artifacts ([2]) but it also enables to already
> code
> >>>>> against jakarta and avoid future migrations for new projects which is
> >>>> worth
> >>>>> it IMHO.
> >>>>>
> >>>>> I guess at some point we can need to actually branch our javax code
> and
> >>>>> move master to jakarta but for still some years we can't to break the
> >>>> less
> >>>>> possible our users.
> >>>>>
> >>>>> This is why I think the relocation - even if we must write some
> custom
> >>>>> transformers for exceptions - is not a bad compromise: we keep a
> single
> >>>>> codebase to maintain.
> >>>>>
> >>>>> Small issue I encountered with this solution is the fact maven shade
> >> does
> >>>>> not use relocations in the manifest so OSGi metadata are broken but I
> >>>> sent
> >>>>> a PR ([3]) to fix it. I expect a few discussion on this one but
> nothing
> >>>>> blocking here - very worse case we write our own transformer once
> again
> >>>> ;).
> >>>>>
> >>>>> Any feedback appreciated. Also happy to merge my branch on our master
> >>>> since
> >>>>> it does not impact main delivered code (only a few properties which
> is
> >>>> not
> >>>>> hurting).
> >>>>>
> >>>>> [1]
> >>>>>
> >>>>>
> >>>>
> >>
> https://github.com/rmannibucau/openwebbeans/commit/4b2f0f0c93462588edf8e90adfa2f311eb0aebab
> >>>>> [2]
> >>>>>
> >>>>>
> >>>>
> >>
> https://github.com/rmannibucau/openwebbeans/commit/4b2f0f0c93462588edf8e90adfa2f311eb0aebab#diff-10436e2c45e8993cd8ea80b61461531eR49
> >>>>> [3] https://github.com/apache/maven-shade-plugin/pull/38
> >>>>>
> >>>>> 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
> >>>>>>
> >>>>>
> >>>>
> >>
> >>
>
>

Reply via email to