You are viewing a plain text version of this content. The canonical link for it is here.
Posted to ci@buildr.apache.org by Apache Hudson Server <hu...@hudson.apache.org> on 2010/09/29 03:19:55 UTC

Build failed in Hudson: buildr-ci-build-jruby #98

See <https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/98/changes>

Changes:

[boisvert] BUILDR-520 Scaladoc 2.8 no longer support -windowtitle, use -doc-title instead.
also,
1) separate out doc specs 
2) introduce java & scala specific specs
3) doc defaults now injected through after_define extensions

------------------------------------------
[...truncated 1114 lines...]
  at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
  at ruby.jit.mon_synchronize_2B8A390F8E255A12A7AE14EEAC36AF0930A6A72B.ensure_1$RUBY$__ensure___0(monitor.rb:191)
  at ruby.jit.mon_synchronize_2B8A390F8E255A12A7AE14EEAC36AF0930A6A72B.__file__(monitor.rb:190)
  at ruby.jit.mon_synchronize_2B8A390F8E255A12A7AE14EEAC36AF0930A6A72B.__file__(monitor.rb)
  at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:136)
  at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:167)
  at org.jruby.internal.runtime.methods.AliasMethod.call(AliasMethod.java:81)
  at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
  at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
  at ruby.jit.invoke_with_call_chain_8AB2FDEF7BA98A3CAAC97FD8E8796F06BA1F4CE9.__file__(application.rb:643)
  at ruby.jit.invoke_with_call_chain_8AB2FDEF7BA98A3CAAC97FD8E8796F06BA1F4CE9.__file__(application.rb)
  at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
  at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:329)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:188)
  at ruby.jit.invoke_D5A5620E9D2F8F6042C3294BC2651E2A537B40D7.__file__(application.rb:638)
  at ruby.jit.invoke_D5A5620E9D2F8F6042C3294BC2651E2A537B40D7.__file__(application.rb)
  at org.jruby.ast.executable.AbstractScript.__file__(AbstractScript.java:35)
  at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:119)
  at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
  at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)
  at org.jruby.ast.RescueNode.executeBody(RescueNode.java:199)
  at org.jruby.ast.RescueNode.interpretWithJavaExceptions(RescueNode.java:118)
  at org.jruby.ast.RescueNode.interpret(RescueNode.java:110)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
  at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:327)
  at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:366)
  at org.jruby.runtime.Block.yieldNonArray(Block.java:205)
  at org.jruby.RubyObject.yieldUnder(RubyObject.java:507)
  at org.jruby.RubyObject.specificEval(RubyObject.java:331)
  at org.jruby.RubyObject.instance_eval(RubyObject.java:1285)
  at org.jruby.RubyObject$i_method_multi$RUBYFRAMEDINVOKER$instance_eval.call(org/jruby/RubyObject$i_method_multi$RUBYFRAMEDINVOKER$instance_eval.gen:65535)
  at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299)
  at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
  at ruby.jit.execute_78281F6B651828CF55A465052DFED95103123CA9.rescue_1$RUBY$__rescue___0(example_methods.rb:40)
  at ruby.jit.execute_78281F6B651828CF55A465052DFED95103123CA9.block_0$RUBY$__block__(example_methods.rb:38)
  at ruby.jit.execute_78281F6B651828CF55A465052DFED95103123CA9BlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source)
  at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:115)
  at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:98)
  at org.jruby.runtime.CompiledBlock.yieldSpecific(CompiledBlock.java:78)
  at org.jruby.runtime.Block.yieldSpecific(Block.java:99)
  at org.jruby.ext.Timeout.timeout(Timeout.java:74)
  at org.jruby.ext.Timeout$s_method_multi$RUBYINVOKER$timeout.call(org/jruby/ext/Timeout$s_method_multi$RUBYINVOKER$timeout.gen:65535)
  at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:155)
  at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:172)
  at ruby.jit.execute_78281F6B651828CF55A465052DFED95103123CA9.__file__(example_methods.rb:37)
  at ruby.jit.execute_78281F6B651828CF55A465052DFED95103123CA9.__file__(example_methods.rb)
  at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:187)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:186)
  at ruby.jit.run_examples_F0FB904973C854AC66896BA089993CE85F267880.block_0$RUBY$__block__(example_group_methods.rb:214)
  at ruby.jit.run_examples_F0FB904973C854AC66896BA089993CE85F267880BlockCallback$block_0$RUBY$__block__xx1.call(Unknown Source)
  at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:115)
  at org.jruby.runtime.CompiledBlock.yield(CompiledBlock.java:98)
  at org.jruby.runtime.Block.yield(Block.java:194)
  at org.jruby.RubyArray.eachCommon(RubyArray.java:1630)
  at org.jruby.RubyArray.each(RubyArray.java:1637)
  at org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.call(org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:65535)
  at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:115)
  at org.jruby.runtime.callsite.CachingCallSite.callIter(CachingCallSite.java:132)
  at ruby.jit.run_examples_F0FB904973C854AC66896BA089993CE85F267880.__file__(example_group_methods.rb:212)
  at ruby.jit.run_examples_F0FB904973C854AC66896BA089993CE85F267880.__file__(example_group_methods.rb)
  at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:102)
  at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:279)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:68)
  at ruby.jit.run_0C18271FE7D5E1A83B4340B97DFF3794AB8BCCB9.__file__(example_group_methods.rb:103)
  at ruby.jit.run_0C18271FE7D5E1A83B4340B97DFF3794AB8BCCB9.__file__(example_group_methods.rb)
  at org.jruby.internal.runtime.methods.JittedMethod.call(JittedMethod.java:153)
  at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:309)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:148)
  at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
  at org.jruby.ast.CallOneArgNode.interpret(CallOneArgNode.java:57)
  at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.runtime.InterpretedBlock.evalBlockBody(InterpretedBlock.java:373)
  at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:346)
  at org.jruby.runtime.InterpretedBlock.yield(InterpretedBlock.java:303)
  at org.jruby.runtime.Block.yield(Block.java:194)
  at org.jruby.RubyArray.eachCommon(RubyArray.java:1630)
  at org.jruby.RubyArray.each(RubyArray.java:1637)
  at org.jruby.RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.call(org/jruby/RubyArray$i_method_0_0$RUBYFRAMEDINVOKER$each.gen:65535)
  at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:299)
  at org.jruby.runtime.callsite.CachingCallSite.callBlock(CachingCallSite.java:117)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:122)
  at org.jruby.ast.CallNoArgBlockNode.interpret(CallNoArgBlockNode.java:64)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
  at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:156)
  at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
  at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)
  at org.jruby.ast.LocalAsgnNode.interpret(LocalAsgnNode.java:123)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.ast.IfNode.interpret(IfNode.java:119)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
  at org.jruby.ast.BeginNode.interpret(BeginNode.java:83)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
  at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:156)
  at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
  at org.jruby.ast.CallNoArgNode.interpret(CallNoArgNode.java:61)
  at org.jruby.ast.NewlineNode.interpret(NewlineNode.java:104)
  at org.jruby.ast.BlockNode.interpret(BlockNode.java:71)
  at org.jruby.ast.EnsureNode.interpret(EnsureNode.java:96)
  at org.jruby.internal.runtime.methods.InterpretedMethod.call(InterpretedMethod.java:139)
  at org.jruby.internal.runtime.methods.DefaultMethod.call(DefaultMethod.java:156)
  at org.jruby.runtime.callsite.CachingCallSite.cacheAndCall(CachingCallSite.java:289)
  at org.jruby.runtime.callsite.CachingCallSite.call(CachingCallSite.java:108)
  at home.toulmean.jruby_minus_1_dot_5_dot_2.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.bin.spec.__file__(spec:5)
  at home.toulmean.jruby_minus_1_dot_5_dot_2.lib.ruby.gems.$1_dot_8.gems.rspec_minus_1_dot_3_dot_0.bin.spec.load(spec)
  at org.jruby.Ruby.runScript(Ruby.java:685)
  at org.jruby.Ruby.runNormally(Ruby.java:568)
  at org.jruby.Ruby.runFromMain(Ruby.java:414)
  at org.jruby.Main.run(Main.java:286)
  at org.jruby.Main.run(Main.java:128)
  at org.jruby.util.ShellLauncher$ScriptThreadProcess.run(ShellLauncher.java:136)
  at java.lang.Thread.run(Thread.java:619)
