[
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)