https://issues.apache.org/jira/browse/OWB-1312 and https://github.com/apache/openwebbeans/commit/d58af1b70e3d59aaaf44ca063afc970516fea20d pushed
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 ven. 7 févr. 2020 à 06:50, Romain Manni-Bucau <rmannibu...@gmail.com> a écrit : > 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 >> >>>>>> >> >>>>> >> >>>> >> >> >> >> >> >>