Re: [jruby-user] [ANN] JRuby 9.0.0.0.pre2 Released!

Thomas E Enebo <[email protected]> Tue, 28 Apr 2015 19:03:56 -0500
Newsgroups gmane.comp.lang.jruby.user
Message-ID <CAL5zZVmHEcdxCrJXSiVQ4bQ2TXKi3GxQZYyP6K82zcJv5nYMnw@mail.gmail.com>
--001a1134ec962367c30514d1b76b
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

Oh...Can you file a bug for this?  We thought we nailed this one but Java
limits method bodies to 32k and our AOT subsystem is generating a method
larger than that. We just need to make sure we break things up into smaller
pieces....but it is a little weird since our new system is much better at
coping with this than JRuby 1.7.x.

We will be sure to get this settled for 9krc1.

-Tom


On Tue, Apr 28, 2015 at 6:14 PM, Michael Pitman <[email protected]>
wrote:

> Hi Tom,
>
> That's all working much better on our machines now. We can now run
> rails migrations and spec without any errors, which is fantastic.
>
> An issue we are having, though, is when compiling some of our code
> using jrubyc (using "jrubyc --verbose lib" to compile the lib
> directory). The specific error is:
>
> TypeError: failed to coerce org.objectweb.asm.ClassWriter to
> org.jruby.org.objectweb.asm.ClassVisitor
>   block in compile_files_with_options at
> uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:17=
9
>                                  call at org/jruby/RubyProc.java:303
>   block in compile_files_with_options at
> uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:24=
3
>                                  each at org/jruby/RubyArray.java:1571
>   block in compile_files_with_options at
> uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:24=
2
>                                  each at org/jruby/RubyArray.java:1571
>            compile_files_with_options at
> uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:23=
3
>                          compile_argv at
> uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:94
>                                 <top> at ./jrubyc.rb:3
>
>
> Does anyone have any ideas about what the problem could be here, or
> any way I can help better identify the root cause?
>
> Thanks,
>
> Michael
>
> On 29 April 2015 at 02:54, Thomas E Enebo <[email protected]> wrote:
> > The JRuby community is pleased to announce the release of JRuby
> 9.0.0.0-pre2
> >
> >     Homepage: http://www.jruby.org/
> >     Download: http://www.jruby.org/download
> >
> > JRuby 9000 is the new version of JRuby, representing years of effort an=
d
> > large-scale reboots of several JRuby subsystems.
> >
> > Major features of JRuby 9000:
> >
> >     Ruby 2.2 compatibility, minus features listed below
> >     A new optimizing runtime based on a traditional compiler design
> >     New POSIX-friendly IO and Process
> >     Fully ported encoding/transcoding logic from MRI
> >
> > This is our second preview release, and we are getting much closer to
> > reaching our first .0 release. We are releasing this update to get user
> > feedback on Ruby 2.2 functionality and overall stability.
> >
> > We hope all Ruby users will try out this release and report issues on o=
ur
> > issue tracker at http://bugs.jruby.org. We also encourage users to join
> our
> > IRC channel (#jruby on Freenode) and mailing lists. You may also follow
> > @jruby on Twitter for updates.
> >
> > Ruby 2.2 features yet to be implemented:
> >
> >   -  Refinements (partially finished) #1062
> >   -  Kernel#spawn close-on-exec support
> >   -  ObjectSpace::WeakMap#each and Enumerable inclusion
> >   -  Thread#handle_interrupt is not yet fully functional
> >
> > Notable changes since pre1:
> >
> >    - Startup time has improved but is a tiny bit slower than 1.7.x.
> >    - Memory usage has improved but still a ways to go.
> >    - Straight-line performance has improved since pre1
> >    - Windows support improved, but still needs further work and testing
> >    - Many keyword arguments problems fixed
> >    - 88 issues fixed for 9.0.0.0.pre2
> >
> > The new runtime gathers more information about Ruby code and performs
> more
> > analysis and optimization than our old runtime. There=E2=80=99s great p=
otential
> here
> > to bring Ruby performance to native Java or C, but we are just starting
> the
> > optimization phase of that work. We will do our best to get startup tim=
e,
> > memory use, and performance on par with 1.7.x (or better) before the
> final
> > release of JRuby 9000.
> > Truffle
> >
> > JRuby 9000 includes an in-development version of support for the Truffl=
e
> > language implementation framework and Graal VM from Oracle Labs. In
> future
> > releases, Truffle will provide an extremely high performance and
> compatible
> > backend for JRuby. The Truffle backend supports all Ruby language
> features,
> > but so far only some of the core and standard libraries. It has no
> support
> > for RubyGems or Rails, does not work on Windows, and is not ready to be
> > tested with applications at this stage. More information on Truffle and
> > Graal can be found in the JRuby Wiki.
> >
> > Github Issues resolved for 9.0.0.0.pre2:
> >
> >     #2864 - Prepend breaks module "implementer" search
> >     #2847 - JRuby not using UTF-8 for source files
> >     #2846 - Psych dependency is installing non-JRuby version
> >     #2842 - Hash#each_pair should be a true alias of Hash#each
> >     #2840 - jrubyc blows with NPE
> >     #2833 - Bad nonlocal return with re-wrapped define_method block
> >     #2797 - Support respond_to_missing? in respondsTo() lookups
> >     #2788 - Autoload broken by path canonicalization
> >     #2787 - Returns nil instead of regex match group inside conditional
> >     #2784 - rindex() fails on strings read from binary files
> >     #2777 - Undefined group option during parse of mri/test_regexp.rb
> >     #2776 - IR improperly masks errors in defined-guarded conditional
> >     #2771 - unknown type of %string
> >     #2767 - Open3.popen3 treats string command differently than MRI
> >     #2766 - Open3.capture2e fails with "wrong exec option"
> >     #2764 - Encoding::Converter#primitive_convert has trailing null byt=
e
> >     #2752 - JRuby doesn't define Process::Tms like MRI does
> >     #2751 - Make RUBY_ENGINE_VERSION as companion to RUBY_ENGINE
> >     #2736 - early return in each'd enumerator is jumping out of each an=
d
> not
> > method
> >     #2726 - how do I install with Jars? Re: "deprecated. use instead
> > jars/installer" message
> >     #2716 - rb_cmpint difference from MRI
> >     #2712 - Micro bench is nearly 2x slower with JIT than interp
> >     #2692 - Fix for issue 2591 on master : double-quoted UTF8 hash key
> > encoding
> >     #2654 - Truffle - Compile Error until when break in case statement
> >     #2652 - Truffle - Regex Parsing Error
> >     #2637 - Produce a warning on private attribute accessors
> >     #2636 - Fix Bignum's bitwise operations
> >     #2635 - Object.const_get behaves differently from other
> implementations
> >     #2629 - Mixed-mode execution exposes an unusual bug
> >     #2627 - $stdin.tty? reports wrong value on JRuby-9.0.0.0-pre1
> >     #2623 - error with bin/jruby -S gem install asd
> >     #2615 - Open3 fails with ArrayStoreException after ~50 executions
> >     #2598 - Unknown error in child-process gem when trying to open
> phantomjs
> > browser in webdriver when running on jruby
> >     #2593 - Fix IO#write frozen string issue in textmode
> >     #2591 - double-quoted UTF8 hash key has the wrong encoding
> >     #2589 - Fixed the errors with RubySpec
> >     #2587 - simplecov triggers load error when running coverage on
> > jruby-9.0.0.0.pre1
> >     #2585 - JavaSupport refactoring API (byte-code) incompatibility wit=
h
> > extensions
> >     #2584 - Fixed arity issue with RubyMethod
> >     #2583 - Make filepaths with null byte fail
> >     #2581 - Error handling converting UTF-32 to UTF-8 is broken [9k]
> [lotus]
> >     #2580 - Different Encoding behavior from all other Rubies
> >     #2579 - Fix for issue 2182 on master : Struct#inspect with utf8
> encode
> > string member
> >     #2578 - Binding#receiver is not implemented [9k] [lotus]
> >     #2576 - Fix the bug with size with each_slice without block
> >     #2574 - Parallel value assignment broken in IR builder (multi-value
> > literals, calls, attr-assign, etc.)
> >     #2570 - ClassCastException requiring minitest with JRuby 9000
> >     #2569 - Fix required arguments for File.chown
> >     #2568 - Exit iterator when `RubyHash#any?` short-circuits
> >     #2562 - Skip block-to-proc conversion for explicit block syntax whe=
n
> > possible
> >     #2560 - Fix uninitialized usage of File::Stat
> >     #2553 - Mismatch on Enumerator#size result between JRuby and MRI
> >     #2547 - Dir.foreach does not allow encoding
> >     #2541 - JRuby+Truffle: Keyword Arguments - "illegal recursive call"
> >     #2540 - Fixed arity require in case of required keyword arguments
> >     #2537 - Fix for issue 2524 on master: [BigDecimal] Loss of precisio=
n
> > with different execution order
> >     #2525 - undefined method `invoke_with_build_args' for nil:NilClass =
on
> > Windows 7
> >     #2524 - [bigdecimal] Loss of precision with different execution ord=
er
> >     #2523 - Modified the make_wstr method so that it appends a null
> > character.
> >     #2522 - Implement pack & unpacking ipv6 address in sockaddr
> >     #2521 - Require order appears to impact JRuby extensions [9k]
> >     #2518 - Keyword arguments incompatibility
> >     #2514 - Getting "BUG: $! and exception are not matching up" in RSpe=
c
> in
> > 9K
> >     #2512 - keyword arguments incompatibilities
> >     #2511 - Keyword method parameters cannot take a frozen hash
> >     #2505 - IO.popen cannot run 'date' on Windows 7
> >     #2500 - gem install failure on Windows
> >     #2494 - Open3 fails with varying signals on 9.0.0.0.pre1
> >     #2493 - Performance issue with invokedynamic + Rack + URI
> >     #2492 - Implemented support for keyword and keywordrest proc /lambd=
a
> > parameters
> >     #2491 - Minitest rails not working on 9000
> >     #2489 - Proc.parameters return an empty array
> >     #2486 - Implemented Enumerator#feed method
> >     #2474 - truffle artifacts are not on maven central and we have a
> release
> > repo in jruby-parent.pom
> >     #2466 - Package Truffle stdlib files into tarball
> >     #2388 - IO#ready? returns incorrect results
> >     #2357 - NULL handling inconsistent with Ruby
> >     #2312 - Encoding.compatible? affected by call order
> >     #2210 - Fix for issue 1069 and 1390 on master: improve handling of
> non
> > ascii character after backslash
> >     #2185 - Bundle fails with Java::JavaLang::StackOverflowError with
> > git-hosted gems
> >     #2165 - Truffle: Kill all other threads when the main thread exits
> >     #2163 - StringLiteral consumers may not be CR-aware
> >     #2137 - Socket.getifaddrs returns incorrect interface list
> >     #2033 - Problem with super not passing params with IR
> >     #2015 - Method keyword arguments are destructive
> >     #1982 - AIOOBE in ThreadContext#postYield
> >     #1395 - Pre-compiled methods do not have AST available for
> > re-compilation
> >     #779 - Output unreliable from spawned processes
> >
> >
> > --
> > blog: http://blog.enebo.com       twitter: tom_enebo
> > mail: [email protected]
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>     http://xircles.codehaus.org/manage_email
>
>
>


