Folks, probably it's easier to push hard for a first TomEE8 release? Things like the JsonbProvider will fall into place quite naturally.
We just have to be clear about how we name that baby. So far we have 2 options on the table: A.) Go 8.0.0, 8.0.1, etc now and openly declaring that we address JavaEE8 but are not certified. Plus release 8.1.0 one JakartaEE8 TCK is available and we pass it. B.) Go 8.0.0-M1, M2, etc. And do a 8.0.0 once we pass the JakartaEE8 TCK. Note that this will mean that we will see a good year without any proper non-M release. And this might hurt adoption. LieGrue, strub > Am 02.08.2018 um 17:59 schrieb Romain Manni-Bucau <rmannibu...@gmail.com>: > > if we want to provide a flag yes but since we'll break as much not > providing the lib (it is as hard to set the flag than to add a lib) and > since staying small and minimalistic always has been something very core of > TomEE I start to think we should just drop it and well document that. > > 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. 2 août 2018 à 17:52, Roberto Cortez <radcor...@yahoo.com.invalid> a > écrit : > >> If we want to have a flag that allows the user to return to the old >> provider, don't we need to keep johnson-jaxrs? >> I'm in favour of adding a simple flag that switches between old / new. >> Something like openejb.jaxrs.legacy.providers = true / false. >> On Thursday, August 2, 2018, 4:42:13 PM GMT+1, Romain Manni-Bucau < >> rmannibu...@gmail.com> wrote: >> >> Sure, the target is quite clear I think, but we should mitigate the side >> effect for our users, this is why a flag can be worth it. >> That said we can drop johnzon-jaxrs going to johnzon-jsonb so not sure it >> will be better than when we dropped jettison. Only positive thing is the >> default serialization will not change, only API is different if it was set >> explicitly (@JsonbProperty or so). >> >> 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. 2 août 2018 à 17:37, Roberto Cortez <radcor...@yahoo.com.invalid> >> a >> écrit : >> >>> >>> Maybe we need some more opinions. I don't know how strong is the >>> integration between json-b and jax-rs in EE8, but I would expect for >>> response objects annotated with jsonb annotations to be respected and >> have >>> this working OOTB in the standard server without additional >> configuration. >>> I wonder if we should write an hybrid provider that would use the Jsonb >>> one if the response object finds Jsonb annotations and if not fallback to >>> the TomEE 7 one? On Thursday, August 2, 2018, 4:31:41 PM GMT+1, Romain >>> Manni-Bucau <rmannibu...@gmail.com> wrote: >>> >>> Yep, or we just do it OOTB for the MP distro in a first step. >>> I don't have any strong opinion since in all cases we'll break some users >>> :(. >>> >>> 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. 2 août 2018 à 17:26, Roberto Cortez <radcor...@yahoo.com.invalid >>> >>> a >>> écrit : >>> >>>> I understand. >>>> I think we need to do it, since I've found a couple of issues with the >> MP >>>> TCK using models with Jsonb annotations that were not being applied due >>> to >>>> the missing provider. And Jsonb is also part of EE 8, so I believe this >>>> should be the default behaviour. >>>> To return to the old behaviour, we could have instructions to setup the >>>> old provider via system.properties, right? Via cxf.jaxrs.providers? >>>> On Thursday, August 2, 2018, 3:47:48 PM GMT+1, Romain Manni-Bucau < >>>> rmannibu...@gmail.com> wrote: >>>> >>>> Hi Roberto, >>>> >>>> You can't get this one and the old johnzon mapper at the same time >> (both >>>> will conflict). >>>> I'm all for migrating to jsonb but note it will break end users of >> TomEE >>> 7 >>>> so we should IMHO ensure the way to configure back to the old behavior >>>> globally (without modifying the app) is well documented on the jaxrs >>> mapper >>>> page. >>>> >>>> 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. 2 août 2018 à 16:16, Roberto Cortez >> <radcor...@yahoo.com.invalid >>>> >>>> a >>>> écrit : >>>> >>>>> Hi, >>>>> I was wondering if it will be ok to add the Johnzon Jsonb Provider to >>> the >>>>> default providers list? The dependency is already in the project, it >>> was >>>>> just commented out with a "java 8 only". I guess this was pre TomEE >> 8. >>>>> If this is ok, here is a PR that uncomments the dependency and add >> the >>>>> org.apache.johnzon.jaxrs.jsonb.jaxrs.JsonbJaxrsProvider in the >>> providers >>>>> list. >>>>> Cheers,Roberto