Jackson 2.6 or above sounds good to me.   I'll make a Jira ticket to make
the switch, and whoever takes it can be mindful of the other versions the
other dependencies use.

On Wed, Jul 20, 2016 at 10:12 AM, Suneel Marthi <[email protected]> wrote:

> Agreed.
>
> Pirk is using ElasticSearch 2.x and from my Flink - ElasticSearch 2.x
> integration experience,  ES 2.x mandates >= Jackson 2.6.x
>
> From Pirk's perspective, that shouldn't be an issue since the project
> doesn't have very many external deps.
>
> Guava is a different thing and should be the first thing to be shaded out,
> in large part due to the Hadoop project not upgrading the ancient Guava
> version in MapReduce for eons. 😏
> It forced me to learn this thing called 'shading'.
>
>
>
> On Wed, Jul 20, 2016 at 10:04 AM, Josh Elser <[email protected]> wrote:
>
> > Beware conflicting versions of Jackson across projects. I know other
> > projects struggle. It is probably best for other integrations to shade
> your
> > use of Jackson so as to avoid the problem entirely.
> >
> >
> > Ellison Anne Williams wrote:
> >
> >> I think that this makes a lot of sense Suneel - thanks for suggesting
> it!
> >>
> >> On Tue, Jul 19, 2016 at 8:34 AM, Suneel Marthi<[email protected]>
> >> wrote:
> >>
> >> The project seems to be using json-simple jar for handling JSON.
> >>>
> >>> I see that there's been no releases or activity for json-simple since
> >>> early
> >>> 2012 -
> >>>
> https://mvnrepository.com/artifact/com.googlecode.json-simple/json-simple
> >>>
> >>> Consider replacing with Jackson Json jar which has a large user base
> and
> >>> community (used by Spark/Flink/Jersey and bunch of other projects) -
> >>>
> >>>
> https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-core
> >>>
> >>>
> >>> Thoughts ?
> >>>
> >>>
> >>
>

Reply via email to