[
https://issues.apache.org/jira/browse/HADOOP-11319?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14218413#comment-14218413
]
Tim Robertson commented on HADOOP-11319:
----------------------------------------
Thanks again, and that is a fair point about maintaining legacy code.
This is an honest question - when updating to later versions of Hadoop libs (or
a minor version in a distribution, such as CDH 5.2.x -> 5.3.x), isn't it
expected that applications will have to adapt somewhat? Especially when people
are relying on transitive dependencies, might it be enough to coach folks
towards using mvn dependency:analyze more rigorously?
Aside: we've worked through our problems and are about to go to production on
Yarn upgrading from MR1 and CDH4.3, but it was not without pain and a fair
amount of pom exclusions (logging, and unwanted MR1 things coming in),
downgrading libs (Jackson and Guava), setting user CP precedence working around
issues like https://issues.apache.org/jira/browse/OOZIE-2066.
> Update Guava to 18.0
> --------------------
>
> Key: HADOOP-11319
> URL: https://issues.apache.org/jira/browse/HADOOP-11319
> Project: Hadoop Common
> Issue Type: Sub-task
> Components: build
> Reporter: Tim Robertson
> Priority: Critical
>
> In the hadoop libraries you'll find both 11.0.2 (test scope IIRC) and 14.0.1
> which are both very outdated. 14.0.1 removes things used in 11.0.2 and 15.0
> has removed things in use by Hadoop code in 14.0.1.
> In our experience through CDH3,4 and 5 Guava (along with Jackson and SLF4J
> 1.7.5) have been the biggest cause for CP issues.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)