--=20
blog: http://blog.enebo.com       twitter: tom_enebo
mail: [email protected]

--001a1134ec962367c30514d1b76b
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div><div>Oh...Can you file a bug for this?=C2=A0 We thoug=
ht we nailed this one but Java limits method bodies to 32k and our AOT subs=
ystem is generating a method larger than that. We just need to make sure we=
 break things up into smaller pieces....but it is a little weird since our =
new system is much better at coping with this than JRuby 1.7.x.<br><br></di=
v>We will be sure to get this settled for 9krc1.<br><br></div>-Tom<br><br><=
/div><div class=3D"gmail_extra"><br><div class=3D"gmail_quote">On Tue, Apr =
28, 2015 at 6:14 PM, Michael Pitman <span dir=3D"ltr">&lt;<a href=3D"mailto=
:[email protected]" target=3D"_blank">[email protected]</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Tom,<br>
<br>
That&#39;s all working much better on our machines now. We can now run<br>
rails migrations and spec without any errors, which is fantastic.<br>
<br>
An issue we are having, though, is when compiling some of our code<br>
using jrubyc (using &quot;jrubyc --verbose lib&quot; to compile the lib<br>
directory). The specific error is:<br>
<br>
TypeError: failed to coerce org.objectweb.asm.ClassWriter to<br>
org.jruby.org.objectweb.asm.ClassVisitor<br>
=C2=A0 block in compile_files_with_options at<br>
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:179<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0call at org/jruby/RubyProc.jav=
a:303<br>
=C2=A0 block in compile_files_with_options at<br>
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:243<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0each at org/jruby/RubyArray.ja=
va:1571<br>
=C2=A0 block in compile_files_with_options at<br>
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:242<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0each at org/jruby/RubyArray.ja=
va:1571<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0compile_files_with_options at<br>
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:233<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0compile_argv at<br>
uri:classloader:/META-INF/jruby.home/lib/ruby/stdlib/jruby/compiler.rb:94<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &lt;top&gt; at ./jrubyc.rb:3<br>
<br>
<br>
Does anyone have any ideas about what the problem could be here, or<br>
any way I can help better identify the root cause?<br>
<br>
Thanks,<br>
<br>
Michael<br>
<div><div class=3D"h5"><br>
On 29 April 2015 at 02:54, Thomas E Enebo &lt;<a href=3D"mailto:tom.enebo@g=
mail.com">[email protected]</a>&gt; wrote:<br>
&gt; The JRuby community is pleased to announce the release of JRuby 9.0.0.=
0-pre2<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0Homepage: <a href=3D"http://www.jruby.org/" target=
=3D"_blank">http://www.jruby.org/</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0Download: <a href=3D"http://www.jruby.org/download"=
 target=3D"_blank">http://www.jruby.org/download</a><br>
