You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by Apache Hudson Server <hu...@hudson.zones.apache.org> on 2010/06/01 03:47:17 UTC

Build failed in Hudson: Shindig #1587

See <http://hudson.zones.apache.org/hudson/job/Shindig/1587/>

------------------------------------------
[...truncated 314 lines...]
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.156 sec
Running org.apache.shindig.common.servlet.HttpUtilTest
Tests run: 10, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.1 sec
Running org.apache.shindig.protocol.TestHandler$Input
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.002 sec
Running org.apache.shindig.protocol.JsonRpcServletTest
Jun 1, 2010 1:27:54 AM org.apache.shindig.protocol.ApiServlet responseItemFromException
INFO: Returning a response error as result of a protocol exception
org.apache.shindig.protocol.ProtocolException: The method junk.get is not implemented
	at org.apache.shindig.protocol.DefaultHandlerRegistry.getRpcHandler(DefaultHandlerRegistry.java:128)
	at org.apache.shindig.protocol.JsonRpcServlet.getHandler(JsonRpcServlet.java:257)
	at org.apache.shindig.protocol.JsonRpcServlet.dispatch(JsonRpcServlet.java:217)
	at org.apache.shindig.protocol.JsonRpcServlet.service(JsonRpcServlet.java:133)
	at org.apache.shindig.protocol.JsonRpcServletTest.testInvalidService(JsonRpcServletTest.java:306)
	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:592)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
	at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
	at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
	at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
	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:592)
	at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
	at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Jun 1, 2010 1:27:54 AM org.apache.shindig.protocol.ApiServlet responseItemFromException
INFO: Returning a response error as result of a protocol exception
org.apache.shindig.protocol.ProtocolException: FAILURE_MESSAGE
	at org.apache.shindig.protocol.TestHandler.futureException(TestHandler.java:95)
	at org.apache.shindig.protocol.TestHandler.futureException(TestHandler.java:93)
	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:592)
	at org.apache.shindig.protocol.DefaultHandlerRegistry$MethodCaller.call(DefaultHandlerRegistry.java:474)
	at org.apache.shindig.protocol.DefaultHandlerRegistry$RpcInvocationHandler.execute(DefaultHandlerRegistry.java:300)
	at org.apache.shindig.protocol.DefaultHandlerRegistry$RpcInvocationWrapper.execute(DefaultHandlerRegistry.java:324)
	at org.apache.shindig.protocol.JsonRpcServlet.dispatch(JsonRpcServlet.java:217)
	at org.apache.shindig.protocol.JsonRpcServlet.service(JsonRpcServlet.java:133)
	at org.apache.shindig.protocol.JsonRpcServletTest.testFailedRequest(JsonRpcServletTest.java:327)
	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:592)
	at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:76)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:50)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
	at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:62)
	at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.executeTestSet(AbstractDirectoryTestSuite.java:140)
	at org.apache.maven.surefire.suite.AbstractDirectoryTestSuite.execute(AbstractDirectoryTestSuite.java:127)
	at org.apache.maven.surefire.Surefire.run(Surefire.java:177)
	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:592)
	at org.apache.maven.surefire.booter.SurefireBooter.runSuitesInProcess(SurefireBooter.java:345)
	at org.apache.maven.surefire.booter.SurefireBooter.main(SurefireBooter.java:1009)
Caused by: java.lang.Throwable
	... 39 more
