On Wed, 13 Nov 2019 at 17:57, Guillaume Smet <
guillau...@gmail.com> wrote:
>
> No, there wasn't a change of mind and I explained it a while back: we are using Jakarta artifacts except for JAXB API and JAX-RS API.
> These two JBoss ones are indeed rebranded Jakarta artifacts + JBoss modules/SM related fixes that are not in Jakarta (yet?).
>
> if we don't do that, we have a conflict as soon as a user adds a RESTEasy optional artifact as a lot of them depend either on the JAXB API or JAX-RS or both - and it's a very common use case: this was even the main reason why we did move to Jakarta artifacts. I discussed this a bit with Alessio and for now I think it's the best compromise we can have as RESTEasy only has partially moved to vanilla Jakarta artifacts.
Ok but we did discuss all this and AFAIR the conclusion was that it
was fine to have RESTEasy use the Jakarta APIs as well, as there's
various solutions to avoid the conflict which aren't that hard to
implement.
So while I can trust you probably had reasons, it still confused me
and I wonder why you discarded the solution we discussed.
> In the long term, I would like to get rid of them and move these ones to standard Jakarta artifacts but Alessio told me they were not there yet on the RESTEasy side and they will need to push some patches to Jakarta (and they would need to be accepted).
Odd, so why is Resteasy "upstream" using Jakarta and yet it's not good
enough for us?
> Another option to fix this would be to rewrite the artifacts on the fly when building the dependency tree but this is post 1.0.
Ok, thanks for updating us.