[ 
https://issues.apache.org/jira/browse/HBASE-16338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mike Drob updated HBASE-16338:
------------------------------
    Attachment: HBASE-16338.v5.patch

This rabbit hole went pretty deep. I discovered that we were mix and matching 
some jackson 1 and jackson 2 annotations, which would fail in interesting and 
difficult to diagnose ways.

The bright side is that consumers using Jackson 1 to consume our JSON output 
should largely be fine, and not need changes, since it's still well-formed JSON 
from their perspective. The problem was trying to use Jackson 2 mappers with 
Jackson 1 annotations, and some other bad idea combinations.

This patch ballooned in size pretty quickly from fixing the imports, so I'm 
also attaching it to RB.

> update jackson to 2.y
> ---------------------
>
>                 Key: HBASE-16338
>                 URL: https://issues.apache.org/jira/browse/HBASE-16338
>             Project: HBase
>          Issue Type: Task
>          Components: dependencies
>            Reporter: Sean Busbey
>            Assignee: Mike Drob
>             Fix For: 2.0.0-beta-2
>
>         Attachments: 16338.txt, HBASE-16338.v2.patch, HBASE-16338.v3.patch, 
> HBASE-16338.v5.patch
>
>
> Our jackson dependency is from ~3 years ago. Update to the jackson 2.y line, 
> using 2.7.0+.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to