The fix is committed on 0.8.1 branch and trunk now. /******************************************* Joe Stein Founder, Principal Consultant Big Data Open Source Security LLC http://www.stealth.ly Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop> ********************************************/
On Wed, Feb 19, 2014 at 12:56 AM, Joe Stein <joe.st...@stealth.ly> wrote: > Ok, I can't upload a patch to JIRA because it keeps re-indexing itself ... > =8^/ > > what I have found out and confirmed in testing is that > ~/.gradle/gradle.properties overrides the local gradle.properties so we can > keep (and have to it seems) the mavenXXX fields in there ... I was about to > build the following > https://repository.apache.org/content/groups/staging/org/apache/kafka/with > the all my settings in global and no values set in local repo :) > > here is the patch I was going to upload > > diff --git a/README.md b/README.md > index ec80083..d0cdde9 100644 > --- a/README.md > +++ b/README.md > @@ -55,7 +55,7 @@ This is for 'core', 'perf', 'contrib:hadoop-consumer', > 'contrib:hadoop-producer' > ### Publishing the jar for all version of Scala and for all projects to > maven ### > ./gradlew uploadArchivesAll > > -Please note for this to work you need to create/update > `~/.gradle/gradle.properties` and assign the following variables > +Please note for this to work you should create/update > `~/.gradle/gradle.properties` and assign the following variables > > mavenUrl= > mavenUsername= > diff --git a/gradle.properties b/gradle.properties > index 447ee44..4827769 100644 > --- a/gradle.properties > +++ b/gradle.properties > @@ -18,3 +18,6 @@ version=0.8.1 > scalaVersion=2.8.0 > task=build > > +mavenUrl= > +mavenUsername= > +mavenPassword= > > /******************************************* > Joe Stein > Founder, Principal Consultant > Big Data Open Source Security LLC > http://www.stealth.ly > Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop> > ********************************************/ > > > On Tue, Feb 18, 2014 at 10:09 PM, Joe Stein <joe.st...@stealth.ly> wrote: > >> Taking a look now >> >> /******************************************* >> Joe Stein >> Founder, Principal Consultant >> Big Data Open Source Security LLC >> http://www.stealth.ly >> Twitter: @allthingshadoop <http://www.twitter.com/allthingshadoop> >> ********************************************/ >> >> >> On Tue, Feb 18, 2014 at 6:38 PM, Jun Rao <jun...@gmail.com> wrote: >> >>> I tested this out. It seems that after the patch in >>> https://issues.apache.org/jira/browse/KAFKA-1245, we need to update the >>> gradle property file. Following up on that jira. >>> >>> Thanks, >>> >>> Jun >>> >>> >>> On Tue, Feb 18, 2014 at 3:23 PM, Jun Rao <jun...@gmail.com> wrote: >>> >>> > Actually, most people don't need to create the gradle.properties file. >>> You >>> > only need to do that if you plan to push artifacts to maven. >>> > >>> > Thanks, >>> > >>> > Jun >>> > >>> > >>> > On Mon, Feb 17, 2014 at 7:41 PM, Guozhang Wang <wangg...@gmail.com> >>> wrote: >>> > >>> >> testSendToPartition is suppose to fail now since it detects some bugs >>> in >>> >> the new producer code. We are working on it. >>> >> >>> >> For other test failures, I just redid the unit tests from trunk but >>> does >>> >> not see the failures. My test process: >>> >> >>> >> 1. Check out a new repository of trunk. >>> >> 2. Create ~/.gradle/gradle.properties file according to README.md >>> >> 3. ./gradlew test >>> >> >>> >> Only testSendToPartition failed. >>> >> >>> >> Guozhang >>> >> >>> >> >>> >> On Sun, Feb 16, 2014 at 8:42 PM, Bae, Jae Hyeon <metac...@gmail.com> >>> >> wrote: >>> >> >>> >> > Test failures are stable with the latest trunk, I am building Mac >>> OSX >>> >> with >>> >> > >>> >> > Java version "1.7.0_45" >>> >> > Java(TM) SE Runtime Environment (build 1.7.0_45-b18) >>> >> > Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode) >>> >> > >>> >> > The followings are log snippet from gradle build: >>> >> > >>> >> > kafka.server.LogOffsetTest > testGetOffsetsBeforeLatestTime FAILED >>> >> > junit.framework.AssertionFailedError: Log for partition >>> [topic,0] >>> >> > should be created >>> >> > at junit.framework.Assert.fail(Assert.java:47) >>> >> > at junit.framework.Assert.assertTrue(Assert.java:20) >>> >> > at >>> >> > >>> >> > >>> >> >>> kafka.server.LogOffsetTest.testGetOffsetsBeforeLatestTime(LogOffsetTest.scala:88) >>> >> > >>> >> > kafka.server.LogOffsetTest > testGetOffsetsBeforeNow FAILED >>> >> > junit.framework.AssertionFailedError: expected:<List(20, 16, >>> 12, 8, >>> >> 4, >>> >> > 0)> but was:<Vector()> >>> >> > at junit.framework.Assert.fail(Assert.java:47) >>> >> > at junit.framework.Assert.failNotEquals(Assert.java:277) >>> >> > at junit.framework.Assert.assertEquals(Assert.java:64) >>> >> > at junit.framework.Assert.assertEquals(Assert.java:71) >>> >> > at >>> >> > >>> >> >>> kafka.server.LogOffsetTest.testGetOffsetsBeforeNow(LogOffsetTest.scala:169) >>> >> > >>> >> > kafka.server.LogOffsetTest > testEmptyLogsGetOffsets FAILED >>> >> > java.lang.IndexOutOfBoundsException: 0 >>> >> > at >>> >> > >>> scala.collection.immutable.Vector.checkRangeConvert(Vector.scala:104) >>> >> > at scala.collection.immutable.Vector.apply(Vector.scala:94) >>> >> > at >>> >> > >>> >> > >>> >> >>> kafka.server.LogOffsetTest$$anonfun$testEmptyLogsGetOffsets$1.apply$mcVI$sp(LogOffsetTest.scala:136) >>> >> > at >>> >> > >>> >> > >>> >> >>> scala.collection.immutable.Range$ByOne$class.foreach$mVc$sp(Range.scala:282) >>> >> > at >>> >> > >>> scala.collection.immutable.Range$$anon$1.foreach$mVc$sp(Range.scala:274) >>> >> > at >>> >> > >>> >> >>> kafka.server.LogOffsetTest.testEmptyLogsGetOffsets(LogOffsetTest.scala:129) >>> >> > >>> >> > kafka.server.LogOffsetTest > testGetOffsetsBeforeEarliestTime FAILED >>> >> > junit.framework.AssertionFailedError: expected:<List(0)> but >>> >> > was:<Vector()> >>> >> > at junit.framework.Assert.fail(Assert.java:47) >>> >> > at junit.framework.Assert.failNotEquals(Assert.java:277) >>> >> > at junit.framework.Assert.assertEquals(Assert.java:64) >>> >> > at junit.framework.Assert.assertEquals(Assert.java:71) >>> >> > at >>> >> > >>> >> > >>> >> >>> kafka.server.LogOffsetTest.testGetOffsetsBeforeEarliestTime(LogOffsetTest.scala:198) >>> >> > >>> >> > kafka.test.ProducerSendTest > testSendToPartition FAILED >>> >> > java.lang.IllegalMonitorStateException >>> >> > at java.lang.Object.wait(Native Method) >>> >> > at java.lang.Object.wait(Object.java:503) >>> >> > at >>> >> > >>> >> > >>> >> >>> kafka.test.ProducerSendTest$$anonfun$testSendToPartition$2.apply(ProducerSendTest.scala:220) >>> >> > at >>> >> > >>> >> > >>> >> >>> kafka.test.ProducerSendTest$$anonfun$testSendToPartition$2.apply(ProducerSendTest.scala:220) >>> >> > at >>> >> > >>> >> > >>> >> >>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206) >>> >> > at >>> >> > >>> >> > >>> >> >>> scala.collection.TraversableLike$$anonfun$map$1.apply(TraversableLike.scala:206) >>> >> > at >>> >> > >>> >> > >>> >> >>> scala.collection.LinearSeqOptimized$class.foreach(LinearSeqOptimized.scala:61) >>> >> > at scala.collection.immutable.List.foreach(List.scala:45) >>> >> > at >>> >> > >>> scala.collection.TraversableLike$class.map(TraversableLike.scala:206) >>> >> > at scala.collection.immutable.List.map(List.scala:45) >>> >> > at >>> >> > >>> >> >>> kafka.test.ProducerSendTest.testSendToPartition(ProducerSendTest.scala:220) >>> >> > >>> >> > >>> >> > On Sun, Feb 16, 2014 at 10:48 AM, Guozhang Wang <wangg...@gmail.com >>> > >>> >> > wrote: >>> >> > >>> >> > > Is this error stable? could you check out a clean trunk and retry >>> unit >>> >> > > tests? >>> >> > > >>> >> > > Guozhang >>> >> > > >>> >> > > >>> >> > > 2014-02-14 22:56 GMT-08:00 Bae, Jae Hyeon <metac...@gmail.com>: >>> >> > > >>> >> > > > - LogOffsetTest <kafka.server.LogOffsetTest.html>. >>> >> > > > >>> >> > > > >>> >> > > >>> >> > >>> >> >>> >>> testEmptyLogsGetOffsets<kafka.server.LogOffsetTest.html#testEmptyLogsGetOffsets> >>> >> > > > - LogOffsetTest <kafka.server.LogOffsetTest.html>. >>> >> > > > >>> >> > > > >>> >> > > >>> >> > >>> >> >>> >>> testGetOffsetsBeforeEarliestTime<kafka.server.LogOffsetTest.html#testGetOffsetsBeforeEarliestTime> >>> >> > > > - LogOffsetTest <kafka.server.LogOffsetTest.html>. >>> >> > > > >>> >> > > > >>> >> > > >>> >> > >>> >> >>> >>> testGetOffsetsBeforeLatestTime<kafka.server.LogOffsetTest.html#testGetOffsetsBeforeLatestTime> >>> >> > > > - LogOffsetTest <kafka.server.LogOffsetTest.html>. >>> >> > > > >>> >> > > > >>> >> > > >>> >> > >>> >> >>> >>> testGetOffsetsBeforeNow<kafka.server.LogOffsetTest.html#testGetOffsetsBeforeNow> >>> >> > > > - ProducerSendTest <kafka.test.ProducerSendTest.html>. >>> >> > > > >>> >> > > > >>> >> > > >>> >> > >>> >> >>> testSendToPartition<kafka.test.ProducerSendTest.html#testSendToPartition> >>> >> > > > >>> >> > > > failed. >>> >> > > > >>> >> > > > Can I trust trunk? :) >>> >> > > > >>> >> > > >>> >> > > >>> >> > > >>> >> > > -- >>> >> > > -- Guozhang >>> >> > > >>> >> > >>> >> >>> >> >>> >> >>> >> -- >>> >> -- Guozhang >>> >> >>> > >>> > >>> >> >> >