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