[ 
https://issues.apache.org/jira/browse/HADOOP-16488?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16917606#comment-16917606
 ] 

Duo Zhang commented on HADOOP-16488:
------------------------------------

Oh shit, tried to remove the jackson dependency after moving JsonSerialization 
out, and found a lot of nasty problems.

First, DelegationTokenAuthenticationHandler, there is a initJsonFactory method 
which takes a Properties as input and can load JsonGenerator.Feature by reading 
the configurations. This means we are tied together with jackson here as we 
directly uses the config name of jackson...

Second, there is a Log4Json class which does not have an InterfaceAudience 
annotation. It has a public method which returns a ContainerNode, which is a 
data type in jackson. Is it safe to just mark it as IA.Private and purge these 
things?

Thanks.

> Remove JsonSerialization from hadoop-common
> -------------------------------------------
>
>                 Key: HADOOP-16488
>                 URL: https://issues.apache.org/jira/browse/HADOOP-16488
>             Project: Hadoop Common
>          Issue Type: Sub-task
>          Components: common
>            Reporter: Duo Zhang
>            Priority: Major
>




--
This message was sent by Atlassian Jira
(v8.3.2#803003)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to