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 > >>>>>> > >>>>> > >>>> > >> > >> > >