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