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

Steve Loughran commented on HADOOP-13687:
-----------------------------------------

(this is actually a comment on patch-1; didn't hit submit in time, so some of 
the comments are probably obsolete)

# I like the idea, as for, say, SPARK-7481 it'd simplify tracking an expanding 
list of object stores.
# I'd prefer the name {{hadoop-cloud-storage}}. Why? (a) it's what it is, and 
(b) avoids us having to reject patches related to adding clients of external 
filesystems, *ones not tested in ASF releases*. 
# I see the appeal of AW's suggest of a new source tree. Maybe we could start 
with {{hadoop-cloud-storage/hadoop-cloud-storage}} for this, move the trunk 
only hadoop-adl work in there, and move the others (azure, openstack, aws) at 
our leisure.
# I think you could be more aggressive about the dependencies of the openstack 
stuff; I suspect there is stuff there which could/should be tagged as 
scope=provided, so tuning down the transitiveness more.
# [~aw] there's no chance of Yetus doing a mvn dependencies > 
target/dependencies.txt operation on any patch which does poms? Or perhaps we 
add the policy: all patches which update dependencies must attached the changed 
dependency graph

> Provide a unified dependency artifact that transitively includes the 
> Hadoop-compatible file systems shipped with Hadoop.
> ------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HADOOP-13687
>                 URL: https://issues.apache.org/jira/browse/HADOOP-13687
>             Project: Hadoop Common
>          Issue Type: Improvement
>          Components: build
>            Reporter: Chris Nauroth
>            Assignee: Chris Nauroth
>         Attachments: HADOOP-13687-branch-2.001.patch, 
> HADOOP-13687-branch-2.002.patch, HADOOP-13687-trunk.001.patch, 
> HADOOP-13687-trunk.002.patch
>
>
> Currently, downstream projects that want to integrate with different 
> Hadoop-compatible file systems like WASB and S3A need to list dependencies on 
> each one.  This creates an ongoing maintenance burden for those projects, 
> because they need to update their build whenever a new Hadoop-compatible file 
> system is introduced.  This issue proposes adding a new artifact that 
> transitively includes all Hadoop-compatible file systems.  Similar to 
> hadoop-client, this new artifact will consist of just a pom.xml listing the 
> individual dependencies.  Downstream users can depend on this artifact to 
> sweep in everything, and picking up a new file system in a future version 
> will be just a matter of updating the Hadoop dependency version.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

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

Reply via email to