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

Colin Patrick McCabe commented on HADOOP-9991:
----------------------------------------------

Thanks for taking a look at this task.  It's a difficult one.

One thing I'd like to add is that we now have httpcore-4.2.5 in trunk combined 
with httpclient-3.1.  However, these two jars provide many of the same classes! 
 The reason is because the Apache httpclient library was end-of-lifed and 
folded into the httpcore project.

I am concerned about this dependency since it seems like we should be including 
one or the other, but not both (given that they provide some of the same 
classes)  I tried getting rid of httpclient 3.1, but it is not possible since 
we use the custom URL class which is implemented there, and which was dropped 
in httpcore (they advise using java.net.URI instead).  Perhaps we could weed 
out these uses of the custom URI and try dropping the old client?

> Fix up Hadoop Poms for enforced dependencies, roll up JARs to latest versions
> -----------------------------------------------------------------------------
>
>                 Key: HADOOP-9991
>                 URL: https://issues.apache.org/jira/browse/HADOOP-9991
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: build
>    Affects Versions: 2.3.0, 2.1.1-beta
>            Reporter: Steve Loughran
>         Attachments: hadoop-9991-v1.txt
>
>
> If you try using Hadoop downstream with a classpath shared with HBase and 
> Accumulo, you soon discover how messy the dependencies are.
> Hadoop's side of this problem is
> # not being up to date with some of the external releases of common JARs
> # not locking down/excluding inconsistent versions of artifacts provided down 
> the dependency graph



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Reply via email to