This is a good example of continuous integration in action. I want to briefly comment on this, since it's in topic with my previous suggestion to remove jar files from the lib and lib-src directories.
I saw this message. The cause is that a method has been removed from the Binding interface (see: JENA-121): http://svn.apache.org/viewvc/incubator/jena/Jena2/ARQ/trunk/src/com/hp/hpl/jena/sparql/engine/binding/Binding.java?r1=1174251&r2=1174250&pathrev=1174251 That change is perfectly fine and I was aware of that change because I saw the notifications. When LARQ failed, without nobody working on it, it's was obvious the reason was that change. A quick and easy fix. Done. No communication needed between me and who is doing the change on JENA-121. ARQ (development) and LARQ (development) are back in sync. We could have delayed or postponed this to a later point in time. What's the difference? We lose the context. Someone can make a change to a module and not even realize his change will break things somewhere else. This is why CI systems such as Jenkins are really helpful and useful. For this particular change, which is trivial, losing context is not that important. For other situations I think it's much better spotting problems earlier than later (for example when you need to upgrade dependencies, etc.) My 2 cents, Paolo Apache Jenkins Server wrote: > See <https://builds.apache.org/job/Jena_LARQ/194/> > > ------------------------------------------ > Started by upstream project "Jena_TDB" build number 159 > Started by upstream project "Jena_TDB" build number 160 > Building remotely on ubuntu1 > Updating http://svn.apache.org/repos/asf/incubator/jena/Jena2/LARQ/trunk > At revision 1174735 > no change for http://svn.apache.org/repos/asf/incubator/jena/Jena2/LARQ/trunk > since the previous build > Parsing POMs > [trunk] $ /home/hudson/tools/java/latest1.6/bin/java -cp > /home/jenkins/jenkins-slave/maven3-agent.jar:/home/jenkins/jenkins-slave/tools/Maven_3.0.3/boot/plexus-classworlds-2.4.jar > org.jvnet.hudson.maven3.agent.Maven3Main > /home/jenkins/jenkins-slave/tools/Maven_3.0.3 > /home/jenkins/jenkins-slave/slave.jar > /home/jenkins/jenkins-slave/maven3-interceptor.jar 53387 > <===[JENKINS REMOTING CAPACITY]===>channel started > Executing Maven: -B -f > <https://builds.apache.org/job/Jena_LARQ/ws/trunk/pom.xml> clean install > findbugs:findbugs cobertura:cobertura pmd:pmd > [INFO] Scanning for projects... > [INFO] > > [INFO] > ------------------------------------------------------------------------ > [INFO] Building LARQ 0.2.2-incubating-SNAPSHOT > [INFO] > ------------------------------------------------------------------------ > Downloading: > http://openjena.org/repo-dev/com/hp/hpl/jena/tdb/0.8.11-SNAPSHOT/maven-metadata.xml > Downloading: > http://repository.apache.org/snapshots/com/hp/hpl/jena/tdb/0.8.11-SNAPSHOT/maven-metadata.xml > Downloaded: > http://openjena.org/repo-dev/com/hp/hpl/jena/tdb/0.8.11-SNAPSHOT/maven-metadata.xml > (355 B at 0.4 KB/sec) > [INFO] > [INFO] --- maven-clean-plugin:2.4.1:clean (default-clean) @ larq --- > [INFO] Deleting <https://builds.apache.org/job/Jena_LARQ/ws/trunk/target> > [INFO] > [INFO] --- maven-remote-resources-plugin:1.1:process (default) @ larq --- > [INFO] Setting property: classpath.resource.loader.class => > 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'. > [INFO] Setting property: velocimacro.messages.on => 'false'. > [INFO] Setting property: resource.loader => 'classpath'. > [INFO] Setting property: resource.manager.logwhenfound => 'false'. > [INFO] [INFO] Using 'UTF-8' encoding to copy filtered resources. > > [INFO] --- maven-resources-plugin:2.4.3:resources (default-resources) @ larq > --- > [INFO] Copying 0 resource > [INFO] Copying 3 resources > [INFO] > [INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ larq --- > [INFO] Compiling 22 source files to > <https://builds.apache.org/job/Jena_LARQ/ws/trunk/target/classes> > [INFO] ------------------------------------------------------------- > [ERROR] COMPILATION ERROR : > [INFO] ------------------------------------------------------------- > [ERROR] > <https://builds.apache.org/job/Jena_LARQ/ws/trunk/src/main/java/org/apache/jena/larq/LuceneSearch.java>:[240,13] > cannot find symbol > symbol : method > add(com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.graph.Node) > location: interface com.hp.hpl.jena.sparql.engine.binding.Binding > [ERROR] > <https://builds.apache.org/job/Jena_LARQ/ws/trunk/src/main/java/org/apache/jena/larq/LuceneSearch.java>:[242,17] > cannot find symbol > symbol : method > add(com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.graph.Node) > location: interface com.hp.hpl.jena.sparql.engine.binding.Binding > [ERROR] > <https://builds.apache.org/job/Jena_LARQ/ws/trunk/src/main/java/org/apache/jena/larq/HitConverter.java>:[46,9] > cannot find symbol > symbol : method > add(com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.graph.Node) > location: interface com.hp.hpl.jena.sparql.engine.binding.Binding > [ERROR] > <https://builds.apache.org/job/Jena_LARQ/ws/trunk/src/main/java/org/apache/jena/larq/HitConverter.java>:[48,13] > cannot find symbol > symbol : method > add(com.hp.hpl.jena.sparql.core.Var,com.hp.hpl.jena.graph.Node) > location: interface com.hp.hpl.jena.sparql.engine.binding.Binding > [INFO] 4 errors > [INFO] ------------------------------------------------------------- > [JENKINS] Archiving > <https://builds.apache.org/job/Jena_LARQ/ws/trunk/pom.xml> to > /home/hudson/hudson/jobs/Jena_LARQ/modules/org.apache.jena$larq/builds/2011-09-23_13-14-33/archive/org.apache.jena/larq/0.2.2-incubating-SNAPSHOT/larq-0.2.2-incubating-SNAPSHOT.pom > [INFO] > ------------------------------------------------------------------------ > [INFO] BUILD FAILURE > [INFO] > ------------------------------------------------------------------------ > [INFO] Total time: 15.282s > [INFO] Finished at: Fri Sep 23 13:15:03 UTC 2011 > [INFO] Final Memory: 17M/148M > [INFO] > ------------------------------------------------------------------------ > mavenExecutionResult exceptions not empty > message : Failed to execute goal > org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile > (default-compile) on project larq: Compilation failure > cause : Compilation failure > Stack trace : > org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute > goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile > (default-compile) on project larq: Compilation failure > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84) > at > org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183) > at > org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161) > at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:319) > at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156) > at > org.jvnet.hudson.maven3.launcher.Maven3Launcher.main(Maven3Launcher.java:79) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launchStandard(Launcher.java:329) > at > org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:239) > at org.jvnet.hudson.maven3.agent.Maven3Main.launch(Maven3Main.java:158) > at hudson.maven.Maven3Builder.call(Maven3Builder.java:122) > at hudson.maven.Maven3Builder.call(Maven3Builder.java:74) > at hudson.remoting.UserRequest.perform(UserRequest.java:118) > at hudson.remoting.UserRequest.perform(UserRequest.java:48) > at hudson.remoting.Request$2.run(Request.java:287) > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) > at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) > at java.util.concurrent.FutureTask.run(FutureTask.java:138) > at > java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) > at java.lang.Thread.run(Thread.java:619) > Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation > failure > at > org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:656) > at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128) > at > org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101) > at > org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209) > ... 27 more > Sending e-mails to: [email protected] > channel stopped > Archiving artifacts > Skipping Cobertura coverage report as build was not UNSTABLE or better ... > IRC notifier plugin: Sending notification to: #jena >