&gt;<br>
&gt; JRuby 9000 is the new version of JRuby, representing years of effort a=
nd<br>
&gt; large-scale reboots of several JRuby subsystems.<br>
&gt;<br>
&gt; Major features of JRuby 9000:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0Ruby 2.2 compatibility, minus features listed below=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0A new optimizing runtime based on a traditional com=
piler design<br>
&gt;=C2=A0 =C2=A0 =C2=A0New POSIX-friendly IO and Process<br>
&gt;=C2=A0 =C2=A0 =C2=A0Fully ported encoding/transcoding logic from MRI<br=
>
&gt;<br>
&gt; This is our second preview release, and we are getting much closer to<=
br>
&gt; reaching our first .0 release. We are releasing this update to get use=
r<br>
&gt; feedback on Ruby 2.2 functionality and overall stability.<br>
&gt;<br>
&gt; We hope all Ruby users will try out this release and report issues on =
our<br>
&gt; issue tracker at <a href=3D"http://bugs.jruby.org" target=3D"_blank">h=
ttp://bugs.jruby.org</a>. We also encourage users to join our<br>
&gt; IRC channel (#jruby on Freenode) and mailing lists. You may also follo=
w<br>
&gt; @jruby on Twitter for updates.<br>
&gt;<br>
&gt; Ruby 2.2 features yet to be implemented:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0-=C2=A0 Refinements (partially finished) #1062<br>
&gt;=C2=A0 =C2=A0-=C2=A0 Kernel#spawn close-on-exec support<br>
&gt;=C2=A0 =C2=A0-=C2=A0 ObjectSpace::WeakMap#each and Enumerable inclusion=
<br>
&gt;=C2=A0 =C2=A0-=C2=A0 Thread#handle_interrupt is not yet fully functiona=
l<br>
&gt;<br>
&gt; Notable changes since pre1:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 - Startup time has improved but is a tiny bit slower than=
 1.7.x.<br>
&gt;=C2=A0 =C2=A0 - Memory usage has improved but still a ways to go.<br>
&gt;=C2=A0 =C2=A0 - Straight-line performance has improved since pre1<br>
&gt;=C2=A0 =C2=A0 - Windows support improved, but still needs further work =
and testing<br>
&gt;=C2=A0 =C2=A0 - Many keyword arguments problems fixed<br>
&gt;=C2=A0 =C2=A0 - 88 issues fixed for 9.0.0.0.pre2<br>
&gt;<br>
&gt; The new runtime gathers more information about Ruby code and performs =
more<br>
&gt; analysis and optimization than our old runtime. There=E2=80=99s great =
potential here<br>
&gt; to bring Ruby performance to native Java or C, but we are just startin=
g the<br>
&gt; optimization phase of that work. We will do our best to get startup ti=
me,<br>
&gt; memory use, and performance on par with 1.7.x (or better) before the f=
inal<br>
&gt; release of JRuby 9000.<br>
&gt; Truffle<br>
&gt;<br>
&gt; JRuby 9000 includes an in-development version of support for the Truff=
le<br>
&gt; language implementation framework and Graal VM from Oracle Labs. In fu=
ture<br>
&gt; releases, Truffle will provide an extremely high performance and compa=
tible<br>
&gt; backend for JRuby. The Truffle backend supports all Ruby language feat=
ures,<br>
&gt; but so far only some of the core and standard libraries. It has no sup=
port<br>
&gt; for RubyGems or Rails, does not work on Windows, and is not ready to b=
e<br>
&gt; tested with applications at this stage. More information on Truffle an=
d<br>
&gt; Graal can be found in the JRuby Wiki.<br>
&gt;<br>
&gt; Github Issues resolved for 9.0.0.0.pre2:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2864 - Prepend breaks module &quot;implementer&quo=
t; search<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2847 - JRuby not using UTF-8 for source files<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2846 - Psych dependency is installing non-JRuby ve=
rsion<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2842 - Hash#each_pair should be a true alias of Ha=
sh#each<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2840 - jrubyc blows with NPE<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2833 - Bad nonlocal return with re-wrapped define_=
method block<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2797 - Support respond_to_missing? in respondsTo()=
 lookups<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2788 - Autoload broken by path canonicalization<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0#2787 - Returns nil instead of regex match group in=
side conditional<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2784 - rindex() fails on strings read from binary =
files<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2777 - Undefined group option during parse of mri/=
test_regexp.rb<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2776 - IR improperly masks errors in defined-guard=
ed conditional<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2771 - unknown type of %string<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2767 - Open3.popen3 treats string command differen=
tly than MRI<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2766 - Open3.capture2e fails with &quot;wrong exec=
 option&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2764 - Encoding::Converter#primitive_convert has t=
railing null byte<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2752 - JRuby doesn&#39;t define Process::Tms like =
MRI does<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2751 - Make RUBY_ENGINE_VERSION as companion to RU=
BY_ENGINE<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2736 - early return in each&#39;d enumerator is ju=
mping out of each and not<br>
&gt; method<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2726 - how do I install with Jars? Re: &quot;depre=
cated. use instead<br>
&gt; jars/installer&quot; message<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2716 - rb_cmpint difference from MRI<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2712 - Micro bench is nearly 2x slower with JIT th=
an interp<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2692 - Fix for issue 2591 on master : double-quote=
d UTF8 hash key<br>
&gt; encoding<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2654 - Truffle - Compile Error until when break in=
 case statement<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2652 - Truffle - Regex Parsing Error<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2637 - Produce a warning on private attribute acce=
ssors<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2636 - Fix Bignum&#39;s bitwise operations<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2635 - Object.const_get behaves differently from o=
ther implementations<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2629 - Mixed-mode execution exposes an unusual bug=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2627 - $stdin.tty? reports wrong value on JRuby-9.=
0.0.0-pre1<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2623 - error with bin/jruby -S gem install asd<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2615 - Open3 fails with ArrayStoreException after =
~50 executions<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2598 - Unknown error in child-process gem when try=
ing to open phantomjs<br>
&gt; browser in webdriver when running on jruby<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2593 - Fix IO#write frozen string issue in textmod=
e<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2591 - double-quoted UTF8 hash key has the wrong e=
ncoding<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2589 - Fixed the errors with RubySpec<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2587 - simplecov triggers load error when running =
coverage on<br>
&gt; jruby-9.0.0.0.pre1<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2585 - JavaSupport refactoring API (byte-code) inc=
ompatibility with<br>
&gt; extensions<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2584 - Fixed arity issue with RubyMethod<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2583 - Make filepaths with null byte fail<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2581 - Error handling converting UTF-32 to UTF-8 i=
s broken [9k] [lotus]<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2580 - Different Encoding behavior from all other =
Rubies<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2579 - Fix for issue 2182 on master : Struct#inspe=
ct with utf8 encode<br>
&gt; string member<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2578 - Binding#receiver is not implemented [9k] [l=
otus]<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2576 - Fix the bug with size with each_slice witho=
ut block<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2574 - Parallel value assignment broken in IR buil=
der (multi-value<br>
&gt; literals, calls, attr-assign, etc.)<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2570 - ClassCastException requiring minitest with =
JRuby 9000<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2569 - Fix required arguments for File.chown<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2568 - Exit iterator when `RubyHash#any?` short-ci=
rcuits<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2562 - Skip block-to-proc conversion for explicit =
block syntax when<br>
&gt; possible<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2560 - Fix uninitialized usage of File::Stat<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2553 - Mismatch on Enumerator#size result between =
JRuby and MRI<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2547 - Dir.foreach does not allow encoding<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2541 - JRuby+Truffle: Keyword Arguments - &quot;il=
legal recursive call&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2540 - Fixed arity require in case of required key=
word arguments<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2537 - Fix for issue 2524 on master: [BigDecimal] =
Loss of precision<br>
&gt; with different execution order<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2525 - undefined method `invoke_with_build_args&#3=
9; for nil:NilClass on<br>
&gt; Windows 7<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2524 - [bigdecimal] Loss of precision with differe=
nt execution order<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2523 - Modified the make_wstr method so that it ap=
pends a null<br>
&gt; character.<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2522 - Implement pack &amp; unpacking ipv6 address=
 in sockaddr<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2521 - Require order appears to impact JRuby exten=
sions [9k]<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2518 - Keyword arguments incompatibility<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2514 - Getting &quot;BUG: $! and exception are not=
 matching up&quot; in RSpec in<br>
&gt; 9K<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2512 - keyword arguments incompatibilities<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2511 - Keyword method parameters cannot take a fro=
zen hash<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2505 - IO.popen cannot run &#39;date&#39; on Windo=
ws 7<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2500 - gem install failure on Windows<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2494 - Open3 fails with varying signals on 9.0.0.0=
.pre1<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2493 - Performance issue with invokedynamic + Rack=
 + URI<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2492 - Implemented support for keyword and keyword=
rest proc /lambda<br>
&gt; parameters<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2491 - Minitest rails not working on 9000<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2489 - Proc.parameters return an empty array<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2486 - Implemented Enumerator#feed method<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2474 - truffle artifacts are not on maven central =
and we have a release<br>
&gt; repo in jruby-parent.pom<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2466 - Package Truffle stdlib files into tarball<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0#2388 - IO#ready? returns incorrect results<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2357 - NULL handling inconsistent with Ruby<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2312 - Encoding.compatible? affected by call order=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2210 - Fix for issue 1069 and 1390 on master: impr=
ove handling of non<br>
&gt; ascii character after backslash<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2185 - Bundle fails with Java::JavaLang::StackOver=
flowError with<br>
&gt; git-hosted gems<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2165 - Truffle: Kill all other threads when the ma=
in thread exits<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2163 - StringLiteral consumers may not be CR-aware=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2137 - Socket.getifaddrs returns incorrect interfa=
ce list<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2033 - Problem with super not passing params with =
IR<br>
&gt;=C2=A0 =C2=A0 =C2=A0#2015 - Method keyword arguments are destructive<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0#1982 - AIOOBE in ThreadContext#postYield<br>
&gt;=C2=A0 =C2=A0 =C2=A0#1395 - Pre-compiled methods do not have AST availa=
ble for<br>
&gt; re-compilation<br>
&gt;=C2=A0 =C2=A0 =C2=A0#779 - Output unreliable from spawned processes<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; blog: <a href=3D"http://blog.enebo.com" target=3D"_blank">http://blog.=
enebo.com</a>=C2=A0 =C2=A0 =C2=A0 =C2=A0twitter: tom_enebo<br>
&gt; mail: <a href=3D"mailto:[email protected]">[email protected]</a><b=
r>
<br>
</div></div>---------------------------------------------------------------=
------<br>
To unsubscribe from this list, please visit:<br>
<br>
=C2=A0 =C2=A0 <a href=3D"http://xircles.codehaus.org/manage_email" target=
=3D"_blank">http://xircles.codehaus.org/manage_email</a><br>
<br>
<br>
</blockquote></div><br><br clear=3D"all"><br>-- <br><div class=3D"gmail_sig=
nature">blog: <a href=3D"http://blog.enebo.com" target=3D"_blank">http://bl=
og.enebo.com</a>=C2=A0 =C2=A0 =C2=A0=C2=A0 twitter: tom_enebo<br>mail: <a h=
ref=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a=
></div>
</div>

--001a1134ec962367c30514d1b76b--