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

Ben Podgursky commented on HADOOP-10101:
----------------------------------------

Thanks [~djp].  Sorry if my reply came off as criticizing Hadoop, I totally 
recognize that this is a difficult problem.  I understand the problems are 
fundamentally caused by Guava breaking changes, not by Hadoop.  But I don't 
think I'm going to be able to convince Guava to stop doing major releases, and 
at the end of the day it's a super widely used library, so I figured I should 
try here instead :)

This isn't really a scientific analysis, but my anecdotal experience is that 
there aren't * that * many breaking changes between each Guava release, and the 
odds are that you can run Guava 21 against something compiled against 19, and 
you'll likely be fine.  There are some specific interface-to-abstract-class 
changes between 11 and 13 which are the big problem (IIRC, might be wrong on 
the versions).

I agree that classpath isolation is the "real" fix here.  I've been following 
HADOOP-11656 as well, ("Classpath isolation for downstream clients") but 
there's a ton of debate there about the costs of shading etc, so I'm not sure 
how close that is to being pushed. 

Anyway, thanks again for your work on this.  I'm really hoping we can get a 
newer version, but I understand the release synchronization costs.  Just wanted 
to mention that this causes user pain that might not be reflected on JIRA too 
often, since it's something we can generally work around.

> Update guava dependency to the latest version
> ---------------------------------------------
>
>                 Key: HADOOP-10101
>                 URL: https://issues.apache.org/jira/browse/HADOOP-10101
>             Project: Hadoop Common
>          Issue Type: Improvement
>    Affects Versions: 3.0.0-alpha2
>            Reporter: Rakesh R
>            Assignee: Tsuyoshi Ozawa
>              Labels: BB2015-05-TBR
>             Fix For: 3.0.0-alpha3
>
>         Attachments: HADOOP-10101-002.patch, HADOOP-10101-004.patch, 
> HADOOP-10101-005.patch, HADOOP-10101-006.patch, HADOOP-10101-007.patch, 
> HADOOP-10101-008.patch, HADOOP-10101-009.patch, HADOOP-10101-009.patch, 
> HADOOP-10101-010.patch, HADOOP-10101-010.patch, HADOOP-10101-011.patch, 
> HADOOP-10101.012.patch, HADOOP-10101.013.patch, HADOOP-10101.014.patch, 
> HADOOP-10101.015.patch, HADOOP-10101.016.patch, HADOOP-10101.017.patch, 
> HADOOP-10101.018.patch, HADOOP-10101.patch, HADOOP-10101.patch
>
>
> The existing guava version is 11.0.2 which is quite old. This issue tries to 
> update the version to as latest version as possible. 



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

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

Reply via email to