This updates JRuby to the latest version. Important changes this release: * Pattern foo rescue nil. now can, at times, run 48x faster * Blocks can independently JIT now improving perf in some scenarios * define_method with non-capturing body is now 2+x faster * 31 issues fixed for 9.0.3.0
Release announcement at http://jruby.org/2015/10/21/jruby-9-0-3-0.html Lightly tested on amd64, the only supported arch. Will probably commit this weekend unless I hear objections. Thanks, Jeremy Index: Makefile =================================================================== RCS file: /cvs/ports/lang/jruby/Makefile,v retrieving revision 1.54 diff -u -p -r1.54 Makefile --- Makefile 5 Sep 2015 14:48:53 -0000 1.54 +++ Makefile 22 Oct 2015 21:05:19 -0000 @@ -7,7 +7,7 @@ SHARED_ONLY = Yes COMMENT = pure-Java implementation of the Ruby language -V = 9.0.1.0 +V = 9.0.3.0 DISTNAME = jruby-bin-${V} PKGNAME = jruby-${V} CATEGORIES = lang lang/ruby Index: distinfo =================================================================== RCS file: /cvs/ports/lang/jruby/distinfo,v retrieving revision 1.35 diff -u -p -r1.35 distinfo --- distinfo 5 Sep 2015 14:48:53 -0000 1.35 +++ distinfo 22 Oct 2015 21:05:19 -0000 @@ -1,6 +1,6 @@ SHA256 (jnr-jffi-1.2.2-0-g4c196bb.tar.gz) = xK/m48Z/YA+fg4yFJqcRxceFnT0F98y255Ju9eSE7b0= -SHA256 (jruby-bin-9.0.1.0.tar.gz) = PKuOrS8IDrnN8W/DDLwZdMNqSk5snTIdWju9lztkUn8= +SHA256 (jruby-bin-9.0.3.0.tar.gz) = 5AwG1Dz73VuER9B8BokYPHDEI02iZiGhd/Qm68UCTME= SHA256 (jruby-launcher-1.1.1-java.gem) = 0iJ3vtg6aMTK/AIJdpLChL3TSVYqpbp89chB4ywVlOE= SIZE (jnr-jffi-1.2.2-0-g4c196bb.tar.gz) = 1759433 -SIZE (jruby-bin-9.0.1.0.tar.gz) = 37519516 +SIZE (jruby-bin-9.0.3.0.tar.gz) = 38165004 SIZE (jruby-launcher-1.1.1-java.gem) = 56832 Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/lang/jruby/pkg/PLIST,v retrieving revision 1.31 diff -u -p -r1.31 PLIST --- pkg/PLIST 5 Sep 2015 14:48:53 -0000 1.31 +++ pkg/PLIST 22 Oct 2015 21:05:19 -0000 @@ -45,6 +45,7 @@ jruby/lib/ruby/gems/1.8/specifications/d jruby/lib/ruby/gems/1.8/specifications/default/minitest-5.4.1.gemspec jruby/lib/ruby/gems/1.8/specifications/default/power_assert-0.2.3.gemspec jruby/lib/ruby/gems/1.8/specifications/default/psych-2.0.15-java.gemspec +jruby/lib/ruby/gems/1.8/specifications/default/racc-1.4.13-java.gemspec jruby/lib/ruby/gems/1.8/specifications/default/rake-${RAKE_V}.gemspec jruby/lib/ruby/gems/1.8/specifications/default/rdoc-4.1.0.gemspec jruby/lib/ruby/gems/1.8/specifications/default/ruby-maven-3.3.3.gemspec @@ -633,9 +634,24 @@ jruby/lib/ruby/stdlib/psych/y.rb jruby/lib/ruby/stdlib/psych_jars.rb jruby/lib/ruby/stdlib/pty.rb jruby/lib/ruby/stdlib/racc/ +jruby/lib/ruby/stdlib/racc.rb +jruby/lib/ruby/stdlib/racc/compat.rb +jruby/lib/ruby/stdlib/racc/cparse-jruby.jar +jruby/lib/ruby/stdlib/racc/debugflags.rb +jruby/lib/ruby/stdlib/racc/exception.rb +jruby/lib/ruby/stdlib/racc/grammar.rb +jruby/lib/ruby/stdlib/racc/grammarfileparser.rb +jruby/lib/ruby/stdlib/racc/info.rb +jruby/lib/ruby/stdlib/racc/iset.rb +jruby/lib/ruby/stdlib/racc/logfilegenerator.rb +jruby/lib/ruby/stdlib/racc/parser-text.rb jruby/lib/ruby/stdlib/racc/parser.rb -jruby/lib/ruby/stdlib/racc/rdoc/ -jruby/lib/ruby/stdlib/racc/rdoc/grammar.en.rdoc +jruby/lib/ruby/stdlib/racc/parserfilegenerator.rb +jruby/lib/ruby/stdlib/racc/pre-setup +jruby/lib/ruby/stdlib/racc/sourcetext.rb +jruby/lib/ruby/stdlib/racc/state.rb +jruby/lib/ruby/stdlib/racc/statetransitiontable.rb +jruby/lib/ruby/stdlib/racc/static.rb jruby/lib/ruby/stdlib/rake/ jruby/lib/ruby/stdlib/rake.rb jruby/lib/ruby/stdlib/rake/alt_system.rb @@ -1514,6 +1530,49 @@ jruby/lib/ruby/truffle/mri/pp.rb jruby/lib/ruby/truffle/mri/prettyprint.rb jruby/lib/ruby/truffle/mri/prime.rb jruby/lib/ruby/truffle/mri/pstore.rb +jruby/lib/ruby/truffle/mri/psych/ +jruby/lib/ruby/truffle/mri/psych.rb +jruby/lib/ruby/truffle/mri/psych/class_loader.rb +jruby/lib/ruby/truffle/mri/psych/coder.rb +jruby/lib/ruby/truffle/mri/psych/core_ext.rb +jruby/lib/ruby/truffle/mri/psych/deprecated.rb +jruby/lib/ruby/truffle/mri/psych/exception.rb +jruby/lib/ruby/truffle/mri/psych/handler.rb +jruby/lib/ruby/truffle/mri/psych/handlers/ +jruby/lib/ruby/truffle/mri/psych/handlers/document_stream.rb +jruby/lib/ruby/truffle/mri/psych/handlers/recorder.rb +jruby/lib/ruby/truffle/mri/psych/json/ +jruby/lib/ruby/truffle/mri/psych/json/ruby_events.rb +jruby/lib/ruby/truffle/mri/psych/json/stream.rb +jruby/lib/ruby/truffle/mri/psych/json/tree_builder.rb +jruby/lib/ruby/truffle/mri/psych/json/yaml_events.rb +jruby/lib/ruby/truffle/mri/psych/nodes/ +jruby/lib/ruby/truffle/mri/psych/nodes.rb +jruby/lib/ruby/truffle/mri/psych/nodes/alias.rb +jruby/lib/ruby/truffle/mri/psych/nodes/document.rb +jruby/lib/ruby/truffle/mri/psych/nodes/mapping.rb +jruby/lib/ruby/truffle/mri/psych/nodes/node.rb +jruby/lib/ruby/truffle/mri/psych/nodes/scalar.rb +jruby/lib/ruby/truffle/mri/psych/nodes/sequence.rb +jruby/lib/ruby/truffle/mri/psych/nodes/stream.rb +jruby/lib/ruby/truffle/mri/psych/omap.rb +jruby/lib/ruby/truffle/mri/psych/parser.rb +jruby/lib/ruby/truffle/mri/psych/scalar_scanner.rb +jruby/lib/ruby/truffle/mri/psych/set.rb +jruby/lib/ruby/truffle/mri/psych/stream.rb +jruby/lib/ruby/truffle/mri/psych/streaming.rb +jruby/lib/ruby/truffle/mri/psych/syntax_error.rb +jruby/lib/ruby/truffle/mri/psych/tree_builder.rb +jruby/lib/ruby/truffle/mri/psych/versions.rb +jruby/lib/ruby/truffle/mri/psych/visitors/ +jruby/lib/ruby/truffle/mri/psych/visitors.rb +jruby/lib/ruby/truffle/mri/psych/visitors/depth_first.rb +jruby/lib/ruby/truffle/mri/psych/visitors/emitter.rb +jruby/lib/ruby/truffle/mri/psych/visitors/json_tree.rb +jruby/lib/ruby/truffle/mri/psych/visitors/to_ruby.rb +jruby/lib/ruby/truffle/mri/psych/visitors/visitor.rb +jruby/lib/ruby/truffle/mri/psych/visitors/yaml_tree.rb +jruby/lib/ruby/truffle/mri/psych/y.rb jruby/lib/ruby/truffle/mri/racc/ jruby/lib/ruby/truffle/mri/racc/parser.rb jruby/lib/ruby/truffle/mri/resolv.rb @@ -1829,6 +1888,7 @@ jruby/lib/ruby/truffle/mri/xmlrpc/marsha jruby/lib/ruby/truffle/mri/xmlrpc/parser.rb jruby/lib/ruby/truffle/mri/xmlrpc/server.rb jruby/lib/ruby/truffle/mri/xmlrpc/utils.rb +jruby/lib/ruby/truffle/mri/yaml.rb jruby/lib/ruby/truffle/rubysl/ jruby/lib/ruby/truffle/rubysl/README.md jruby/lib/ruby/truffle/rubysl/rubysl-complex/ @@ -1971,7 +2031,6 @@ jruby/lib/ruby/truffle/shims/openssl.rb jruby/lib/ruby/truffle/shims/stringio.rb jruby/lib/ruby/truffle/shims/time.rb jruby/lib/ruby/truffle/shims/weakref.rb -jruby/lib/ruby/truffle/shims/yaml.rb jruby/lib/ruby/truffle/truffle/ jruby/lib/ruby/truffle/truffle/bigdecimal.rb jruby/lib/ruby/truffle/truffle/coverage.rb @@ -1982,5 +2041,9 @@ jruby/lib/ruby/truffle/truffle/digest/md jruby/lib/ruby/truffle/truffle/digest/rmd160.rb jruby/lib/ruby/truffle/truffle/digest/sha1.rb jruby/lib/ruby/truffle/truffle/digest/sha2.rb +jruby/lib/ruby/truffle/truffle/etc.rb +jruby/lib/ruby/truffle/truffle/objspace.rb jruby/lib/ruby/truffle/truffle/rbconfig.rb +jruby/lib/ruby/truffle/truffle/truffle/ +jruby/lib/ruby/truffle/truffle/truffle/psych.rb jruby/lib/ruby/truffle/truffle/zlib.rb