Hey Emmanuel,

Thanks for your reply! This is one of the big things I wanted to address
first. Would it be OK to include the gradle wrapper jar as part of the repo
for building? I don't know the exact policy about binary artifacts in dsc
files. Also, what about including JARs not packaging directly into the
package? I have done that, but I didn't not upload my new work yet as I was
on vacation for about ten days.

I'm only building the 'core' subproject which depends on the 'clients'
subproject. Here is a list of runtime dependencies from running `./gradlew
-PscalaVersion=2.9.2 core:dependencies`.

runtime - Runtime classpath for source set 'main'.
+--- project :clients
|    +--- org.slf4j:slf4j-api:1.7.6
|    +--- org.xerial.snappy:snappy-java:1.1.1.6
|    \--- net.jpountz.lz4:lz4:1.2.0
+--- org.scala-lang:scala-library:2.9.2
+--- org.apache.zookeeper:zookeeper:3.4.6
|    +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.6
|    +--- org.slf4j:slf4j-log4j12:1.6.1
|    |    +--- org.slf4j:slf4j-api:1.6.1 -> 1.7.6
|    |    \--- log4j:log4j:1.2.16
|    \--- log4j:log4j:1.2.16
+--- com.101tec:zkclient:0.3
|    +--- org.apache.zookeeper:zookeeper:3.3.1 -> 3.4.6 (*)
|    \--- log4j:log4j:1.2.14 -> 1.2.16
+--- com.yammer.metrics:metrics-core:2.2.0
|    \--- org.slf4j:slf4j-api:1.7.2 -> 1.7.6
\--- net.sf.jopt-simple:jopt-simple:3.2

Cheers!
Brandon

On Thu, Jun 18, 2015 at 8:58 AM, Emmanuel Bourg <ebo...@apache.org> wrote:

> Hi Brandon,
>
> Thank you very much for packaging Kafka. In addition to the
> debian-mentors and debian-java lists you may find some help on the
> #debian-java IRC channel.
>
> I reviewed quickly the package, the main issue is the usage of the
> gradle wrapper. Since it downloads jars from the internet it can't be
> used for an official Debian package. The gradle package is being
> upgraded and we should have a more recent version soon. I hope this will
> solve the issues you encountered with the version 1.5.
>
> Not using the wrapper also means all the dependencies have to be
> packaged in Debian first. Assuming the tests are disabled Kafka requires:
>
>   com.101tec:zkclient:0.3                        not packaged
>   com.typesafe.zinc:zinc:0.3.1                   not packaged
>   com.yammer.metrics:metrics-core:2.2.0          work in progress
>   commons-logging:commons-logging:1.0.4          OK
>   net.jpountz.lz4:lz4:1.2.0                      not packaged
>   net.sf.jopt-simple:jopt-simple:3.2             OK
>   org.apache.avro:avro:1.4.0                     OK
>   org.apache.hadoop:hadoop-core:0.20.2           not packaged
>   org.apache.pig:pig:0.8.0                       not packaged
>   org.apache.pig:piggybank:0.12.0                not packaged
>   org.apache.zookeeper:zookeeper:3.4.6           OK
>   org.codehaus.jackson:jackson-core-asl:1.5.5    OK
>   org.codehaus.jackson:jackson-mapper-asl:1.5.5  OK
>   org.scala-lang:scala-library                   OK
>   org.slf4j:slf4j-api:1.7.6                      OK
>   org.xerial.snappy:snappy-java:1.1.1.6          OK
>
> So the next step to get Kafka in Debian is to package the missing
> dependencies. Hadoop is on my radar and I'll probably package it since I
> need it for Solr.
>
> Emmanuel Bourg
>
>

Reply via email to