Hi Gurkan!

We did that already last year. And the outcome back then was as described in 
option A ;)

LieGrue,
strub

> Am 08.08.2018 um 22:24 schrieb Gurkan Erdogdu <[email protected]>:
> 
> Hello Mark
> Instead of using this thread, can you please create a new VOTE thread on
> this (versioning for the TomEE 8 release) ?
> Regards.
> Gurkan
> 
> On Tue, Aug 7, 2018 at 3:33 PM, Mark Struberg <[email protected]>
> wrote:
> 
>> 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 <[email protected]
>>> :
>>> 
>>> 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 <[email protected]>
>> 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 <
>>>> [email protected]> 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 <[email protected]
>>> 
>>>> 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 <[email protected]> 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
>> <[email protected]
>>>>> 
>>>>> 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 <
>>>>>> [email protected]> 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
>>>> <[email protected]
>>>>>> 
>>>>>> 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
>> 
>> 

Reply via email to