Talking about binary release, do we really need to include bin/run-rat.sh?
As far as I understand it is only used to bring licenses to the scene and
quite redundant for already baked release.

Next, I not quite sure, but probably it makes sense to drop
libs/scala-compiler.jar -- kafka do not perform compilations during runtime
and this step will trim some fat from the resulting release (from 17 mb
down to 9.5 mb*).

I managed to satisfy maven with only two exclusions, but yes, it would be
good to see them in original pom.

* by the way using the best possible compression method  (-9 instead of
default -6) + drop of compiler lib gave me the very same result -- 9.5 Mb


2013/12/2 David Arthur <mum...@gmail.com>

> Seems like most people are verifying the src, so I'll pick on the binaries
> and Maven stuff ;)
>
> A few problems I see:
>
> There are some vestigial Git files in the src download: an empty .git and
> .gitignore
>
> In the source download, I see the SBT license in LICENSE which seems
> correct (since we distribute an SBT binary), but in the binary download I
> see the same license. Don't we need the Scala license (
> http://www.scala-lang.org/license.html) in the binary distribution?
>
> I create a simple Ant+Ivy project to test resolving the artifacts
> published to Apache staging repo: https://github.com/mumrah/kafka-ivy.
> This will fetch Kafka libs from the Apache staging area and other things
> from Maven Central. It will fetch the jars into lib/ivy/{conf} and generate
> a report of the dependencies, conflicts, and licenses into ivy-report.
> Notice I had to add three exclusions to get things working. Maybe we should
> add these to our pom?
>
> I think I'll have to -1 the release due to the missing Scala license in
> the binary dist. We should check the other licenses as well (see ivy-report
> from my little Ant project).
>
> -David
>
> On 11/26/13 5:34 PM, Joe Stein wrote:
>
>> This is the fifth candidate for release of Apache Kafka 0.8.0.   This
>> release candidate is now built from JDK 6 as RC4 was built with JDK 7.
>>
>> Release Notes for the 0.8.0 release
>> http://people.apache.org/~joestein/kafka-0.8.0-
>> candidate5/RELEASE_NOTES.html
>>
>> *** Please download, test and vote by Monday December, 2nd, 12pm PDT
>>
>> Kafka's KEYS file containing PGP keys we use to sign the release:
>> http://svn.apache.org/repos/asf/kafka/KEYS in addition to the md5 and
>> sha1
>> checksum
>>
>> * Release artifacts to be voted upon (source and binary):
>> http://people.apache.org/~joestein/kafka-0.8.0-candidate5/
>>
>> * Maven artifacts to be voted upon prior to release:
>> https://repository.apache.org/content/groups/staging/
>>
>> (i.e. in sbt land this can be added to the build.sbt to use Kafka
>> resolvers += "Apache Staging" at "
>> https://repository.apache.org/content/groups/staging/";
>> libraryDependencies += "org.apache.kafka" % "kafka_2.10" % "0.8.0"
>> )
>>
>> * The tag to be voted upon (off the 0.8 branch) is the 0.8.0 tag
>> https://git-wip-us.apache.org/repos/asf?p=kafka.git;a=tag;h=
>> 2c20a71a010659e25af075a024cbd692c87d4c89
>>
>> /*******************************************
>>   Joe Stein
>>   Founder, Principal Consultant
>>   Big Data Open Source Security LLC
>>   http://www.stealth.ly
>>   Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop>
>> ********************************************/
>>
>>
>

Reply via email to