[ https://issues.apache.org/jira/browse/HADOOP-6597?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Allen Wittenauer resolved HADOOP-6597. -------------------------------------- Resolution: Fixed > additional source only release tarball > -------------------------------------- > > Key: HADOOP-6597 > URL: https://issues.apache.org/jira/browse/HADOOP-6597 > Project: Hadoop Common > Issue Type: Wish > Reporter: Thomas Koch > Priority: Trivial > Original Estimate: 2h > Remaining Estimate: 2h > > One common annoyance when packaging java applications for a Free Software > distribution is the necessity to repackage the upstream tarball. The > repackaging is necessary, because Debian may only distribute binary files > build from source that's also available from Debian. > So we build the jar/war files ourselfes to make sure there's nothing we don't > have the sources for. > It would take one (annoying and time consuming) step less for packagers, if > java upstream projects would release an additional tarball without any binary > files or third party code. > I'm asking you first, because many other projects (like zookeeper) took or > take hadoop as an example for their build infrastructure. > For your orientation, these are the patterns that I used to filter the hadoop > tarball: (Usable with tar --exclude) > "*.jar", > "uming.*", > "prototype.js", > "config.sub", > "config.guess", > "ltmain.sh", > "Makefile.in", > "configure", > "aclocal.m4", > "config.h.in", > "install-sh", > "autom4te.cache", > "depcomp", > "missing", > "pipes/compile", > "src/contrib/eclipse-plugin/resources/*.jpg", > "src/contrib/eclipse-plugin/resources/*.png", > "src/contrib/eclipse-plugin/resources/*.gif", > "hadoop-0.20.1/src/core/org/apache/hadoop/record/compiler/generated/*.java", > "hadoop-0.20.1/src/docs/cn/build", > "hadoop-0.20.1/c++", > "hadoop-0.20.1/contrib", > "hadoop-0.20.1/lib/native", > "hadoop-0.20.1/librecordio", > "hadoop-0.20.1/src/contrib/thriftfs/gen-*", > "hadoop-0.20.1/docs", > There were different reasons why stuff needed to be filtered: > - unclear license (uming.*) > - unclear origin (images in the eclipse plugin) > - precompiled documentation / code / hadoop binaries > - pregenerated C/C++ automake files > - third party libraries (prototype.js, lib/*.jar) -- This message was sent by Atlassian JIRA (v6.2#6252)