Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[virgo-build] [Hudson] Build failed in Hudson: virgo.kernel.snapshot #1373

See <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/1373/changes>

Changes:

[Glyn Normington] [RIPPLOR] Updated versions

------------------------------------------
[...truncated 8097 lines...]
     [exec] 
     [exec] test.do:
     [exec]     [mkdir] Created dir: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.management.console/target/test-classes>
     [exec]   [s:javac] Compiling 19 source files to <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.management.console/target/test-classes>
     [exec]      [copy] Copying 1 file to <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.management.console/target/test-classes>
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.ArtifactsJSTests
     [exec]     [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.28 sec
     [exec]     [junit] 
     [exec]     [junit] ------------- Standard Output ---------------
     [exec]     [junit] Deployment result
     [exec]     [junit] 
     [exec]     [junit] 
     [exec]     [junit] ------------- ---------------- ---------------
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.BundlesGuiJSTests
     [exec]     [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.089 sec
     [exec]     [junit] 
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.CommonJSTests
     [exec]     [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.04 sec
     [exec]     [junit] 
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.ConfigurationsJSTests
     [exec]     [junit] Tests run: 0, Failures: 0, Errors: 0, Time elapsed: 0.018 sec
     [exec]     [junit] 
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.DumpsJSTests
     [exec]     [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.049 sec
     [exec]     [junit] 
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.ErrorJSTests
     [exec]     [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.018 sec
     [exec]     [junit] 
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.LogsJSTests
     [exec]     [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.015 sec
     [exec]     [junit] 
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.OverviewJSTests
     [exec]     [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.017 sec
     [exec]     [junit] 
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.RepositoriesJSTests
     [exec]     [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.03 sec
     [exec]     [junit] 
     [exec]     [junit] ------------- Standard Output ---------------
     [exec]     [junit] Deployed artifact of type:bundle, name: someBundle, version: 2.1. If the version doesn't match, then that version was found in the configured repository chain.
     [exec]     [junit] Deployment failed 'textStatus': xmlHttpRequest errorThrown
     [exec]     [junit] ------------- ---------------- ---------------
     [exec]     [junit] Testsuite: org.eclipse.virgo.management.console.WiringsJSTests
     [exec]     [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.026 sec
     [exec]     [junit] 
     [exec] 
     [exec] BUILD SUCCESSFUL
     [exec] Total time: 4 seconds
     [echo] exec-ant for target 'test.do' gave return code 0
   [subant] Leaving directory: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.management.console>
   [subant] Entering directory: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.dmfragment>

exec-ant:
     [echo] exec-ant for target 'test.do' executing in directory '<https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.dmfragment'>
     [exec] Buildfile: build.xml
     [exec] 
     [exec] ivy.init:
     [exec] 
     [exec] ivy.file.exists:
     [exec] 
     [exec] resolve.init:
     [exec] 
     [exec] resolve.compile:
     [exec] [ivy:cachepath] :: Ivy 2.1.0 - 20090925235825 :: http://ant.apache.org/ivy/ ::
     [exec] [ivy:cachepath] :: loading settings :: file = <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/virgo-build/common/ivysettings.xml>
     [exec] 
     [exec] resolve.test:
     [exec] 
     [exec] resolve.aspects:
     [exec] 
     [exec] compile.init:
     [exec] 
     [exec] test.init:
     [exec]    [delete] Deleting: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/user-ivy.properties>
     [exec]    [delete] Deleting: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.dmfragment/tmp.file>
     [exec] 
     [exec] test.do:
     [exec] 
     [exec] BUILD SUCCESSFUL
     [exec] Total time: 3 seconds
     [echo] exec-ant for target 'test.do' gave return code 0
   [subant] Leaving directory: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.dmfragment>
   [subant] Entering directory: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.deployer.dm>

exec-ant:
     [echo] exec-ant for target 'test.do' executing in directory '<https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.deployer.dm'>
     [exec] Buildfile: build.xml
     [exec] 
     [exec] ivy.init:
     [exec] 
     [exec] ivy.file.exists:
     [exec] 
     [exec] resolve.init:
     [exec] 
     [exec] resolve.compile:
     [exec] [ivy:cachepath] :: Ivy 2.1.0 - 20090925235825 :: http://ant.apache.org/ivy/ ::
     [exec] [ivy:cachepath] :: loading settings :: file = <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/virgo-build/common/ivysettings.xml>
     [exec] 
     [exec] resolve.test:
     [exec] 
     [exec] resolve.aspects:
     [exec] 
     [exec] compile.init:
     [exec] 
     [exec] test.init:
     [exec]    [delete] Deleting: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/user-ivy.properties>
     [exec]    [delete] Deleting: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.deployer.dm/tmp.file>
     [exec] 
     [exec] test.do:
     [exec]     [mkdir] Created dir: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.deployer.dm/target/test-classes>
     [exec]   [s:javac] Compiling 1 source file to <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.deployer.dm/target/test-classes>
     [exec]      [copy] Copying 1 file to <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.deployer.dm/target/test-classes>
     [exec]     [junit] Testsuite: org.eclipse.virgo.kernel.deployer.app.spring.UserRegionModuleContextAccessorTests
     [exec]     [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 1.262 sec
     [exec]     [junit] 
     [exec]     [junit] ------------- Standard Output ---------------
     [exec]     [junit] 10:53:29.805 [main] DEBUG o.e.v.k.m.KernelModuleContextAccessorFactory - > public static org.eclipse.virgo.kernel.module.ModuleContextAccessor org.eclipse.virgo.kernel.module.KernelModuleContextAccessorFactory.create()
     [exec]     [junit] 10:53:29.816 [main] DEBUG o.e.v.k.m.KernelModuleContextAccessorFactory - < public static org.eclipse.virgo.kernel.module.ModuleContextAccessor org.eclipse.virgo.kernel.module.KernelModuleContextAccessorFactory.create()
     [exec]     [junit] 10:53:29.998 [main] DEBUG o.e.virgo.nano.serviceability.Assert - > public static transient void org.eclipse.virgo.nano.serviceability.Assert.notNull(java.lang.Object, java.lang.String, java.lang.Object[])
     [exec]     [junit] 10:53:29.999 [main] DEBUG o.e.virgo.nano.serviceability.Assert - < public static transient void org.eclipse.virgo.nano.serviceability.Assert.notNull(java.lang.Object, java.lang.String, java.lang.Object[])
     [exec]     [junit] 10:53:30.006 [main] DEBUG o.e.v.k.m.KernelModuleContextAccessorFactory - > public static org.eclipse.virgo.kernel.module.ModuleContextAccessor org.eclipse.virgo.kernel.module.KernelModuleContextAccessorFactory.create()
     [exec]     [junit] 10:53:30.006 [main] DEBUG o.e.v.k.m.KernelModuleContextAccessorFactory - < public static org.eclipse.virgo.kernel.module.ModuleContextAccessor org.eclipse.virgo.kernel.module.KernelModuleContextAccessorFactory.create()
     [exec]     [junit] 10:53:30.118 [main] DEBUG o.e.virgo.nano.serviceability.Assert - > public static transient void org.eclipse.virgo.nano.serviceability.Assert.notNull(java.lang.Object, java.lang.String, java.lang.Object[])
     [exec]     [junit] 10:53:30.118 [main] DEBUG o.e.virgo.nano.serviceability.Assert - < public static transient void org.eclipse.virgo.nano.serviceability.Assert.notNull(java.lang.Object, java.lang.String, java.lang.Object[])
     [exec]     [junit] 10:53:30.119 [main] DEBUG o.e.v.k.m.KernelModuleContextAccessorFactory - > public static org.eclipse.virgo.kernel.module.ModuleContextAccessor org.eclipse.virgo.kernel.module.KernelModuleContextAccessorFactory.create()
     [exec]     [junit] 10:53:30.120 [main] DEBUG o.e.v.k.m.KernelModuleContextAccessorFactory - < public static org.eclipse.virgo.kernel.module.ModuleContextAccessor org.eclipse.virgo.kernel.module.KernelModuleContextAccessorFactory.create()
     [exec]     [junit] 10:53:30.120 [main] DEBUG o.e.virgo.nano.serviceability.Assert - > public static transient void org.eclipse.virgo.nano.serviceability.Assert.notNull(java.lang.Object, java.lang.String, java.lang.Object[])
     [exec]     [junit] 10:53:30.120 [main] DEBUG o.e.virgo.nano.serviceability.Assert - < public static transient void org.eclipse.virgo.nano.serviceability.Assert.notNull(java.lang.Object, java.lang.String, java.lang.Object[])
     [exec]     [junit] 10:53:30.121 [main] DEBUG o.e.v.k.m.KernelModuleContextAccessorFactory - > public static org.eclipse.virgo.kernel.module.ModuleContextAccessor org.eclipse.virgo.kernel.module.KernelModuleContextAccessorFactory.create()
     [exec]     [junit] 10:53:30.121 [main] DEBUG o.e.v.k.m.KernelModuleContextAccessorFactory - < public static org.eclipse.virgo.kernel.module.ModuleContextAccessor org.eclipse.virgo.kernel.module.KernelModuleContextAccessorFactory.create()
     [exec]     [junit] ------------- ---------------- ---------------
     [exec]     [junit] ------------- Standard Error -----------------
     [exec]     [junit] SLF4J: Class path contains multiple SLF4J bindings.
     [exec]     [junit] SLF4J: Found binding in [jar:file:/opt/users/hudsonbuild/virgo-build-cache/ivy-cache/repository/org.eclipse.virgo.mirrored/ch.qos.logback.slf4j/1.0.0.v201208311022/ch.qos.logback.slf4j-1.0.0.v201208311022.jar!/org/slf4j/impl/StaticLoggerBinder.class]
     [exec]     [junit] SLF4J: Found binding in [jar:file:/opt/users/hudsonbuild/virgo-build-cache/ivy-cache/repository/org.slf4j/com.springsource.slf4j.nop/1.6.1/com.springsource.slf4j.nop-1.6.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]
     [exec]     [junit] SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
     [exec]     [junit] ------------- ---------------- ---------------
     [exec] 
     [exec] BUILD SUCCESSFUL
     [exec] Total time: 9 seconds
     [echo] exec-ant for target 'test.do' gave return code 0
   [subant] Leaving directory: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.deployer.dm>
   [subant] Entering directory: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.model>

exec-ant:
     [echo] exec-ant for target 'test.do' executing in directory '<https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.model'>
     [exec] Buildfile: build.xml
     [exec] 
     [exec] ivy.init:
     [exec] 
     [exec] ivy.file.exists:
     [exec] 
     [exec] resolve.init:
     [exec] 
     [exec] resolve.compile:
     [exec] [ivy:cachepath] :: Ivy 2.1.0 - 20090925235825 :: http://ant.apache.org/ivy/ ::
     [exec] [ivy:cachepath] :: loading settings :: file = <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/virgo-build/common/ivysettings.xml>
     [exec] 
     [exec] resolve.test:
     [exec] [ivy:cachepath] downloading /opt/users/hudsonbuild/virgo-build-cache/integration-repo/org.eclipse.virgo.kernel/org.eclipse.virgo.kernel.stubs/3.6.0.CI-2012-11-23_10-43-01/org.eclipse.virgo.kernel.stubs-3.6.0.CI-2012-11-23_10-43-01.jar ...
     [exec] [ivy:cachepath] .. (8kB)
     [exec] [ivy:cachepath] .. (0kB)
     [exec] [ivy:cachepath] 	[SUCCESSFUL ] org.eclipse.virgo.kernel#org.eclipse.virgo.kernel.stubs;3.6.0.CI-2012-11-23_10-43-01!org.eclipse.virgo.kernel.stubs.jar (21ms)
     [exec] [ivy:cachepath] downloading /opt/users/hudsonbuild/virgo-build-cache/integration-repo/org.eclipse.virgo.kernel/org.eclipse.virgo.kernel.stubs/3.6.0.CI-2012-11-23_10-43-01/org.eclipse.virgo.kernel.stubs-sources-3.6.0.CI-2012-11-23_10-43-01.jar ...
     [exec] [ivy:cachepath] .. (5kB)
     [exec] [ivy:cachepath] .. (0kB)
     [exec] [ivy:cachepath] 	[SUCCESSFUL ] org.eclipse.virgo.kernel#org.eclipse.virgo.kernel.stubs;3.6.0.CI-2012-11-23_10-43-01!org.eclipse.virgo.kernel.stubs-sources.jar(src) (5ms)
     [exec] 
     [exec] resolve.aspects:
     [exec] 
     [exec] compile.init:
     [exec] 
     [exec] test.init:
     [exec]    [delete] Deleting: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/user-ivy.properties>
     [exec]    [delete] Deleting: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.model/tmp.file>
     [exec] 
     [exec] test.do:
     [exec]     [mkdir] Created dir: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.model/target/test-classes>
     [exec]   [s:javac] Compiling 23 source files to <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.model/target/test-classes>
     [exec]      [copy] Copying 1 file to <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.model/target/test-classes>
     [exec]      [iajc] warning at <Unknown>::0 Found @DeclareAnnotation while current release does not support it (see 'org.aspectj.weaver.bcel.AtAjAttributes')
     [exec]      [iajc] warning at <Unknown>::0 Found @DeclareAnnotation while current release does not support it (see 'org.aspectj.weaver.bcel.AtAjAttributes')
     [exec]     [junit] java.io.IOException: Cannot run program "/usr/bin/env": java.io.IOException: error=12, Cannot allocate memory
     [exec]     [junit] 	at java.lang.ProcessBuilder.start(ProcessBuilder.java:460)
     [exec]     [junit] 	at java.lang.Runtime.exec(Runtime.java:593)
     [exec]     [junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
     [exec]     [junit] 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
     [exec]     [junit] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [exec]     [junit] 	at java.lang.reflect.Method.invoke(Method.java:597)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:832)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:447)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:461)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.Execute.getProcEnvironment(Execute.java:167)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.checkIncludeAntRuntime(JUnitTask.java:1065)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.executeAsForked(JUnitTask.java:938)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:876)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTask.execute(JUnitTask.java:803)
     [exec]     [junit] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
     [exec]     [junit] 	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
     [exec]     [junit] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [exec]     [junit] 	at java.lang.reflect.Method.invoke(Method.java:597)
     [exec]     [junit] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
     [exec]     [junit] 	at org.apache.tools.ant.Task.perform(Task.java:348)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:62)
     [exec]     [junit] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
     [exec]     [junit] 	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
     [exec]     [junit] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [exec]     [junit] 	at java.lang.reflect.Method.invoke(Method.java:597)
     [exec]     [junit] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
     [exec]     [junit] 	at org.apache.tools.ant.Task.perform(Task.java:348)
     [exec]     [junit] 	at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.java:394)
     [exec]     [junit] 	at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288)
     [exec]     [junit] 	at sun.reflect.GeneratedMethodAccessor3.invoke(Unknown Source)
     [exec]     [junit] 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
     [exec]     [junit] 	at java.lang.reflect.Method.invoke(Method.java:597)
     [exec]     [junit] 	at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
     [exec]     [junit] 	at org.apache.tools.ant.Task.perform(Task.java:348)
     [exec]     [junit] 	at org.apache.tools.ant.Target.execute(Target.java:357)
     [exec]     [junit] 	at org.apache.tools.ant.Target.performTasks(Target.java:385)
     [exec]     [junit] 	at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337)
     [exec]     [junit] 	at org.apache.tools.ant.Project.executeTarget(Project.java:1306)
     [exec]     [junit] 	at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
     [exec]     [junit] 	at org.apache.tools.ant.Project.executeTargets(Project.java:1189)
     [exec]     [junit] 	at org.apache.tools.ant.Main.runBuild(Main.java:758)
     [exec]     [junit] 	at org.apache.tools.ant.Main.startAnt(Main.java:217)
     [exec]     [junit] 	at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257)
     [exec]     [junit] 	at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104)
     [exec]     [junit] Caused by: java.io.IOException: java.io.IOException: error=12, Cannot allocate memory
     [exec]     [junit] 	at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
     [exec]     [junit] 	at java.lang.ProcessImpl.start(ProcessImpl.java:65)
     [exec]     [junit] 	at java.lang.ProcessBuilder.start(ProcessBuilder.java:453)
     [exec]     [junit] 	... 43 more
     [exec] 
     [exec] BUILD FAILED
     [exec] <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/virgo-build/weaving/quality.xml>:39: The following error occurred while executing this line:
     [exec] <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/virgo-build/common/quality.xml>:208: Process fork failed.
     [exec] 
     [exec] Total time: 21 seconds
   [subant] Leaving directory: <https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/org.eclipse.virgo.kernel.model>

BUILD FAILED
<https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/virgo-build/multi-bundle/quality.xml>:46: The following error occurred while executing this line:
<https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/virgo-build/multi-bundle/common.xml>:184: The following error occurred while executing this line:
<https://hudson.eclipse.org/hudson/job/virgo.kernel.snapshot/ws/virgo-build/common/common.xml>:198: exec returned: 1

Total time: 10 minutes 42 seconds
[locks-and-latches] Releasing all the locks
[locks-and-latches] All the locks released
Archiving artifacts
Recording test results

--
This message is automatically generated by Hudson. 
For more information on Hudson, see: http://hudson-ci.org/


Back to the top