Tests run: 13, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.059 sec
Running org.apache.shindig.protocol.conversion.BeanJsonConverterTest
Tests run: 7, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.024 sec
Running org.apache.shindig.expressions.ExpressionsTest
Tests run: 20, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.032 sec
Running org.apache.shindig.common.util.StringEncodingTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.003 sec
Running org.apache.shindig.config.JsonContainerConfigTest
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest7592069385869760260.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest7592069385869760260.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest1020110344613554416.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest1020110344613554416.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest6334410895422672476.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest6334410895422672476.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest342632826158451505.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest342632826158451505.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest6202943183840954010.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest6202943183840954010.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest8824058797707455827.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest8824058797707455827.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest7871284251205159156.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest7871284251205159156.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest3293145174399975983.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest3293145174399975983.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest3219065308744616919.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest3219065308744616919.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest7357775426726276316.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest7357775426726276316.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest5056953988338401351.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest5056953988338401351.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadContainers
INFO: Loading files from: /tmp/org.apache.shindig.config.JsonContainerConfigTest7300210515434694958.json
Jun 1, 2010 1:27:54 AM org.apache.shindig.config.JsonContainerConfig loadFiles
INFO: Reading container config: org.apache.shindig.config.JsonContainerConfigTest7300210515434694958.json
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.025 sec
Running org.apache.shindig.protocol.ContentTypesTest
Tests run: 8, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running org.apache.shindig.expressions.OpensocialFunctionsTest
Tests run: 9, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01 sec
Running org.apache.shindig.common.xml.XmlUtilTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec
Running org.apache.shindig.common.util.FutureUtilTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.004 sec
Running org.apache.shindig.common.util.ImmediateFutureTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.005 sec
Running org.apache.shindig.protocol.TestHandler
Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.001 sec
Running org.apache.shindig.common.uri.UriTest
Tests run: 24, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.016 sec
Running org.apache.shindig.common.cache.ehcache.EhCacheCacheProviderTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.091 sec
Running org.apache.shindig.common.util.DateUtilTest
Tests run: 11, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.019 sec
Running org.apache.shindig.protocol.conversion.BeanXmlConverterTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.169 sec
Running org.apache.shindig.common.PairTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
Running org.apache.shindig.common.util.JsonConversionUtilTest
Tests run: 6, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.006 sec
Running org.apache.shindig.auth.AuthInfoTest
Tests run: 3, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.008 sec
Running org.apache.shindig.common.cache.LruCacheTest
Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec

Results :

Tests run: 305, Failures: 0, Errors: 0, Skipped: 4