Test Starting - StringSuite: substring2
Test Succeeded - StringSuite: substring2
Test Starting - StringSuite: substring3
Test Succeeded - StringSuite: substring3
Suite Completed - StringSuite
Run completed in 2 seconds, 477 milliseconds.
Total number of tests run: 5
Suites: completed 1, aborted 0
Tests: succeeded 4, failed 1, ignored 0, pending 0
*** 1 TEST FAILED ***
.....No known dependencies. Compiling everything
Specification "MySpecs"
  it should
  + add

Total for specification "MySpecs":
Finished in 0 second, 60 ms
1 example, 1 expectation, 0 failure, 0 error

.No known dependencies. Compiling everything
Specification "MySpecs"
  it should
  + add

Total for specification "MySpecs":
Finished in 0 second, 60 ms
1 example, 1 expectation, 0 failure, 0 error

.No known dependencies. Compiling everything
Specification "PassingSpecs"
  it should
  + add

Total for specification "PassingSpecs":
Finished in 0 second, 59 ms
1 example, 1 expectation, 0 failure, 0 error

.No known dependencies. Compiling everything
Specification "StringSpecs"
  empty string should
  x have a zero length
    '0' is not equal to '1' (StringSpecs.scala:7)

Total for specification "StringSpecs":
Finished in 0 second, 63 ms
1 example, 1 expectation, 1 failure, 0 error

.......No known dependencies. Compiling everything
No known dependencies. Compiling everything
.No known dependencies. Compiling everything
.No known dependencies. Compiling everything
.........No known dependencies. Compiling everything
No known dependencies. Compiling everything
.No known dependencies. Compiling everything
.No known dependencies. Compiling everything
.....mkdir -p <https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/tmp/home>
mkdir -p <https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/tmp/home/.buildr>
.......................

