[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#786460: Fwd: Bug#786460: ITP: kafka -- Distributed, partitioned, replicated commit log service



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 <ebourg@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 to: