You can reproduce the rat failure by running: ./gradlew clean &&
gradlew test

If you run gradlew test again it does not report any error.

build.gradle uses Grgit to expand the gitignore files to exclude.  For
a clean build, the build directory does not exist (yet). So it is not
excluded by rat.  On subsequent builds it does exist, so it is
excluded.

The easiest fix is to probably explicitly specify an exclude for
build/rat/rat-report.xml

Thanks,

Joel

On Tue, Jul 07, 2015 at 05:12:12PM -0700, Jun Rao wrote:
> Ewen,
> 
> We did have at least one successful run (
> https://builds.apache.org/job/Kafka-trunk/526/console) after the rat patch.
> Perhaps you can file an Apache infra ticket to figure out why other runs
> fail?
> 
> Thanks,
> 
> Jun
> 
> On Tue, Jul 7, 2015 at 11:16 AM, Ewen Cheslack-Postava <e...@confluent.io>
> wrote:
> 
> > Is there a way to run the Jenkins build with more detailed output, e.g.
> > with one of gradle's debug flags? It looks like in the Jenkins environment
> > the exclude rules (which should be ignoring the build/ directory) aren't
> > working like they did for me and the reviewers, but there's not enough
> > useful info here to figure out why. Although even with those turned on, I'm
> > not sure the right info is logged...
> >
> > -Ewen
> >
> > On Tue, Jul 7, 2015 at 10:39 AM, Apache Jenkins Server <
> > jenk...@builds.apache.org> wrote:
> >
> > > See <https://builds.apache.org/job/KafkaPreCommit/138/changes>
> > >
> > > Changes:
> > >
> > > [junrao] kafka-1367; Broker topic metadata not kept in sync with
> > > ZooKeeper; patched by Ashish Singh; reviewed by Jun Rao
> > >
> > > [joe.stein] KAFKA-2304 Supported enabling JMX in Kafka Vagrantfile patch
> > > by Stevo Slavic reviewed by Ewen Cheslack-Postava
> > >
> > > ------------------------------------------
> > > Started by an SCM change
> > > Building remotely on ubuntu-4 (docker Ubuntu ubuntu4 ubuntu) in
> > workspace <
> > > https://builds.apache.org/job/KafkaPreCommit/ws/>
> > >  > git rev-parse --is-inside-work-tree # timeout=10
> > > Fetching changes from the remote Git repository
> > >  > git config remote.origin.url
> > > https://git-wip-us.apache.org/repos/asf/kafka.git # timeout=10
> > > Fetching upstream changes from
> > > https://git-wip-us.apache.org/repos/asf/kafka.git
> > >  > git --version # timeout=10
> > >  > git fetch --tags --progress
> > > https://git-wip-us.apache.org/repos/asf/kafka.git
> > > +refs/heads/*:refs/remotes/origin/*
> > >  > git rev-parse refs/remotes/origin/trunk^{commit} # timeout=10
> > >  > git rev-parse refs/remotes/origin/origin/trunk^{commit} # timeout=10
> > > Checking out Revision ad485e148d7ac104abe173687ba27dccff8e4d39
> > > (refs/remotes/origin/trunk)
> > >  > git config core.sparsecheckout # timeout=10
> > >  > git checkout -f ad485e148d7ac104abe173687ba27dccff8e4d39
> > >  > git rev-list 271b18d119fdc37952c36c573ba185aa672e3f96 # timeout=10
> > > Setting
> > >
> > GRADLE_2_1_HOME=/home/jenkins/jenkins-slave/tools/hudson.plugins.gradle.GradleInstallation/Gradle_2.1
> > > [KafkaPreCommit] $ /bin/bash -xe /tmp/hudson8684664270792626732.sh
> > > +
> > >
> > /home/jenkins/jenkins-slave/tools/hudson.plugins.gradle.GradleInstallation/Gradle_2.1/bin/gradle
> > > To honour the JVM settings for this build a new JVM will be forked.
> > Please
> > > consider using the daemon:
> > > http://gradle.org/docs/2.1/userguide/gradle_daemon.html.
> > > Download
> > >
> > https://repo1.maven.org/maven2/org/ajoberstar/grgit/0.2.3/grgit-0.2.3.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/org/eclipse/jgit/org.eclipse.jgit/3.3.0.201403021825-r/org.eclipse.jgit-3.3.0.201403021825-r.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/org/eclipse/jgit/org.eclipse.jgit-parent/3.3.0.201403021825-r/org.eclipse.jgit-parent-3.3.0.201403021825-r.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/org/eclipse/jgit/org.eclipse.jgit.ui/3.3.0.201403021825-r/org.eclipse.jgit.ui-3.3.0.201403021825-r.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.jsch/0.0.7/jsch.agentproxy.jsch-0.0.7.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy/0.0.7/jsch.agentproxy-0.0.7.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.pageant/0.0.7/jsch.agentproxy.pageant-0.0.7.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.sshagent/0.0.7/jsch.agentproxy.sshagent-0.0.7.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.usocket-jna/0.0.7/jsch.agentproxy.usocket-jna-0.0.7.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.usocket-nc/0.0.7/jsch.agentproxy.usocket-nc-0.0.7.pom
> > > Download
> > > https://repo1.maven.org/maven2/com/jcraft/jsch/0.1.46/jsch-0.1.46.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.core/0.0.7/jsch.agentproxy.core-0.0.7.pom
> > > Download
> > >
> > https://repo1.maven.org/maven2/org/ajoberstar/grgit/0.2.3/grgit-0.2.3.jar
> > > Download
> > >
> > https://repo1.maven.org/maven2/org/eclipse/jgit/org.eclipse.jgit/3.3.0.201403021825-r/org.eclipse.jgit-3.3.0.201403021825-r.jar
> > > Download
> > >
> > https://repo1.maven.org/maven2/org/eclipse/jgit/org.eclipse.jgit.ui/3.3.0.201403021825-r/org.eclipse.jgit.ui-3.3.0.201403021825-r.jar
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.jsch/0.0.7/jsch.agentproxy.jsch-0.0.7.jar
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.pageant/0.0.7/jsch.agentproxy.pageant-0.0.7.jar
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.sshagent/0.0.7/jsch.agentproxy.sshagent-0.0.7.jar
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.usocket-jna/0.0.7/jsch.agentproxy.usocket-jna-0.0.7.jar
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.usocket-nc/0.0.7/jsch.agentproxy.usocket-nc-0.0.7.jar
> > > Download
> > >
> > https://repo1.maven.org/maven2/com/jcraft/jsch.agentproxy.core/0.0.7/jsch.agentproxy.core-0.0.7.jar
> > > Building project 'core' with Scala version 2.10.5
> > > :downloadWrapper UP-TO-DATE
> > >
> > > BUILD SUCCESSFUL
> > >
> > > Total time: 26.723 secs
> > > Setting
> > >
> > GRADLE_2_1_HOME=/home/jenkins/jenkins-slave/tools/hudson.plugins.gradle.GradleInstallation/Gradle_2.1
> > > [KafkaPreCommit] $ /bin/bash -xe /tmp/hudson5373108736072325347.sh
> > > + ./gradlew -PscalaVersion=2.10.1 test
> > > To honour the JVM settings for this build a new JVM will be forked.
> > Please
> > > consider using the daemon:
> > > http://gradle.org/docs/2.4/userguide/gradle_daemon.html.
> > > Building project 'core' with Scala version 2.10.1
> > > :compileJava UP-TO-DATE
> > > :processResources UP-TO-DATE
> > > :classes UP-TO-DATE
> > > :rat
> > > Unknown license: <
> > > https://builds.apache.org/job/KafkaPreCommit/ws/build/rat/rat-report.xml
> > >
> > > :rat FAILED
> > >
> > > FAILURE: Build failed with an exception.
> > >
> > > * Where:
> > > Script '<
> > https://builds.apache.org/job/KafkaPreCommit/ws/gradle/rat.gradle'>
> > > line: 63
> > >
> > > * What went wrong:
> > > Execution failed for task ':rat'.
> > > > Found 1 files with unknown licenses.
> > >
> > > * Try:
> > > Run with --stacktrace option to get the stack trace. Run with --info or
> > > --debug option to get more log output.
> > >
> > > BUILD FAILED
> > >
> > > Total time: 31.846 secs
> > > Build step 'Execute shell' marked build as failure
> > > Setting
> > >
> > GRADLE_2_1_HOME=/home/jenkins/jenkins-slave/tools/hudson.plugins.gradle.GradleInstallation/Gradle_2.1
> > >
> >
> >
> >
> > --
> > Thanks,
> > Ewen

Reply via email to