Pending:

Buildr::Filter should preserve mode bits except readable (Pending the release of the fix for JRUBY-4927)
./spec/core/common_spec.rb:543

1)
RuntimeError in 'Buildr::Compiler::ExternalJavac should compile a Java project just in the same way javac does externaljavac compiler should include classpath dependencies'
Failed to compile, see errors above
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/java/external.rb>:45:in `compile'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/core/compile.rb>:262:in `initialize'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:634:in `call'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:634:in `execute'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/spec/spec_helpers.rb>:154:in `execute'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/core/application.rb>:657:in `invoke_with_call_chain'
/home/toulmean/jruby-1.5.2/lib/ruby/1.8/monitor.rb:191:in `mon_synchronize'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/core/application.rb>:643:in `invoke_with_call_chain'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/core/application.rb>:638:in `invoke'
(eval):61:

2)
Spec::Mocks::MockExpectationError in 'Scaladoc should convert :windowtitle to -doc-title for Scala 2.8.0'
<Java::ScalaToolsNsc::ScalaDoc (class)> received :main but passed block failed with: undefined method `toString' for "-d":String
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/mocks/error_generator.rb:64:in `__raise'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/mocks/error_generator.rb:35:in `raise_block_failed_error'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/mocks/message_expectation.rb:156:in `invoke_method_block'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/mocks/message_expectation.rb:118:in `invoke'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/mocks/proxy.rb:127:in `invoke_expectation'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/mocks/proxy.rb:111:in `message_received'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/mocks/proxy.rb:182:in `main'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/scala/doc.rb>:64:in `generate'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/core/doc.rb>:89:in `initialize'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:634:in `call'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:634:in `execute'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/spec/spec_helpers.rb>:154:in `execute'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/core/application.rb>:657:in `invoke_with_call_chain'
/home/toulmean/jruby-1.5.2/lib/ruby/1.8/monitor.rb:191:in `mon_synchronize'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/core/application.rb>:643:in `invoke_with_call_chain'
<https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/ws/lib/buildr/core/application.rb>:638:in `invoke'
./spec/scala/doc_spec.rb:64:
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_methods.rb:40:in `instance_eval'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_methods.rb:40:in `execute'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_methods.rb:37:in `execute'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:214:in `run_examples'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:212:in `each'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:212:in `run_examples'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/example/example_group_methods.rb:103:in `run'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:23:in `run'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:22:in `each'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/example_group_runner.rb:22:in `run'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/options.rb:152:in `run_examples'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/lib/spec/runner/command_line.rb:9:in `run'
/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/bin/spec:5:

Finished in 656.355 seconds

2062 examples, 2 failures, 1 pending
rake aborted!
Command /home/toulmean/jruby-1.5.2/bin/jruby -I"lib"  "/home/toulmean/jruby-1.5.2/lib/ruby/gems/1.8/gems/rspec-1.3.0/bin/spec" "spec/version_requirement_spec.rb" "spec/addon/drb_spec.rb" "spec/java/commands_spec.rb" "spec/java/external_spec.rb" "spec/java/ecj_spec.rb" "spec/java/doc_spec.rb" "spec/java/packaging_spec.rb" "spec/java/tests_spec.rb" "spec/java/bdd_spec.rb" "spec/java/emma_spec.rb" "spec/java/ant_spec.rb" "spec/java/cobertura_spec.rb" "spec/java/compiler_spec.rb" "spec/java/java_spec.rb" "spec/core/compile_spec.rb" "spec/core/doc_spec.rb" "spec/core/common_spec.rb" "spec/core/cc_spec.rb" "spec/core/project_spec.rb" "spec/core/generate_spec.rb" "spec/core/checks_spec.rb" "spec/core/application_spec.rb" "spec/core/util_spec.rb" "spec/core/extension_spec.rb" "spec/core/transport_spec.rb" "spec/core/test_spec.rb" "spec/core/build_spec.rb" "spec/ide/idea7x_spec.rb" "spec/ide/eclipse_spec.rb" "spec/packaging/artifact_spec.rb" "spec/packaging/artifact_namespace_spec.rb" "spec/packaging/packaging_spec.rb" "spec/packaging/archive_spec.rb" "spec/scala/doc_spec.rb" "spec/scala/tests_spec.rb" "spec/scala/bdd_spec.rb" "spec/scala/compiler_spec.rb"  --format failing_examples:failed --format html:_reports/specs.html --backtrace --require "/home/toulmean/buildr-gems/gems/ci_reporter-1.6.2/lib/ci/reporter/rake/rspec_loader.rb" --format CI::Reporter::RSpec failed

(See full trace by running task with --trace)
Recording test results


Hudson build is back to normal : buildr-ci-build-jruby #99

Posted by Apache Hudson Server <hu...@hudson.apache.org>.
See <https://hudson.apache.org/hudson/job/buildr-ci-build-jruby/99/changes>