[TASKS] Skipping maven reporter: there is already a result available.
[HUDSON] Recording test results
[INFO] [jar:jar]
[INFO] Building jar: <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT.jar>
[TASKS] Skipping maven reporter: there is already a result available.[INFO] Preparing source:jar
[WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation.

[HUDSON] Archiving <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/pom.xml> to /export/home/hudson/hudson/jobs/Shindig/modules/org.apache.shindig$shindig-common/builds/2010-06-01_01-17-50/archive/org.apache.shindig/shindig-common/2.0.0-SNAPSHOT/pom.xml
[HUDSON] Archiving <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT.jar> to /export/home/hudson/hudson/jobs/Shindig/modules/org.apache.shindig$shindig-common/builds/2010-06-01_01-17-50/archive/org.apache.shindig/shindig-common/2.0.0-SNAPSHOT/shindig-common-2.0.0-SNAPSHOT.jar
[INFO] [enforcer:enforce {execution: enforce-java}]
[TASKS] Skipping maven reporter: there is already a result available.
[INFO] [source:jar {execution: attach-sources}]
[INFO] Building jar: <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT-sources.jar>
[TASKS] Skipping maven reporter: there is already a result available.[INFO] Preparing source:test-jar
[WARNING] Removing: jar from forked lifecycle, to prevent recursive invocation.
[WARNING] Removing: test-jar from forked lifecycle, to prevent recursive invocation.

[HUDSON] Archiving <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT-sources.jar> to /export/home/hudson/hudson/jobs/Shindig/modules/org.apache.shindig$shindig-common/builds/2010-06-01_01-17-50/archive/org.apache.shindig/shindig-common/2.0.0-SNAPSHOT/shindig-common-2.0.0-SNAPSHOT-sources.jar
[INFO] [enforcer:enforce {execution: enforce-java}]
[TASKS] Skipping maven reporter: there is already a result available.
[INFO] [source:test-jar {execution: attach-sources}]
[INFO] Building jar: <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT-test-sources.jar>
[TASKS] Skipping maven reporter: there is already a result available.
[INFO] [jar:test-jar {execution: default}]
[INFO] Building jar: <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT-tests.jar>
[TASKS] Skipping maven reporter: there is already a result available.[INFO] [tools:verify-legal-files {execution: verify-legal-files}]
[INFO] Checking legal files in: shindig-common-2.0.0-SNAPSHOT.jar
[INFO] Checking legal files in: shindig-common-2.0.0-SNAPSHOT-sources.jar
[INFO] Checking legal files in: shindig-common-2.0.0-SNAPSHOT-test-sources.jar
[INFO] Checking legal files in: shindig-common-2.0.0-SNAPSHOT-tests.jar

[INFO] [TASKS] Skipping maven reporter: there is already a result available.[install:install]
[INFO] Installing <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT.jar> to /home/hudson/.m2/repository/org/apache/shindig/shindig-common/2.0.0-SNAPSHOT/shindig-common-2.0.0-SNAPSHOT.jar

[INFO] Installing <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT-sources.jar> to /home/hudson/.m2/repository/org/apache/shindig/shindig-common/2.0.0-SNAPSHOT/shindig-common-2.0.0-SNAPSHOT-sources.jar
[INFO] Installing <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT-test-sources.jar> to /home/hudson/.m2/repository/org/apache/shindig/shindig-common/2.0.0-SNAPSHOT/shindig-common-2.0.0-SNAPSHOT-test-sources.jar
[INFO] Installing <http://hudson.zones.apache.org/hudson/job/Shindig/ws/trunk/java/common/target/shindig-common-2.0.0-SNAPSHOT-tests.jar> to /home/hudson/.m2/repository/org/apache/shindig/shindig-common/2.0.0-SNAPSHOT/shindig-common-2.0.0-SNAPSHOT-tests.jar
[TASKS] Skipping maven reporter: there is already a result available.
ERROR: Failed to parse POMs
hudson.util.IOException2: Failed to join the process
	at hudson.Proc$RemoteProc.join(Proc.java:312)
	at hudson.maven.ProcessCache$MavenProcess.call(ProcessCache.java:164)
	at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:480)
	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:416)
	at hudson.model.Run.run(Run.java:1243)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:304)
	at hudson.model.ResourceController.execute(ResourceController.java:88)
	at hudson.model.Executor.run(Executor.java:122)
Caused by: java.util.concurrent.ExecutionException: hudson.remoting.RequestAbortedException: java.io.EOFException
	at hudson.remoting.Request$1.get(Request.java:218)
	at hudson.remoting.Request$1.get(Request.java:172)
	at hudson.remoting.FutureAdapter.get(FutureAdapter.java:55)
	at hudson.Proc$RemoteProc.join(Proc.java:304)
	... 7 more
Caused by: hudson.remoting.RequestAbortedException: java.io.EOFException
	at hudson.remoting.Request.abort(Request.java:257)
	at hudson.remoting.Channel.terminate(Channel.java:598)
	at hudson.remoting.Channel$ReaderThread.run(Channel.java:876)
Caused by: java.io.EOFException
	at java.io.ObjectInputStream$BlockDataInputStream.peekByte(ObjectInputStream.java:2554)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1297)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
	at hudson.remoting.Channel$ReaderThread.run(Channel.java:856)
FATAL: channel is already closed
hudson.remoting.ChannelClosedException: channel is already closed
	at hudson.remoting.Channel.send(Channel.java:412)
	at hudson.remoting.Request.call(Request.java:105)
	at hudson.remoting.Channel.call(Channel.java:551)
	at hudson.Launcher$RemoteLauncher.kill(Launcher.java:735)
	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:421)
	at hudson.model.Run.run(Run.java:1243)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:304)
	at hudson.model.ResourceController.execute(ResourceController.java:88)
	at hudson.model.Executor.run(Executor.java:122)


Hudson build is back to normal : Shindig #1588

Posted by Apache Hudson Server <hu...@hudson.zones.apache.org>.
See <http://hudson.zones.apache.org/hudson/job/Shindig/1588/changes>