hadoop-common-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alejandro Abdelnur (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HADOOP-7952) simplify common back to a single jar
Date Wed, 04 Jan 2012 22:27:40 GMT

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

Alejandro Abdelnur commented on HADOOP-7952:
--------------------------------------------

Your proposed structure makes sense. Har is currently part of common, I assume you meant hadoop-archives

I may have expressed myself incorrectly, there is not dependency loop between common and auth,
common depends on auth, auth does not depend on common.

My concern with folding auth into common is that common has tons of dependencies for runtime
(all the ones that end with *:compile*)

{code}
[INFO] org.apache.hadoop:hadoop-common:jar:0.24.0-SNAPSHOT
[INFO] +- org.apache.hadoop:hadoop-annotations:jar:0.24.0-SNAPSHOT:provided
[INFO] |  \- jdiff:jdiff:jar:1.0.9:provided
[INFO] +- com.google.guava:guava:jar:r09:compile
[INFO] +- commons-cli:commons-cli:jar:1.2:compile
[INFO] +- org.apache.commons:commons-math:jar:2.1:compile
[INFO] +- xmlenc:xmlenc:jar:0.52:compile
[INFO] +- commons-httpclient:commons-httpclient:jar:3.1:compile
[INFO] +- commons-codec:commons-codec:jar:1.4:compile
[INFO] +- commons-net:commons-net:jar:1.4.1:compile
[INFO] +- javax.servlet:servlet-api:jar:2.5:compile
[INFO] +- org.mortbay.jetty:jetty:jar:6.1.26:compile
[INFO] +- org.mortbay.jetty:jetty-util:jar:6.1.26:compile
[INFO] +- asm:asm:jar:3.2:compile
[INFO] +- com.sun.jersey:jersey-core:jar:1.8:compile
[INFO] +- com.sun.jersey:jersey-json:jar:1.8:compile
[INFO] |  +- org.codehaus.jettison:jettison:jar:1.1:compile
[INFO] |  |  \- stax:stax-api:jar:1.0.1:compile
[INFO] |  +- com.sun.xml.bind:jaxb-impl:jar:2.2.3-1:compile
[INFO] |  |  \- javax.xml.bind:jaxb-api:jar:2.2.2:compile
[INFO] |  |     \- javax.activation:activation:jar:1.1:compile
[INFO] |  +- org.codehaus.jackson:jackson-core-asl:jar:1.7.1:compile
[INFO] |  +- org.codehaus.jackson:jackson-jaxrs:jar:1.7.1:compile
[INFO] |  \- org.codehaus.jackson:jackson-xc:jar:1.7.1:compile
[INFO] +- com.sun.jersey:jersey-server:jar:1.8:compile
[INFO] +- tomcat:jasper-compiler:jar:5.5.23:compile
[INFO] +- tomcat:jasper-runtime:jar:5.5.23:compile
[INFO] +- javax.servlet.jsp:jsp-api:jar:2.1:compile
[INFO] +- commons-el:commons-el:jar:1.0:compile
[INFO] +- commons-logging:commons-logging:jar:1.1.1:compile
[INFO] +- commons-logging:commons-logging-api:jar:1.1:compile
[INFO] +- log4j:log4j:jar:1.2.15:compile
[INFO] +- net.java.dev.jets3t:jets3t:jar:0.6.1:compile
[INFO] +- org.apache.mina:mina-core:jar:2.0.0-M5:test
[INFO] +- org.apache.ftpserver:ftplet-api:jar:1.0.0:test
[INFO] +- org.apache.ftpserver:ftpserver-core:jar:1.0.0:test
[INFO] +- org.apache.ftpserver:ftpserver-deprecated:jar:1.0.0-M2:test
[INFO] +- junit:junit:jar:4.8.2:test
[INFO] +- commons-lang:commons-lang:jar:2.5:compile
[INFO] +- commons-collections:commons-collections:jar:3.2.1:compile
[INFO] +- commons-configuration:commons-configuration:jar:1.6:compile
[INFO] |  +- commons-digester:commons-digester:jar:1.8:compile
[INFO] |  |  \- commons-beanutils:commons-beanutils:jar:1.7.0:compile
[INFO] |  \- commons-beanutils:commons-beanutils-core:jar:1.8.0:compile
[INFO] +- hsqldb:hsqldb:jar:1.8.0.7:compile
[INFO] +- org.slf4j:slf4j-api:jar:1.6.1:compile
[INFO] +- org.slf4j:slf4j-log4j12:jar:1.6.1:compile
[INFO] +- org.eclipse.jdt:core:jar:3.1.1:compile
[INFO] +- oro:oro:jar:2.0.8:compile
[INFO] +- org.codehaus.jackson:jackson-mapper-asl:jar:1.7.1:compile
[INFO] +- org.aspectj:aspectjrt:jar:1.6.5:compile
[INFO] +- org.mockito:mockito-all:jar:1.8.5:test
[INFO] +- org.apache.avro:avro:jar:1.5.3:compile
[INFO] |  +- com.thoughtworks.paranamer:paranamer:jar:2.3:compile
[INFO] |  \- org.xerial.snappy:snappy-java:jar:1.0.3.2:compile
[INFO] +- net.sf.kosmosfs:kfs:jar:0.3:compile
[INFO] +- org.apache.ant:ant:jar:1.8.1:provided
[INFO] |  \- org.apache.ant:ant-launcher:jar:1.8.1:provided
[INFO] +- com.google.protobuf:protobuf-java:jar:2.4.0a:compile
[INFO] +- org.apache.hadoop:hadoop-auth:jar:0.24.0-SNAPSHOT:compile
[INFO] \- com.googlecode.json-simple:json-simple:jar:1.1:compile
{code}

Regarding annotations, it is something not needed/used at runtime, same as the test stuff,
thus it should not be in the runtime JARs.

                
> simplify common back to a single jar
> ------------------------------------
>
>                 Key: HADOOP-7952
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7952
>             Project: Hadoop Common
>          Issue Type: Bug
>          Components: build
>            Reporter: Owen O'Malley
>            Assignee: Owen O'Malley
>
> The current build is too complex and we should move to a simple project for common.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message