The JRuby community is pleased to announce the release of JRuby 1.3.0
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
The fixes in this release are primarily obvious compatibility problems and
performance enhancements. Our goal is to put out point releases more
frequently for the next several months (about 3-4 weeks a release). We want
a more rapid release cycle to better address issues brought up by users of
JRuby.
Highlights:
- Fixes so that JRuby runs in restricted environments better like GAE/J
- Accessing primitive Java arrays are about 10x faster
- timeout.rb is now ~40% faster
- Method cache performance improvements
- irb works in --1.9 mode now
- Additional Miscellaneous 1.9 fixes
- rubygems 1.3.3, rake 0.8.7, and rspec 1.2.6 upgrades
- 66 bugs fixed since 1.2.0
JRUBY-3729 JRuby's internal change killed JSR 223 JRuby engine's global variable sharing
JRUBY-3726 Cannot access named capture in match data
JRUBY-3723 1.3RC3 regression - Gem activate error
JRUBY-3714 ActiveMessaging poller stops silently with JRuby 1.3.0RC1 and RC2. Works with JRuby 1.2.0
JRUBY-3601 Need updated release of JFFI for 1.3 release
JRUBY-3719 FFI :buffer_out params incorrectly handled as pinned arrays by jffiJRUBY-3626 Thread Safety issue with JRuby 1.3 RC1 - JRuby abnormally exit
JRUBY-3625 Multi-threading issue with RegExp
JRUBY-1441 ENV should not be case-sensitive on Windows
JRUBY-3617 Java array support unit tests on are failing on AIX with JRuby 1.3-dev
JRUBY-3663 Can't build JRuby on last OpenJDK builds (58+) because of uncorrect Invokdynamic support
JRUBY-3638 Multi-Threading issues with JRuby 1.3RC1 and soap4r
JRUBY-3678 problem with super called from method defined with define_method
JRUBY-3686 io.fcntl can also accept one-arg version
JRUBY-3509 uninitialized constant when using ResourceController plugin with Rails 2.2.2
JRUBY-3699 Failure in ruby1.8/uri/test_common
JRUBY-3594 JRuby's instance_exec only accepts up to 3 arguments
JRUBY-3677 Array#pack problem
JRUBY-3633 JRuby 1.3 Fails to Execute Embedded Ruby code in Java
JRUBY-3634 File.read or File.open with a url to a file resource fails with StringIndexOutOfBounds exception
JRUBY-3621 relative_path_from returns errors for "C:/" and "C:
"
JRUBY-3536 JRUBY-1441
jruby-complete gem install fails: private method `split' called for nil:NilClass
JRUBY-3647 Severe performance degradation from 3d9140fafcda9c4fe6b9d5a1fec0ae9822877e03
JRUBY-3659 Running ant spec-short without the proper Git abbreviations does not break
JRUBY-3661 Incorrect super call site caching with multiple included modules
JRUBY-3395 RubySpec: ConditionVariable#wait should return self
JRUBY-3658 RubySpec: Range#initialize visibility and arity failures
JRUBY-3396 RubySpec: Queue#num_waiting reports the number of threads waiting on the Queue
JRUBY-3357 Marshal load and dump rubyspec failures
JRUBY-3644 After sucessfully launching a remotely-debugged application (using -S rdebug --stop) trying to run it crashes
JRUBY-3649 IllegalArgumentException with --debug and syslog
JRUBY-3671 RubySpec: Time.times is an obsolete method
JRUBY-3388 RubySpec: File.open opens the file when passed mode, num and permissions
JRUBY-3343 Modify require logic to block when two threads require the same file at the same time
JRUBY-3585 Syslog has broken on OS X
JRUBY-2518 Dir["some glob"] doesn't work for files inside a jar
JRUBY-3496 MRI tests: test_hash shows bug in delete_if block argument
JRUBY-3578 ByteList.endsWith fails on empty bytelist
JRUBY-3586 StringIO should support to_inputstream, to_outputstream, and to_channel just like IO does
JRUBY-3588 Allow rescuing Java Throwables.
JRUBY-1800 Ruby 1.9 Fiber support should leverage the same thread pool as pooled JRuby threading
JRUBY-3345 Exception backtraces at toplevel appear to be broken
JRUBY-3483 Redirecting $stdout to an object blows up the stack
JRUBY-2900 Add -vm command line argument to pass classpath, etc.
JRUBY-3573 Memory leak when -Djruby.thread.pool.enabled=true
JRUBY-3680 closed stream error when using druby to copy a file
JRUBY-3472 RubySpec: failures in after_each for core/file
JRUBY-3579 Prawn gem nil:NilClass error that doesn't occur in MRI
JRUBY-3498 New failure in MRI's test_time
JRUBY-3679 java.nio.BufferOverflowException on every Kernel.puts call
JRUBY-3670 RubySpec: A Symbol literal does not contain null in the string
JRUBY-3683 JRUBY-3670 fix introduces a symbol regression
JRUBY-3596 gems in a jar are not found if the current directory contains a space
JRUBY-3393 RubySpec: CSV::Reader.parse calls block once for one row of input
JRUBY-3698 RubyDateFormat.java does ont handle %R specifier in strftime
JRUBY-3652 IO.popen drops first space between command and first argument
JRUBY-3632 Jruby deployment missing batch files
JRUBY-3620 JRuby shebang parsing is too simplistic
JRUBY-3572 Support for anonymous callback inside function definition
JRUBY-3650 Please consider allowing jruby -c to take multiple files as arguments
JRUBY-3660 Dir.pwd correctly displays dirs with unicode characters in them
JRUBY-2235 Minor regression: Kernel.system('non-existing-file') produces some output but shouldn't
JRUBY-3615 Fiber.yield crahes if called without arguments
JRUBY-3640 Minor optimizations with Map.entrySet
The JRuby community is pleased to announce the release of JRuby 1.3.0RC2
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.3.0RC2 is a release to fix some issues which prevented JRuby from
working with Google App Engine (GAE/J). We decided to put out a shorter
release so that users interested in GAE/J could get going without needing to
build JRuby from scratch.
***Please try your apps against 1.3.0RC2 ASAP and report problems***
Highlights:
- Fixes so that JRuby runs in restricted environments better like GAE/J
- Accessing primitive Java arrays are about 10x faster
- timeout.rb is now ~40% faster
- Method cache performance improvements
- irb works in --1.9 mode now
- Additional Miscellaneous 1.9 fixes
- rubygems 1.3.3, rake 0.8.7, and rspec 1.2.6 upgrades
- 58 bugs fixed since 1.2.0
JRUBY-3626 Thread Safety issue with JRuby 1.3 RC1 - JRuby abnormally exit
JRUBY-3625 Multi-threading issue with RegExp
JRUBY-1441 ENV should not be case-sensitive on Windows
JRUBY-3617 Java array support unit tests on are failing on AIX with JRuby 1.3-dev
JRUBY-3663 Can't build JRuby on last OpenJDK builds (58+) because of uncorrect Invokdynamic support
JRUBY-3638 Multi-Threading issues with JRuby 1.3RC1 and soap4r
JRUBY-3678 problem with super called from method defined with define_method
JRUBY-3686 io.fcntl can also accept one-arg version
JRUBY-3509 uninitialized constant when using ResourceController plugin with Rails 2.2.2
JRUBY-3699 Failure in ruby1.8/uri/test_common
JRUBY-3594 JRuby's instance_exec only accepts up to 3 arguments
JRUBY-3677 Array#pack problem
JRUBY-3633 JRuby 1.3 Fails to Execute Embedded Ruby code in Java
JRUBY-3634 File.read or File.open with a url to a file resource fails with StringIndexOutOfBounds exception
JRUBY-3621 relative_path_from returns errors for "C:/" and "C:
"
JRUBY-3536 JRUBY-1441
jruby-complete gem install fails: private method `split' called for nil:NilClass
JRUBY-3647 Severe performance degradation from 3d9140fafcda9c4fe6b9d5a1fec0ae9822877e03
JRUBY-3659 Running ant spec-short without the proper Git abbreviations does not break
JRUBY-3661 Incorrect super call site caching with multiple included modules
JRUBY-3395 RubySpec: ConditionVariable#wait should return self
JRUBY-3658 RubySpec: Range#initialize visibility and arity failures
JRUBY-3396 RubySpec: Queue#num_waiting reports the number of threads waiting on the Queue
JRUBY-3357 Marshal load and dump rubyspec failures
JRUBY-3644 After sucessfully launching a remotely-debugged application (using -S rdebug --stop) trying to run it crashes
JRUBY-3649 IllegalArgumentException with --debug and syslog
JRUBY-3671 RubySpec: Time.times is an obsolete method
JRUBY-3388 RubySpec: File.open opens the file when passed mode, num and permissions
JRUBY-3343 Modify require logic to block when two threads require the same file at the same time
JRUBY-3585 Syslog has broken on OS X
JRUBY-2518 Dir["some glob"] doesn't work for files inside a jar
JRUBY-3496 MRI tests: test_hash shows bug in delete_if block argument
JRUBY-3578 ByteList.endsWith fails on empty bytelist
JRUBY-3586 StringIO should support to_inputstream, to_outputstream, and to_channel just like IO does
JRUBY-3588 Allow rescuing Java Throwables.
JRUBY-1800 Ruby 1.9 Fiber support should leverage the same thread pool as pooled JRuby threading
JRUBY-3345 Exception backtraces at toplevel appear to be broken
JRUBY-3483 Redirecting $stdout to an object blows up the stack
JRUBY-2900 Add -vm command line argument to pass classpath, etc.
JRUBY-3573 Memory leak when -Djruby.thread.pool.enabled=true
JRUBY-3680 closed stream error when using druby to copy a file
JRUBY-3472 RubySpec: failures in after_each for core/file
JRUBY-3579 Prawn gem nil:NilClass error that doesn't occur in MRI
JRUBY-3498 New failure in MRI's test_time
JRUBY-3679 java.nio.BufferOverflowException on every Kernel.puts call
JRUBY-3670 RubySpec: A Symbol literal does not contain null in the string
JRUBY-3683 JRUBY-3670 fix introduces a symbol regression
JRUBY-3596 gems in a jar are not found if the current directory contains a space
JRUBY-3393 RubySpec: CSV::Reader.parse calls block once for one row of input
JRUBY-3698 RubyDateFormat.java does ont handle %R specifier in strftime
JRUBY-3652 IO.popen drops first space between command and first argument
JRUBY-3632 Jruby deployment missing batch files
JRUBY-3620 JRuby shebang parsing is too simplistic
JRUBY-3572 Support for anonymous callback inside function definition
JRUBY-3650 Please consider allowing jruby -c to take multiple files as arguments
JRUBY-3660 Dir.pwd correctly displays dirs with unicode characters in them
JRUBY-2235 Minor regression: Kernel.system('non-existing-file') produces some output but shouldn't
JRUBY-3615 Fiber.yield crahes if called without arguments
JRUBY-3640 Minor optimizations with Map.entrySet
The JRuby community is pleased to announce the release of JRuby 1.3.0RC1
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.3.0RC1 is a release to fix some issues which prevented JRuby from
working with Google App Engine (GAE/J). We decided to put out a shorter
release so that users interested in GAE/J could get going without needing to
build JRuby from scratch.
***Please try your apps against 1.3.0RC1 ASAP and report problems***
Highlights:
- Fixes so that JRuby runs in restricted environments better like GAE/J
- Accessing primitive Java arrays are about 10x faster
- timeout.rb is now ~40% faster
- irb works in --1.9 mode now
- Additional Miscellaneous 1.9 fixes
- rubygems 1.3.2 and rspec 1.2.6 upgrades
- 22 bugs fixed since 1.2.0
Key Summary
JRUBY-3566 bug in multiplication
JRUBY-1401 Pathname#realpath fails for Windows drive letters
JRUBY-3490 Object#instance_exec only works with blocks of 3 parameters or less?!
JRUBY-3423 When using ActiveSupport, YAML dump/load of 3.0 returns YAML::PrivateType
JRUBY-3517 Incorrect self in a multiple assignment
JRUBY-3514 RUBY_PATCHLEVEL should be a Fixnum instead of String
JRUBY-3533 YAML.load fails on Base64 encoded binary data created by yaml "Length of Base64 encoded input string is not a multiple of 4."
JRUBY-3516 Non-thread safe regex backrefs
JRUBY-2289 File.directory? returns false for directories inside a jar
JRUBY-3551 ConcurrentModificationException in RubyClass.invalidateCacheDescendants()
JRUBY-3564 UDPSocket#bind should interpret the empty string as INADDR_ANY, not loopback
JRUBY-3563 getsockname and getpeername should return a struct sockaddr
JRUBY-3511 1.2.0: jruby --1.9 picks up the wrong path for loading modules
JRUBY-3166 Primitive type not being boxed when implementing a Java interface.
JRUBY-3568 Threads don't appear to inherit the thread group of their creating thread
JRUBY-3599 loop does not rescue StopIteration in --1.9
JRUBY-3610 StringIO#read given a buffer raises ArrayIndex error
JRUBY-3488 trap does not handle string as second argument
JRUBY-3481 JRuby test: test_command_line_switches.rb fails on Oracle JRockit JVM
JRUBY-3537 FFI: initialize() is not called for Struct and ManagedStruct instances
JRUBY-3565 TCPServer should bind to INADDR_ANY given empty string as hostname
JRUBY-3461 Minor code conventions documentation typo
The JRuby community is pleased to announce the release of JRuby 1.2.0!
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.2.0 has fixed many many compatibility issues and continued to
improve general performance. Due to popular demand we have a new versioning
system. 1.x.y was our old number system where x was the major release and y
was the minor release. Our new system just chops off the vestigial '1.' from
the front. 1.3, 1.4, ..., 1.x will just be minor releases of our current
major release.
Highlights:
- Improved Ruby 1.9 support (via --1.9)
- Compiler now works
- Almost all of the missing 1.9 methods have been added
- New experimental --fast flag which does more aggressive optimizations
- Large scale compiler and runtime cleanup and performance audit
- Parsing is 3-6x faster now.
- Preliminary android support (Ruboto)
- Rails pathname issue fixed on Windows
- Major bug triage since last release
- 1052 revisions since 1.1.6
- 256 bugs fixed since 1.1.6
In addition to thanking everyone in the JRuby community who always helps us improve JRuby,
we also want to give a special thanks to all those who gave us feedback during the release
candidate phase. This helped us find a number of serious blockers.
***Bugs fixed since RC2***
JRUBY-3469 JRuby 1.2.0RC1 problem with spaces in path on Windows
JRUBY-3476 #java_class is lost (returns nil) after singleton created
JRUBY-3491 NullPointerException when calling #arity on Klass.method(:new)
JRUBY-3492 wrong # args when calling super without args in subclass of Enumerable::Enumerator
***Bugs fixed since RC1***
key summary
JRUBY-3455 1.2RC1 case - when clause evaluation does not short-circuit
JRUBY-3456 rails command causes project to be created in the wrong directory
JRUBY-3460 java.lang.ClassCastException: org.jruby.RubyObject building jruby-rack
JRUBY-3461 Minor code conventions documentation typo
JRUBY-3449 jruby-complete-1.2RC1.jar seems to break FFI
JRUBY-3464 1.2.0 RC1 fails on Solaris x86_64
JRUBY-3376 Need FFI platform files generated for x86_64 linux
JRUBY-3378 JRuby needs a new release of JFFI
JRUBY-3466 NPE at org.jruby.runtime.callsite.RespondToCallSite.isCacheInvalid
JRUBY-3467 bug with *one* extra space on shebang with jruby-1.2rc1
JRUBY-2795 Process.setpriority failure in rubyspecs on Mac OS X, Soylatte
JRUBY-3370 Need Constantine release for JRuby 1.2
JRUBY-3402 extract command still tries to run but fails; remove entirely or fix
JRUBY-3457 ast script is not making it into the dist packages
JRUBY-3447 Rails console gets stuck on "quit"
JRUBY-3451 Random method undefined error after change in r.8491
JRUBY-3448 UNIXSocket file descriptor leak
JRUBY-3424 File.expand_path does not correctly follow directory changes from Dir.chdir
JRUBY-3450 Problem with jitting ruby block in JRuby 1.2 RC1
JRUBY-3444 Multi-line string interpolation parses under MRI but gives a parse error on JRuby
***Bugs fixed since 1.1.6***
Key Summary
JRUBY-414 Serialization of wrapped Java objects could be handled as user-marshalled data by Marshal
JRUBY-551 JRUBY-549
bfts test_file_test failures
JRUBY-750 defineAlias reports original name and not aliased one in stack traces
JRUBY-852 jirb exits on ESC followed by any arrow key followed by return
JRUBY-1079 IO.sysopen not defined
JRUBY-1201 TCPSocket.new(dest_adrr, dest_port, src_addr, src_port) missing from JRuby
JRUBY-1235 DRb hangs when transferring Ruby objects created in Java
JRUBY-1401 Pathname#realpath fails for Windows drive letters
JRUBY-1470 FileTest methods only work with string arguments
JRUBY-1555 DST bug in second form of Time.local
JRUBY-1576 multi-byte character encoding probrem
JRUBY-1606 File.expand_path does not work as expected
JRUBY-1639 Exception when stopping WEBrick running the new rails application
JRUBY-1803 Support Ruby 1.9 M17N strings
JRUBY-1853 define_method methods do not display the correct stack trace, may not be using frame safely
JRUBY-1854 def is almost 3x slower in JRuby
JRUBY-1855 EOF handling in case of reading program from standard input
JRUBY-1872 next statement should return the argument passed, not nil
JRUBY-1884 handling of file close while reading differs from mri
JRUBY-1950 -i flag not supported
JRUBY-2003 rexml pretty printing wrap() error
JRUBY-2040 new samples/jnlp dir: includes both unsigned and signed examples that work in Java 1.5 and 1.6
JRUBY-2108 IOWaitLibrary ready? returns nil when ready
JRUBY-2120 Wrong stacktraces from exceptions about wrong number of arguments
JRUBY-2131 Select with nil arrays should throw an exception
JRUBY-2139 jruby.compile.frameless=true cause "Superclass method 'initialize' disabled."
JRUBY-2168 test_io (test_copy_dev_null) fails under WinXP
JRUBY-2170 Very unverbose message when problem with native library exists
JRUBY-2174 Method#to_proc.call invocations much slower than normal Method#call invocations
JRUBY-2180 break performance is slower than MRI, sometimes slower than interpreted
JRUBY-2211 SNMP Requests does not timeout properly
JRUBY-2252 Kernel#exec should not raise SystemExit
JRUBY-2262 Java toString() mapping to invoke(... to_s ...).toString() doesn
JRUBY-2264 Include Nailgun in release binary packages
JRUBY-2285 Regression: rubyspec run with -V option breaks JRuby
JRUBY-2288 UDP locking problems when receiving from multiple senders on same port
JRUBY-2296 convertToRuby does not work if to_s does not return a String (but for example nil)
JRUBY-2305 File output cuts off at a certain point?
JRUBY-2307 DRb from MRI server to JRuby client fails with long messages
JRUBY-2326 Invalid cast during parsing of recursive.rb in facelets-2.3.0 (org.jruby.ast.YieldNode cannot be cast to org.jruby.ast.BlockAcceptingNode)
JRUBY-2328 Overriding require causes eval to give wrong _FILE_ in certain circumstances
JRUBY-2333 usage of unexistant variable in REXML::SourceFactory
JRUBY-2346 Nailgun does not compile under HP-UX
JRUBY-2353 Process.kill breaks up JRuby, while works in MRI on Windows
JRUBY-2369 'ant spec' failures on on MacOS
JRUBY-2389 java.util.ConcurrentModificationException
JRUBY-2410 Multiple assignment could be made faster by not returning unused array
JRUBY-2424 running with -rprofile with multithreaded test causes NPE
JRUBY-2426 JRuby trunk does not build with IBM JVM 1.5
JRUBY-2435 Aliasing eval and other "special" methods should display a warning
JRUBY-2455 "jruby" script failed to find JRUBY_HOME leads to class not found
JRUBY-2484 unicode symbol not supported as in MRI
JRUBY-2504 JAR URLs are inconsistently supported by APIs that access the filesystem
JRUBY-2506 Marshal/IO.eof bug
JRUBY-2518 Dir["some glob"] doesn't work for files inside a jar
JRUBY-2521 Compilation Warning for Sun proprietary API using
JRUBY-2522 Can not execute JRuby 1.1.1 "ant test" with IBM JDK
JRUBY-2542 DATA.flock causes ClassCastException
JRUBY-2545 Recursively locking on a mutex results in deadlock
JRUBY-2548 JRuby conversion of String to Java String is arcane
JRUBY-2557 NPE when yielding method
JRUBY-2603 Couple of new rubyspec failures for URI library
JRUBY-2655 TCPSocket.new('localhost', 2001) connects on the wrong interface
JRUBY-2661 specs hang under Apple Java 5
JRUBY-2672 BasicSocket#close_read and #close_write not working
JRUBY-2675 jirb + jline do not work in cygwin
JRUBY-2699 If user's PATH contains '.' and 'jruby' resolves to './jruby', JRUBY_HOME is incorrectly set to '.', leading to 'NoClassDefFoundError'
JRUBY-2727 ActiveScaffold 1.1.1 fails with JRuby 1.1.2, probable path problem
JRUBY-2732 org.jruby.util.RubyInputStream is unused
JRUBY-2757 Compiled argument processing and arity checking are too large, too much bytecode
JRUBY-2759 Time Zone "MET" maps to Asia/Tehran
JRUBY-2761 Thread#wakeup fails when sleep is called with a parameter
JRUBY-2772 Zlib::Deflate doesn't appear to deflate
JRUBY-2782 "No such file or directory (IOError)" when JAR file named in java.class.path but not active filesystem
JRUBY-2788 Make Time.now monotonically increasing
JRUBY-2794 Failure in String#crypt specs, Mac OS X, Soylatte
JRUBY-2796 Missing constant in Process::Constants on Mac OS X (darwin)
JRUBY-2797 File.expand_path rubyspec failure on Mac OS X, Soylatte
JRUBY-2802 JRuby wrapped Java objects formerly exposed readers for non-public fields
JRUBY-2804 IO.popen of 'yes' process hangs on close
JRUBY-2815 System triggered from inside of tracing behaves oddly
JRUBY-2817 File.chown works with 64bit JDK, but raises NotImplementedError on 32 bit JDK
JRUBY-2820 Most Etc methods behave diferently on Windows under x32 and x64 JVMs
JRUBY-2826 Array#pack('w') is broken (exceptions and wrong results)
JRUBY-2830 String#unpack with 'w' is completely unimplemented
JRUBY-2845 -S switch breaks if you have directory in pwd matching name of file in bin/PATH
JRUBY-2846 gem generate_index broken
JRUBY-2849 CCE using proc{} in AR callbacks
JRUBY-2855 Classpath search order is not respected by require when classpath includes both jars and directories
JRUBY-2858 test_file.rb::test_opening_readonly_file_for_write_raises_eacces() fails with "IOError: Permission denied" on FreeBSD 7.0 amd64 + java 1.6.0_07
JRUBY-2861 Cannot call super inside a method that overrides a protected method on Java base class
JRUBY-2868 ThreadService.getRubyThreadFromThread supports only one non-rubynative thread at a time.
JRUBY-2896 jruby -S picks up script from local directory
JRUBY-2898 Exception trying to use BSF (java.lang.NoClassDefFoundError: org/apache/bsf/util/BSFEngineImp)
JRUBY-2901 JRuby does not support options in shebang line
JRUBY-2917 Missing peephole optimizations in parser, compiler
JRUBY-2921 Newly overridden methods are not called if the old superclass method has already been called
JRUBY-2933 Ruby runtimes are pinned to memory due to ChannelStream
JRUBY-2941 popen IO lockup with multiple threads
JRUBY-2950 Net::IMAP#authenticate stalls / blocks in recent versions of JRuby
JRUBY-2951 repeated popen call may throw NULL pointer exception
JRUBY-2970 Timeout.rb is not working in special cases (Thread may block whole application).
JRUBY-2974 multi-byte exception message turned into garbled characters when Java Exception nested NativeException.
JRUBY-2979 File#getc fails on illegal seek when reading from /dev/ttyS0 on Linux
JRUBY-2981 alias_method_chain pattern is extremely show on jruby
JRUBY-2982 Unicode regular expressions by UTF-8 don't work
JRUBY-2988 jirb does not echo characters to the terminal after suspend and resume in the shell
JRUBY-2997 Dir[] results in NPE depending on permissions
JRUBY-2999 Regression: Inheriting method with same name from two Java interfaces causes Java classloader error
JRUBY-3000 integration issues with Java classes containing inner classes
JRUBY-3003 ArrayStoreException in compiler when calling Array.fill
JRUBY-3005 Stomp gem hangs in Stomp::Client#subscribe
JRUBY-3007 Message method value of Exception is missing in Java when exception raised in ruby
JRUBY-3011 java classes with non-public constructors are incorrectly instantiated
JRUBY-3017 DRb "premature header" error on JRuby client
JRUBY-3035 Get Rails tests running in a CI server somewhere before 1.1.6 release, to ensure no future breakages
JRUBY-3038 Unable to insert YAML into t.text field (behavior different from Ruby 1.8.6)
JRUBY-3054 Thread#status is "run" when thread is blocking on condition variable
JRUBY-3055 permission javax.management.MBeanServerPermission "createMBeanServer";
JRUBY-3061 NKF(unsupported Q encode stream)
JRUBY-3065 New public LoadService#findFileToLoad method
JRUBY-3071 Illegal seek error trying to read() from pipe
JRUBY-3073 JRuby script engine does not load on IBM JDK
JRUBY-3076 RubyUDPSocket.send tries to do inet address lookup, pauses too long for inet6 failure
JRUBY-3077 Update ruby_test tests and incorporate changes into build
JRUBY-3085 Add constant caching for Colon2 and Colon3 (specific module and Object cases)
JRUBY-3088 "RStone" port of PyStone is slower on JRuby than 1.9
JRUBY-3089 Digest::Base stores in memory all bytes passed to the digest, causing OutOfMemoryError
JRUBY-3103 Compiler closures use two different binding mechanisms, need better construction and caching logic
JRUBY-3109 Update stdlib to an appropriate 1.8.6 patchlevel
JRUBY-3116 ArrayIndexOutOfBoundsException in tmail
JRUBY-3120 Regression: error serializing array of objects with custom to_yaml def to yaml
JRUBY-3125 Some Socket constants not supported.
JRUBY-3127 Inconsistent DynamicScope instances in evalScriptlet
JRUBY-3128 Different jruby behaviour that ruby 1.8.6/1.8.7/1.9 when running file that is named as one of required file.
JRUBY-3142 Dir.pwd correctly displays dirs with unicode characters in them
JRUBY-3146 Time#_dump RubySpec failures
JRUBY-3147 Time#_load RubySpec failures
JRUBY-3148 Array#fill spec failures
JRUBY-3152 Process.times returns invalid values
JRUBY-3158 Wrong ruby methods called on object of same class from Java code.
JRUBY-3160 REXML returns error for add_attribute
JRUBY-3174 FFI MemoryPointer#get_string(0, x) gets confused by null byte in the buffer
JRUBY-3175 Cloning java byte array returns incorrect object
JRUBY-3177 ConcurrentModificationException
JRUBY-3178 http spec tests fail when webrick starts on address 0.0.0.0
JRUBY-3179 JRuby can't handle do/end blocks within String-inlined expressions
JRUBY-3180 Class in default package can't be reopened under Java namespace
JRUBY-3187 JRuby command line scripts do not work with spaces in the path
JRUBY-3190 method `module_eval' for main:Object should be undefined?
JRUBY-3204 IO.read and IO.readlines do not take a block
JRUBY-3207 super error message is inaccurate when superclass doesn't implement method.
JRUBY-3208 ant task api-docs runs out of memory, patch included
JRUBY-3211 builder library is slower in JRuby than in MRI
JRUBY-3214 load and require don't work correctly for .class files
JRUBY-3217 Memory Leak with Adopted Threads
JRUBY-3218 Import is sometimes confused by unquoted class name
JRUBY-3221 Rubinius -bad instanceof tests in RubiniusMachine for attempt at fast path evaluation
JRUBY-3224 Array#to_java with java object reference doesn't carry over object identity
JRUBY-3226 Including more than one java interface stops Test::Unit execution
JRUBY-3232 Zlib::GzipReader.each_line yields compressed data
JRUBY-3233 JRuby with Rails 2.2.2 unable to instantiate a java class
JRUBY-3234 Difference in require behaviour with MRI with ".rb" suffix
JRUBY-3238 Jruby 1.1.7 still leaking weakreferences
JRUBY-3242 Performance degradation on write operations
JRUBY-3244 [PATCH] Support atime updates via utime
JRUBY-3248 jruby can't load file produced with jrubyc
JRUBY-3250 test_java_pkcs7.rb - Problem coercing Bignum into class java.math.BigInteger
JRUBY-3251 ConcurrencyError bug when installing Merb on JRuby
JRUBY-3253 Lack of default jruby.home in embedded usage causes NPE
JRUBY-3254 Make JRuby's Time#local behave more like MRI
JRUBY-3255 jruby -S script/server fails in Rails application
JRUBY-3257 RaiseException#printStrackTrace doesn't deal well with nil messages
JRUBY-3262 JRuby 1.1.6 regression: ClassFormatError if Ruby superclass of Ruby class implements super-interface of Java interface
JRUBY-3267 patch attached to update eclipse .classpath to refer to bytelist-1.0.1.jar
JRUBY-3269 SystemStackError with YAML.dump
JRUBY-3270 using activerecord 'to_xml' method crashes JRuby (and debugger)
JRUBY-3274 Many new Array#pack failures in updated RubySpecs
JRUBY-3275 New ARGF spec failures
JRUBY-3276 New IO#readpartial and IO#seek spec failures
JRUBY-3277 Constant lookup should omit topmost lexical scope; not bail out on first Object-hosting lexical scope
JRUBY-3280 patch attached to update eclipse .classpath to add new jars in build_lib/
JRUBY-3287 Add public RubyInstanceConfig#setCompatVersion
JRUBY-3289 ArgumentError: dump format error() when unmarshalling Rails session and EOFError when unmarshalling hash with containing value of type ActionController::Flash::FlashHash
JRUBY-3290 Float range to restrictive in FFI code
JRUBY-3296 Etc.getpwuid should raise TypeError if invalid type
JRUBY-3298 Kernel.srand calls #to_i on number
JRUBY-3303 [1.9] splat of array at front of assignment broken (same for other grammatical constructs)
JRUBY-3305 Fixnums & Floats should be coerced to the narrowest java.lang.Number when passed to a java method that expects Object
JRUBY-3307 tempfile.rb sucks in JRuby
JRUBY-3308 Deadlock between RubyModule.includeModule() and RubyClass.invalidateCacheDescendants()
JRUBY-3310 Race condition in JRuby when Active Support is overriding Kernel.require
JRUBY-3314 Pull in final 1.9.1 stdlib when released
JRUBY-3316 Group expression class path fails to parse
JRUBY-3317 require "tempfile"; Dir.tmpdir fails
JRUBY-3318 If 'jruby' executable is a relative symlink, JRuby won't start
JRUBY-3324 Error in string encoding conversion
JRUBY-3328 Incorrect behavior for case/when when true or false are the first conditions
JRUBY-3329 Major divergence in threading behaviour between Ruby 1.8.6 and JRuby 1.1.6
JRUBY-3331 to_f near Float::MAX
JRUBY-3332 ConcurrentModificationException In Application Startup
JRUBY-3339 java.lang.ArrayIndexOutOfBoundsException in RubyArray.java
JRUBY-3340 String#unpack('m') fails with ArrayIndexOutOfBoundsException
JRUBY-3351 Tempfile defaults to a directory that does not exist on Windows
JRUBY-3360 Pure-Java tempfile does not use a #make_tmpname callback
JRUBY-3361 Compiled case/when blows up with arrays as when clauses
JRUBY-3362 attr_accessor, attr_reader, attr_writer, and attr not obeying visibility
JRUBY-3363 OutOfMemoryError when using soap4r on jruby 1.1.6
JRUBY-3365 Objects with custom to_yaml methods break collection to_yaml
JRUBY-3366 Faulty marshalling error blows up in ActiveSupport
JRUBY-3367 Dir.glob processes nested braces incorrectly
JRUBY-3372 [PATCH] FFI: passing nil for a declared string parameter blows up
JRUBY-3373 [PATCH] FFI: assigning Struct to a pointer fails
JRUBY-3374 [PATCH] FFI::ManagedStruct instantiated objects are of the wrong class
JRUBY-3375 'attr' implementation is incompatible with MRI 1.9.1 behavior
JRUBY-3377 Need FFI platform files generated for x86_64 darwin
JRUBY-3386 Array#eql? rubyspec failure
JRUBY-3387 Array#== rubyspec failure
JRUBY-3390 RubySpec: Numeric#coerce calls #to_f to convert other if self responds to #to_f
JRUBY-3392 RubySpec: Thread.stop resets Thread.critical to false
JRUBY-3397 defined? CONST is not following proper constant lookup rules
JRUBY-3398 Attributes defined from Java tried to use current frame for visibility
JRUBY-3405 popen breaks input channel for IRB
JRUBY-3407 FFI Stack Level Too Deep on Library.send(:method, args)
JRUBY-3408 FFI non-string args for methods are turned into strings anyway
JRUBY-3410 Add -y flag to debug the parser
JRUBY-3411 JRuby does not build or run on AIX due to exceptions in org.jruby.ext.ffi.Platform
JRUBY-3420 [PATCH] Added basic_word_break_characters method to Readline
JRUBY-3432 String#hash needs to be made encoding-aware
JRUBY-3436 [PATCH] FFI should allow passing nil as a callback parameter
JRUBY-3437 pid-returning methods should make a best effort to get a real pid
JRUBY-3439 super in top level go boom
The JRuby community is pleased to announce the release of JRuby 1.2.0RC2
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.2.0RC2 has fixed many many compatibility issues and continued to
improve general performance. Due to popular demand we have a new versioning
system. 1.x.y was our old number system where x was the major release and y
was the minor release. Our new system just chops off the vestigial '1.' from
the front. 1.3, 1.4, ..., 1.x will just be minor releases of our current
major release.
***Please try your apps against 1.2.0RC2 ASAP and report problems***
Highlights:
- Improved Ruby 1.9 support (via --1.9)
- Compiler now works
- Almost all of the missing 1.9 methods have been added
- New experimental --fast flag which does more aggressive optimizations
- Large scale compiler and runtime cleanup and performance audit
- Parsing is 3-6x faster now.
- Preliminary android support (Ruboto)
- Rails pathname issue fixed on Windows
- Major bug triage since last release
- 1052 revisions since 1.1.6
- 232 bugs fixed since 1.1.6
***Bugs fixed since RC1***
key summary
JRUBY-3455 1.2RC1 case - when clause evaluation does not short-circuit
JRUBY-3456 rails command causes project to be created in the wrong directory
JRUBY-3460 java.lang.ClassCastException: org.jruby.RubyObject building jruby-rack
JRUBY-3461 Minor code conventions documentation typo
JRUBY-3449 jruby-complete-1.2RC1.jar seems to break FFI
JRUBY-3464 1.2.0 RC1 fails on Solaris x86_64
JRUBY-3376 Need FFI platform files generated for x86_64 linux
JRUBY-3378 JRuby needs a new release of JFFI
JRUBY-3466 NPE at org.jruby.runtime.callsite.RespondToCallSite.isCacheInvalid
JRUBY-3467 bug with *one* extra space on shebang with jruby-1.2rc1
JRUBY-2795 Process.setpriority failure in rubyspecs on Mac OS X, Soylatte
JRUBY-3370 Need Constantine release for JRuby 1.2
JRUBY-3402 extract command still tries to run but fails; remove entirely or fix
JRUBY-3457 ast script is not making it into the dist packages
JRUBY-3447 Rails console gets stuck on "quit"
JRUBY-3451 Random method undefined error after change in r.8491
JRUBY-3448 UNIXSocket file descriptor leak
JRUBY-3424 File.expand_path does not correctly follow directory changes from Dir.chdir
JRUBY-3450 Problem with jitting ruby block in JRuby 1.2 RC1
JRUBY-3444 Multi-line string interpolation parses under MRI but gives a parse error on JRuby
***Bugs fixed since 1.1.6***
Key Summary
JRUBY-414 Serialization of wrapped Java objects could be handled as user-marshalled data by Marshal
JRUBY-551 JRUBY-549
bfts test_file_test failures
JRUBY-750 defineAlias reports original name and not aliased one in stack traces
JRUBY-852 jirb exits on ESC followed by any arrow key followed by return
JRUBY-1079 IO.sysopen not defined
JRUBY-1201 TCPSocket.new(dest_adrr, dest_port, src_addr, src_port) missing from JRuby
JRUBY-1235 DRb hangs when transferring Ruby objects created in Java
JRUBY-1401 Pathname#realpath fails for Windows drive letters
JRUBY-1470 FileTest methods only work with string arguments
JRUBY-1555 DST bug in second form of Time.local
JRUBY-1576 multi-byte character encoding probrem
JRUBY-1606 File.expand_path does not work as expected
JRUBY-1639 Exception when stopping WEBrick running the new rails application
JRUBY-1803 Support Ruby 1.9 M17N strings
JRUBY-1853 define_method methods do not display the correct stack trace, may not be using frame safely
JRUBY-1854 def is almost 3x slower in JRuby
JRUBY-1855 EOF handling in case of reading program from standard input
JRUBY-1872 next statement should return the argument passed, not nil
JRUBY-1884 handling of file close while reading differs from mri
JRUBY-1950 -i flag not supported
JRUBY-2003 rexml pretty printing wrap() error
JRUBY-2040 new samples/jnlp dir: includes both unsigned and signed examples that work in Java 1.5 and 1.6
JRUBY-2108 IOWaitLibrary ready? returns nil when ready
JRUBY-2120 Wrong stacktraces from exceptions about wrong number of arguments
JRUBY-2131 Select with nil arrays should throw an exception
JRUBY-2139 jruby.compile.frameless=true cause "Superclass method 'initialize' disabled."
JRUBY-2168 test_io (test_copy_dev_null) fails under WinXP
JRUBY-2170 Very unverbose message when problem with native library exists
JRUBY-2174 Method#to_proc.call invocations much slower than normal Method#call invocations
JRUBY-2180 break performance is slower than MRI, sometimes slower than interpreted
JRUBY-2211 SNMP Requests does not timeout properly
JRUBY-2252 Kernel#exec should not raise SystemExit
JRUBY-2262 Java toString() mapping to invoke(... to_s ...).toString() doesn
JRUBY-2264 Include Nailgun in release binary packages
JRUBY-2285 Regression: rubyspec run with -V option breaks JRuby
JRUBY-2288 UDP locking problems when receiving from multiple senders on same port
JRUBY-2296 convertToRuby does not work if to_s does not return a String (but for example nil)
JRUBY-2305 File output cuts off at a certain point?
JRUBY-2307 DRb from MRI server to JRuby client fails with long messages
JRUBY-2326 Invalid cast during parsing of recursive.rb in facelets-2.3.0 (org.jruby.ast.YieldNode cannot be cast to org.jruby.ast.BlockAcceptingNode)
JRUBY-2328 Overriding require causes eval to give wrong _FILE_ in certain circumstances
JRUBY-2333 usage of unexistant variable in REXML::SourceFactory
JRUBY-2346 Nailgun does not compile under HP-UX
JRUBY-2353 Process.kill breaks up JRuby, while works in MRI on Windows
JRUBY-2369 'ant spec' failures on on MacOS
JRUBY-2389 java.util.ConcurrentModificationException
JRUBY-2410 Multiple assignment could be made faster by not returning unused array
JRUBY-2424 running with -rprofile with multithreaded test causes NPE
JRUBY-2426 JRuby trunk does not build with IBM JVM 1.5
JRUBY-2435 Aliasing eval and other "special" methods should display a warning
JRUBY-2455 "jruby" script failed to find JRUBY_HOME leads to class not found
JRUBY-2484 unicode symbol not supported as in MRI
JRUBY-2504 JAR URLs are inconsistently supported by APIs that access the filesystem
JRUBY-2506 Marshal/IO.eof bug
JRUBY-2518 Dir["some glob"] doesn't work for files inside a jar
JRUBY-2521 Compilation Warning for Sun proprietary API using
JRUBY-2522 Can not execute JRuby 1.1.1 "ant test" with IBM JDK
JRUBY-2542 DATA.flock causes ClassCastException
JRUBY-2545 Recursively locking on a mutex results in deadlock
JRUBY-2548 JRuby conversion of String to Java String is arcane
JRUBY-2557 NPE when yielding method
JRUBY-2603 Couple of new rubyspec failures for URI library
JRUBY-2655 TCPSocket.new('localhost', 2001) connects on the wrong interface
JRUBY-2661 specs hang under Apple Java 5
JRUBY-2672 BasicSocket#close_read and #close_write not working
JRUBY-2675 jirb + jline do not work in cygwin
JRUBY-2699 If user's PATH contains '.' and 'jruby' resolves to './jruby', JRUBY_HOME is incorrectly set to '.', leading to 'NoClassDefFoundError'
JRUBY-2727 ActiveScaffold 1.1.1 fails with JRuby 1.1.2, probable path problem
JRUBY-2732 org.jruby.util.RubyInputStream is unused
JRUBY-2757 Compiled argument processing and arity checking are too large, too much bytecode
JRUBY-2759 Time Zone "MET" maps to Asia/Tehran
JRUBY-2761 Thread#wakeup fails when sleep is called with a parameter
JRUBY-2772 Zlib::Deflate doesn't appear to deflate
JRUBY-2782 "No such file or directory (IOError)" when JAR file named in java.class.path but not active filesystem
JRUBY-2788 Make Time.now monotonically increasing
JRUBY-2794 Failure in String#crypt specs, Mac OS X, Soylatte
JRUBY-2796 Missing constant in Process::Constants on Mac OS X (darwin)
JRUBY-2797 File.expand_path rubyspec failure on Mac OS X, Soylatte
JRUBY-2802 JRuby wrapped Java objects formerly exposed readers for non-public fields
JRUBY-2804 IO.popen of 'yes' process hangs on close
JRUBY-2815 System triggered from inside of tracing behaves oddly
JRUBY-2817 File.chown works with 64bit JDK, but raises NotImplementedError on 32 bit JDK
JRUBY-2820 Most Etc methods behave diferently on Windows under x32 and x64 JVMs
JRUBY-2826 Array#pack('w') is broken (exceptions and wrong results)
JRUBY-2830 String#unpack with 'w' is completely unimplemented
JRUBY-2845 -S switch breaks if you have directory in pwd matching name of file in bin/PATH
JRUBY-2846 gem generate_index broken
JRUBY-2849 CCE using proc{} in AR callbacks
JRUBY-2855 Classpath search order is not respected by require when classpath includes both jars and directories
JRUBY-2858 test_file.rb::test_opening_readonly_file_for_write_raises_eacces() fails with "IOError: Permission denied" on FreeBSD 7.0 amd64 + java 1.6.0_07
JRUBY-2861 Cannot call super inside a method that overrides a protected method on Java base class
JRUBY-2868 ThreadService.getRubyThreadFromThread supports only one non-rubynative thread at a time.
JRUBY-2896 jruby -S picks up script from local directory
JRUBY-2898 Exception trying to use BSF (java.lang.NoClassDefFoundError: org/apache/bsf/util/BSFEngineImp)
JRUBY-2901 JRuby does not support options in shebang line
JRUBY-2917 Missing peephole optimizations in parser, compiler
JRUBY-2921 Newly overridden methods are not called if the old superclass method has already been called
JRUBY-2933 Ruby runtimes are pinned to memory due to ChannelStream
JRUBY-2941 popen IO lockup with multiple threads
JRUBY-2950 Net::IMAP#authenticate stalls / blocks in recent versions of JRuby
JRUBY-2951 repeated popen call may throw NULL pointer exception
JRUBY-2970 Timeout.rb is not working in special cases (Thread may block whole application).
JRUBY-2974 multi-byte exception message turned into garbled characters when Java Exception nested NativeException.
JRUBY-2979 File#getc fails on illegal seek when reading from /dev/ttyS0 on Linux
JRUBY-2981 alias_method_chain pattern is extremely show on jruby
JRUBY-2982 Unicode regular expressions by UTF-8 don't work
JRUBY-2988 jirb does not echo characters to the terminal after suspend and resume in the shell
JRUBY-2997 Dir[] results in NPE depending on permissions
JRUBY-2999 Regression: Inheriting method with same name from two Java interfaces causes Java classloader error
JRUBY-3000 integration issues with Java classes containing inner classes
JRUBY-3003 ArrayStoreException in compiler when calling Array.fill
JRUBY-3005 Stomp gem hangs in Stomp::Client#subscribe
JRUBY-3007 Message method value of Exception is missing in Java when exception raised in ruby
JRUBY-3011 java classes with non-public constructors are incorrectly instantiated
JRUBY-3017 DRb "premature header" error on JRuby client
JRUBY-3035 Get Rails tests running in a CI server somewhere before 1.1.6 release, to ensure no future breakages
JRUBY-3038 Unable to insert YAML into t.text field (behavior different from Ruby 1.8.6)
JRUBY-3054 Thread#status is "run" when thread is blocking on condition variable
JRUBY-3055 permission javax.management.MBeanServerPermission "createMBeanServer";
JRUBY-3061 NKF(unsupported Q encode stream)
JRUBY-3065 New public LoadService#findFileToLoad method
JRUBY-3071 Illegal seek error trying to read() from pipe
JRUBY-3073 JRuby script engine does not load on IBM JDK
JRUBY-3076 RubyUDPSocket.send tries to do inet address lookup, pauses too long for inet6 failure
JRUBY-3077 Update ruby_test tests and incorporate changes into build
JRUBY-3085 Add constant caching for Colon2 and Colon3 (specific module and Object cases)
JRUBY-3088 "RStone" port of PyStone is slower on JRuby than 1.9
JRUBY-3089 Digest::Base stores in memory all bytes passed to the digest, causing OutOfMemoryError
JRUBY-3103 Compiler closures use two different binding mechanisms, need better construction and caching logic
JRUBY-3109 Update stdlib to an appropriate 1.8.6 patchlevel
JRUBY-3116 ArrayIndexOutOfBoundsException in tmail
JRUBY-3120 Regression: error serializing array of objects with custom to_yaml def to yaml
JRUBY-3125 Some Socket constants not supported.
JRUBY-3127 Inconsistent DynamicScope instances in evalScriptlet
JRUBY-3128 Different jruby behaviour that ruby 1.8.6/1.8.7/1.9 when running file that is named as one of required file.
JRUBY-3142 Dir.pwd correctly displays dirs with unicode characters in them
JRUBY-3146 Time#_dump RubySpec failures
JRUBY-3147 Time#_load RubySpec failures
JRUBY-3148 Array#fill spec failures
JRUBY-3152 Process.times returns invalid values
JRUBY-3158 Wrong ruby methods called on object of same class from Java code.
JRUBY-3160 REXML returns error for add_attribute
JRUBY-3174 FFI MemoryPointer#get_string(0, x) gets confused by null byte in the buffer
JRUBY-3175 Cloning java byte array returns incorrect object
JRUBY-3177 ConcurrentModificationException
JRUBY-3178 http spec tests fail when webrick starts on address 0.0.0.0
JRUBY-3179 JRuby can't handle do/end blocks within String-inlined expressions
JRUBY-3180 Class in default package can't be reopened under Java namespace
JRUBY-3187 JRuby command line scripts do not work with spaces in the path
JRUBY-3190 method `module_eval' for main:Object should be undefined?
JRUBY-3204 IO.read and IO.readlines do not take a block
JRUBY-3207 super error message is inaccurate when superclass doesn't implement method.
JRUBY-3208 ant task api-docs runs out of memory, patch included
JRUBY-3211 builder library is slower in JRuby than in MRI
JRUBY-3214 load and require don't work correctly for .class files
JRUBY-3217 Memory Leak with Adopted Threads
JRUBY-3218 Import is sometimes confused by unquoted class name
JRUBY-3221 Rubinius -bad instanceof tests in RubiniusMachine for attempt at fast path evaluation
JRUBY-3224 Array#to_java with java object reference doesn't carry over object identity
JRUBY-3226 Including more than one java interface stops Test::Unit execution
JRUBY-3232 Zlib::GzipReader.each_line yields compressed data
JRUBY-3233 JRuby with Rails 2.2.2 unable to instantiate a java class
JRUBY-3234 Difference in require behaviour with MRI with ".rb" suffix
JRUBY-3238 Jruby 1.1.7 still leaking weakreferences
JRUBY-3242 Performance degradation on write operations
JRUBY-3244 [PATCH] Support atime updates via utime
JRUBY-3248 jruby can't load file produced with jrubyc
JRUBY-3250 test_java_pkcs7.rb - Problem coercing Bignum into class java.math.BigInteger
JRUBY-3251 ConcurrencyError bug when installing Merb on JRuby
JRUBY-3253 Lack of default jruby.home in embedded usage causes NPE
JRUBY-3254 Make JRuby's Time#local behave more like MRI
JRUBY-3255 jruby -S script/server fails in Rails application
JRUBY-3257 RaiseException#printStrackTrace doesn't deal well with nil messages
JRUBY-3262 JRuby 1.1.6 regression: ClassFormatError if Ruby superclass of Ruby class implements super-interface of Java interface
JRUBY-3267 patch attached to update eclipse .classpath to refer to bytelist-1.0.1.jar
JRUBY-3269 SystemStackError with YAML.dump
JRUBY-3270 using activerecord 'to_xml' method crashes JRuby (and debugger)
JRUBY-3274 Many new Array#pack failures in updated RubySpecs
JRUBY-3275 New ARGF spec failures
JRUBY-3276 New IO#readpartial and IO#seek spec failures
JRUBY-3277 Constant lookup should omit topmost lexical scope; not bail out on first Object-hosting lexical scope
JRUBY-3280 patch attached to update eclipse .classpath to add new jars in build_lib/
JRUBY-3287 Add public RubyInstanceConfig#setCompatVersion
JRUBY-3289 ArgumentError: dump format error() when unmarshalling Rails session and EOFError when unmarshalling hash with containing value of type ActionController::Flash::FlashHash
JRUBY-3290 Float range to restrictive in FFI code
JRUBY-3296 Etc.getpwuid should raise TypeError if invalid type
JRUBY-3298 Kernel.srand calls #to_i on number
JRUBY-3303 [1.9] splat of array at front of assignment broken (same for other grammatical constructs)
JRUBY-3305 Fixnums & Floats should be coerced to the narrowest java.lang.Number when passed to a java method that expects Object
JRUBY-3307 tempfile.rb sucks in JRuby
JRUBY-3308 Deadlock between RubyModule.includeModule() and RubyClass.invalidateCacheDescendants()
JRUBY-3310 Race condition in JRuby when Active Support is overriding Kernel.require
JRUBY-3314 Pull in final 1.9.1 stdlib when released
JRUBY-3316 Group expression class path fails to parse
JRUBY-3317 require "tempfile"; Dir.tmpdir fails
JRUBY-3318 If 'jruby' executable is a relative symlink, JRuby won't start
JRUBY-3324 Error in string encoding conversion
JRUBY-3328 Incorrect behavior for case/when when true or false are the first conditions
JRUBY-3329 Major divergence in threading behaviour between Ruby 1.8.6 and JRuby 1.1.6
JRUBY-3331 to_f near Float::MAX
JRUBY-3332 ConcurrentModificationException In Application Startup
JRUBY-3339 java.lang.ArrayIndexOutOfBoundsException in RubyArray.java
JRUBY-3340 String#unpack('m') fails with ArrayIndexOutOfBoundsException
JRUBY-3351 Tempfile defaults to a directory that does not exist on Windows
JRUBY-3360 Pure-Java tempfile does not use a #make_tmpname callback
JRUBY-3361 Compiled case/when blows up with arrays as when clauses
JRUBY-3362 attr_accessor, attr_reader, attr_writer, and attr not obeying visibility
JRUBY-3363 OutOfMemoryError when using soap4r on jruby 1.1.6
JRUBY-3365 Objects with custom to_yaml methods break collection to_yaml
JRUBY-3366 Faulty marshalling error blows up in ActiveSupport
JRUBY-3367 Dir.glob processes nested braces incorrectly
JRUBY-3372 [PATCH] FFI: passing nil for a declared string parameter blows up
JRUBY-3373 [PATCH] FFI: assigning Struct to a pointer fails
JRUBY-3374 [PATCH] FFI::ManagedStruct instantiated objects are of the wrong class
JRUBY-3375 'attr' implementation is incompatible with MRI 1.9.1 behavior
JRUBY-3377 Need FFI platform files generated for x86_64 darwin
JRUBY-3386 Array#eql? rubyspec failure
JRUBY-3387 Array#== rubyspec failure
JRUBY-3390 RubySpec: Numeric#coerce calls #to_f to convert other if self responds to #to_f
JRUBY-3392 RubySpec: Thread.stop resets Thread.critical to false
JRUBY-3397 defined? CONST is not following proper constant lookup rules
JRUBY-3398 Attributes defined from Java tried to use current frame for visibility
JRUBY-3405 popen breaks input channel for IRB
JRUBY-3407 FFI Stack Level Too Deep on Library.send(:method, args)
JRUBY-3408 FFI non-string args for methods are turned into strings anyway
JRUBY-3410 Add -y flag to debug the parser
JRUBY-3411 JRuby does not build or run on AIX due to exceptions in org.jruby.ext.ffi.Platform
JRUBY-3420 [PATCH] Added basic_word_break_characters method to Readline
JRUBY-3432 String#hash needs to be made encoding-aware
JRUBY-3436 [PATCH] FFI should allow passing nil as a callback parameter
JRUBY-3437 pid-returning methods should make a best effort to get a real pid
JRUBY-3439 super in top level go boom
The JRuby community is pleased to announce the release of JRuby 1.2.0RC1
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.2.0RC1 has fixed many many compatibility issues and continued to
improve general performance. Due to popular demand we have a new versioning
system. 1.x.y was our old number system where x was the major release and y
was the minor release. Our new system just chops off the vestigial '1.' from
the front. 1.3, 1.4, ..., 1.x will just be minor releases of our current
major release.
***Please try your apps against 1.2.0RC1 ASAP and report problems***
Highlights:
- Improved Ruby 1.9 support (via --1.9)
- Compiler now works
- Almost all of the missing 1.9 methods have been added
- New experimental --fast flag which does more aggressive optimizations
- Large scale compiler and runtime cleanup and performance audit
- Parsing is 3-6x faster now.
- Preliminary android support (Ruboto)
- Rails pathname issue fixed on Windows
- Major bug triage since last release
- 1052 revisions since 1.1.6
- 232 bugs fixed since 1.1.6
Key Summary
JRUBY-414 Serialization of wrapped Java objects could be handled as user-marshalled data by Marshal
JRUBY-551 JRUBY-549
bfts test_file_test failures
JRUBY-750 defineAlias reports original name and not aliased one in stack traces
JRUBY-852 jirb exits on ESC followed by any arrow key followed by return
JRUBY-1079 IO.sysopen not defined
JRUBY-1201 TCPSocket.new(dest_adrr, dest_port, src_addr, src_port) missing from JRuby
JRUBY-1235 DRb hangs when transferring Ruby objects created in Java
JRUBY-1401 Pathname#realpath fails for Windows drive letters
JRUBY-1470 FileTest methods only work with string arguments
JRUBY-1555 DST bug in second form of Time.local
JRUBY-1576 multi-byte character encoding probrem
JRUBY-1606 File.expand_path does not work as expected
JRUBY-1639 Exception when stopping WEBrick running the new rails application
JRUBY-1803 Support Ruby 1.9 M17N strings
JRUBY-1853 define_method methods do not display the correct stack trace, may not be using frame safely
JRUBY-1854 def is almost 3x slower in JRuby
JRUBY-1855 EOF handling in case of reading program from standard input
JRUBY-1872 next statement should return the argument passed, not nil
JRUBY-1884 handling of file close while reading differs from mri
JRUBY-1950 -i flag not supported
JRUBY-2003 rexml pretty printing wrap() error
JRUBY-2040 new samples/jnlp dir: includes both unsigned and signed examples that work in Java 1.5 and 1.6
JRUBY-2108 IOWaitLibrary ready? returns nil when ready
JRUBY-2120 Wrong stacktraces from exceptions about wrong number of arguments
JRUBY-2131 Select with nil arrays should throw an exception
JRUBY-2139 jruby.compile.frameless=true cause "Superclass method 'initialize' disabled."
JRUBY-2168 test_io (test_copy_dev_null) fails under WinXP
JRUBY-2170 Very unverbose message when problem with native library exists
JRUBY-2174 Method#to_proc.call invocations much slower than normal Method#call invocations
JRUBY-2180 break performance is slower than MRI, sometimes slower than interpreted
JRUBY-2211 SNMP Requests does not timeout properly
JRUBY-2252 Kernel#exec should not raise SystemExit
JRUBY-2262 Java toString() mapping to invoke(... to_s ...).toString() doesn
JRUBY-2264 Include Nailgun in release binary packages
JRUBY-2285 Regression: rubyspec run with -V option breaks JRuby
JRUBY-2288 UDP locking problems when receiving from multiple senders on same port
JRUBY-2296 convertToRuby does not work if to_s does not return a String (but for example nil)
JRUBY-2305 File output cuts off at a certain point?
JRUBY-2307 DRb from MRI server to JRuby client fails with long messages
JRUBY-2326 Invalid cast during parsing of recursive.rb in facelets-2.3.0 (org.jruby.ast.YieldNode cannot be cast to org.jruby.ast.BlockAcceptingNode)
JRUBY-2328 Overriding require causes eval to give wrong _FILE_ in certain circumstances
JRUBY-2333 usage of unexistant variable in REXML::SourceFactory
JRUBY-2346 Nailgun does not compile under HP-UX
JRUBY-2353 Process.kill breaks up JRuby, while works in MRI on Windows
JRUBY-2369 'ant spec' failures on on MacOS
JRUBY-2389 java.util.ConcurrentModificationException
JRUBY-2410 Multiple assignment could be made faster by not returning unused array
JRUBY-2424 running with -rprofile with multithreaded test causes NPE
JRUBY-2426 JRuby trunk does not build with IBM JVM 1.5
JRUBY-2435 Aliasing eval and other "special" methods should display a warning
JRUBY-2455 "jruby" script failed to find JRUBY_HOME leads to class not found
JRUBY-2484 unicode symbol not supported as in MRI
JRUBY-2504 JAR URLs are inconsistently supported by APIs that access the filesystem
JRUBY-2506 Marshal/IO.eof bug
JRUBY-2518 Dir["some glob"] doesn't work for files inside a jar
JRUBY-2521 Compilation Warning for Sun proprietary API using
JRUBY-2522 Can not execute JRuby 1.1.1 "ant test" with IBM JDK
JRUBY-2542 DATA.flock causes ClassCastException
JRUBY-2545 Recursively locking on a mutex results in deadlock
JRUBY-2548 JRuby conversion of String to Java String is arcane
JRUBY-2557 NPE when yielding method
JRUBY-2603 Couple of new rubyspec failures for URI library
JRUBY-2655 TCPSocket.new('localhost', 2001) connects on the wrong interface
JRUBY-2661 specs hang under Apple Java 5
JRUBY-2672 BasicSocket#close_read and #close_write not working
JRUBY-2675 jirb + jline do not work in cygwin
JRUBY-2699 If user's PATH contains '.' and 'jruby' resolves to './jruby', JRUBY_HOME is incorrectly set to '.', leading to 'NoClassDefFoundError'
JRUBY-2727 ActiveScaffold 1.1.1 fails with JRuby 1.1.2, probable path problem
JRUBY-2732 org.jruby.util.RubyInputStream is unused
JRUBY-2757 Compiled argument processing and arity checking are too large, too much bytecode
JRUBY-2759 Time Zone "MET" maps to Asia/Tehran
JRUBY-2761 Thread#wakeup fails when sleep is called with a parameter
JRUBY-2772 Zlib::Deflate doesn't appear to deflate
JRUBY-2782 "No such file or directory (IOError)" when JAR file named in java.class.path but not active filesystem
JRUBY-2788 Make Time.now monotonically increasing
JRUBY-2794 Failure in String#crypt specs, Mac OS X, Soylatte
JRUBY-2796 Missing constant in Process::Constants on Mac OS X (darwin)
JRUBY-2797 File.expand_path rubyspec failure on Mac OS X, Soylatte
JRUBY-2802 JRuby wrapped Java objects formerly exposed readers for non-public fields
JRUBY-2804 IO.popen of 'yes' process hangs on close
JRUBY-2815 System triggered from inside of tracing behaves oddly
JRUBY-2817 File.chown works with 64bit JDK, but raises NotImplementedError on 32 bit JDK
JRUBY-2820 Most Etc methods behave diferently on Windows under x32 and x64 JVMs
JRUBY-2826 Array#pack('w') is broken (exceptions and wrong results)
JRUBY-2830 String#unpack with 'w' is completely unimplemented
JRUBY-2845 -S switch breaks if you have directory in pwd matching name of file in bin/PATH
JRUBY-2846 gem generate_index broken
JRUBY-2849 CCE using proc{} in AR callbacks
JRUBY-2855 Classpath search order is not respected by require when classpath includes both jars and directories
JRUBY-2858 test_file.rb::test_opening_readonly_file_for_write_raises_eacces() fails with "IOError: Permission denied" on FreeBSD 7.0 amd64 + java 1.6.0_07
JRUBY-2861 Cannot call super inside a method that overrides a protected method on Java base class
JRUBY-2868 ThreadService.getRubyThreadFromThread supports only one non-rubynative thread at a time.
JRUBY-2896 jruby -S picks up script from local directory
JRUBY-2898 Exception trying to use BSF (java.lang.NoClassDefFoundError: org/apache/bsf/util/BSFEngineImp)
JRUBY-2901 JRuby does not support options in shebang line
JRUBY-2917 Missing peephole optimizations in parser, compiler
JRUBY-2921 Newly overridden methods are not called if the old superclass method has already been called
JRUBY-2933 Ruby runtimes are pinned to memory due to ChannelStream
JRUBY-2941 popen IO lockup with multiple threads
JRUBY-2950 Net::IMAP#authenticate stalls / blocks in recent versions of JRuby
JRUBY-2951 repeated popen call may throw NULL pointer exception
JRUBY-2970 Timeout.rb is not working in special cases (Thread may block whole application).
JRUBY-2974 multi-byte exception message turned into garbled characters when Java Exception nested NativeException.
JRUBY-2979 File#getc fails on illegal seek when reading from /dev/ttyS0 on Linux
JRUBY-2981 alias_method_chain pattern is extremely show on jruby
JRUBY-2982 Unicode regular expressions by UTF-8 don't work
JRUBY-2988 jirb does not echo characters to the terminal after suspend and resume in the shell
JRUBY-2997 Dir[] results in NPE depending on permissions
JRUBY-2999 Regression: Inheriting method with same name from two Java interfaces causes Java classloader error
JRUBY-3000 integration issues with Java classes containing inner classes
JRUBY-3003 ArrayStoreException in compiler when calling Array.fill
JRUBY-3005 Stomp gem hangs in Stomp::Client#subscribe
JRUBY-3007 Message method value of Exception is missing in Java when exception raised in ruby
JRUBY-3011 java classes with non-public constructors are incorrectly instantiated
JRUBY-3017 DRb "premature header" error on JRuby client
JRUBY-3035 Get Rails tests running in a CI server somewhere before 1.1.6 release, to ensure no future breakages
JRUBY-3038 Unable to insert YAML into t.text field (behavior different from Ruby 1.8.6)
JRUBY-3054 Thread#status is "run" when thread is blocking on condition variable
JRUBY-3055 permission javax.management.MBeanServerPermission "createMBeanServer";
JRUBY-3061 NKF(unsupported Q encode stream)
JRUBY-3065 New public LoadService#findFileToLoad method
JRUBY-3071 Illegal seek error trying to read() from pipe
JRUBY-3073 JRuby script engine does not load on IBM JDK
JRUBY-3076 RubyUDPSocket.send tries to do inet address lookup, pauses too long for inet6 failure
JRUBY-3077 Update ruby_test tests and incorporate changes into build
JRUBY-3085 Add constant caching for Colon2 and Colon3 (specific module and Object cases)
JRUBY-3088 "RStone" port of PyStone is slower on JRuby than 1.9
JRUBY-3089 Digest::Base stores in memory all bytes passed to the digest, causing OutOfMemoryError
JRUBY-3103 Compiler closures use two different binding mechanisms, need better construction and caching logic
JRUBY-3109 Update stdlib to an appropriate 1.8.6 patchlevel
JRUBY-3116 ArrayIndexOutOfBoundsException in tmail
JRUBY-3120 Regression: error serializing array of objects with custom to_yaml def to yaml
JRUBY-3125 Some Socket constants not supported.
JRUBY-3127 Inconsistent DynamicScope instances in evalScriptlet
JRUBY-3128 Different jruby behaviour that ruby 1.8.6/1.8.7/1.9 when running file that is named as one of required file.
JRUBY-3142 Dir.pwd correctly displays dirs with unicode characters in them
JRUBY-3146 Time#_dump RubySpec failures
JRUBY-3147 Time#_load RubySpec failures
JRUBY-3148 Array#fill spec failures
JRUBY-3152 Process.times returns invalid values
JRUBY-3158 Wrong ruby methods called on object of same class from Java code.
JRUBY-3160 REXML returns error for add_attribute
JRUBY-3174 FFI MemoryPointer#get_string(0, x) gets confused by null byte in the buffer
JRUBY-3175 Cloning java byte array returns incorrect object
JRUBY-3177 ConcurrentModificationException
JRUBY-3178 http spec tests fail when webrick starts on address 0.0.0.0
JRUBY-3179 JRuby can't handle do/end blocks within String-inlined expressions
JRUBY-3180 Class in default package can't be reopened under Java namespace
JRUBY-3187 JRuby command line scripts do not work with spaces in the path
JRUBY-3190 method `module_eval' for main:Object should be undefined?
JRUBY-3204 IO.read and IO.readlines do not take a block
JRUBY-3207 super error message is inaccurate when superclass doesn't implement method.
JRUBY-3208 ant task api-docs runs out of memory, patch included
JRUBY-3211 builder library is slower in JRuby than in MRI
JRUBY-3214 load and require don't work correctly for .class files
JRUBY-3217 Memory Leak with Adopted Threads
JRUBY-3218 Import is sometimes confused by unquoted class name
JRUBY-3221 Rubinius -bad instanceof tests in RubiniusMachine for attempt at fast path evaluation
JRUBY-3224 Array#to_java with java object reference doesn't carry over object identity
JRUBY-3226 Including more than one java interface stops Test::Unit execution
JRUBY-3232 Zlib::GzipReader.each_line yields compressed data
JRUBY-3233 JRuby with Rails 2.2.2 unable to instantiate a java class
JRUBY-3234 Difference in require behaviour with MRI with ".rb" suffix
JRUBY-3238 Jruby 1.1.7 still leaking weakreferences
JRUBY-3242 Performance degradation on write operations
JRUBY-3244 [PATCH] Support atime updates via utime
JRUBY-3248 jruby can't load file produced with jrubyc
JRUBY-3250 test_java_pkcs7.rb - Problem coercing Bignum into class java.math.BigInteger
JRUBY-3251 ConcurrencyError bug when installing Merb on JRuby
JRUBY-3253 Lack of default jruby.home in embedded usage causes NPE
JRUBY-3254 Make JRuby's Time#local behave more like MRI
JRUBY-3255 jruby -S script/server fails in Rails application
JRUBY-3257 RaiseException#printStrackTrace doesn't deal well with nil messages
JRUBY-3262 JRuby 1.1.6 regression: ClassFormatError if Ruby superclass of Ruby class implements super-interface of Java interface
JRUBY-3267 patch attached to update eclipse .classpath to refer to bytelist-1.0.1.jar
JRUBY-3269 SystemStackError with YAML.dump
JRUBY-3270 using activerecord 'to_xml' method crashes JRuby (and debugger)
JRUBY-3274 Many new Array#pack failures in updated RubySpecs
JRUBY-3275 New ARGF spec failures
JRUBY-3276 New IO#readpartial and IO#seek spec failures
JRUBY-3277 Constant lookup should omit topmost lexical scope; not bail out on first Object-hosting lexical scope
JRUBY-3280 patch attached to update eclipse .classpath to add new jars in build_lib/
JRUBY-3287 Add public RubyInstanceConfig#setCompatVersion
JRUBY-3289 ArgumentError: dump format error() when unmarshalling Rails session and EOFError when unmarshalling hash with containing value of type ActionController::Flash::FlashHash
JRUBY-3290 Float range to restrictive in FFI code
JRUBY-3296 Etc.getpwuid should raise TypeError if invalid type
JRUBY-3298 Kernel.srand calls #to_i on number
JRUBY-3303 [1.9] splat of array at front of assignment broken (same for other grammatical constructs)
JRUBY-3305 Fixnums & Floats should be coerced to the narrowest java.lang.Number when passed to a java method that expects Object
JRUBY-3307 tempfile.rb sucks in JRuby
JRUBY-3308 Deadlock between RubyModule.includeModule() and RubyClass.invalidateCacheDescendants()
JRUBY-3310 Race condition in JRuby when Active Support is overriding Kernel.require
JRUBY-3314 Pull in final 1.9.1 stdlib when released
JRUBY-3316 Group expression class path fails to parse
JRUBY-3317 require "tempfile"; Dir.tmpdir fails
JRUBY-3318 If 'jruby' executable is a relative symlink, JRuby won't start
JRUBY-3324 Error in string encoding conversion
JRUBY-3328 Incorrect behavior for case/when when true or false are the first conditions
JRUBY-3329 Major divergence in threading behaviour between Ruby 1.8.6 and JRuby 1.1.6
JRUBY-3331 to_f near Float::MAX
JRUBY-3332 ConcurrentModificationException In Application Startup
JRUBY-3339 java.lang.ArrayIndexOutOfBoundsException in RubyArray.java
JRUBY-3340 String#unpack('m') fails with ArrayIndexOutOfBoundsException
JRUBY-3351 Tempfile defaults to a directory that does not exist on Windows
JRUBY-3360 Pure-Java tempfile does not use a #make_tmpname callback
JRUBY-3361 Compiled case/when blows up with arrays as when clauses
JRUBY-3362 attr_accessor, attr_reader, attr_writer, and attr not obeying visibility
JRUBY-3363 OutOfMemoryError when using soap4r on jruby 1.1.6
JRUBY-3365 Objects with custom to_yaml methods break collection to_yaml
JRUBY-3366 Faulty marshalling error blows up in ActiveSupport
JRUBY-3367 Dir.glob processes nested braces incorrectly
JRUBY-3372 [PATCH] FFI: passing nil for a declared string parameter blows up
JRUBY-3373 [PATCH] FFI: assigning Struct to a pointer fails
JRUBY-3374 [PATCH] FFI::ManagedStruct instantiated objects are of the wrong class
JRUBY-3375 'attr' implementation is incompatible with MRI 1.9.1 behavior
JRUBY-3377 Need FFI platform files generated for x86_64 darwin
JRUBY-3386 Array#eql? rubyspec failure
JRUBY-3387 Array#== rubyspec failure
JRUBY-3390 RubySpec: Numeric#coerce calls #to_f to convert other if self responds to #to_f
JRUBY-3392 RubySpec: Thread.stop resets Thread.critical to false
JRUBY-3397 defined? CONST is not following proper constant lookup rules
JRUBY-3398 Attributes defined from Java tried to use current frame for visibility
JRUBY-3405 popen breaks input channel for IRB
JRUBY-3407 FFI Stack Level Too Deep on Library.send(:method, args)
JRUBY-3408 FFI non-string args for methods are turned into strings anyway
JRUBY-3410 Add -y flag to debug the parser
JRUBY-3411 JRuby does not build or run on AIX due to exceptions in org.jruby.ext.ffi.Platform
JRUBY-3420 [PATCH] Added basic_word_break_characters method to Readline
JRUBY-3432 String#hash needs to be made encoding-aware
JRUBY-3436 [PATCH] FFI should allow passing nil as a callback parameter
JRUBY-3437 pid-returning methods should make a best effort to get a real pid
JRUBY-3439 super in top level go boom
The JRuby community is pleased to announce the release of JRuby 1.1.6
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/1.1.6
JRuby 1.1.6 is the sixth point release of JRuby 1.1. The fixes in this
release are primarily obvious compatibility problems and performance
enhancements. Our goal is to put out point releases more frequently for
the next several months (about 3-4 weeks a release). We want a more
rapid release cycle to better address issues brought up by users of JRuby.
Highlights:
- Additional Ruby 1.9 support (via --1.9)
- Full 1.9 parser
- Most core 1.9 methods/libraries/classes
- An evergrowing list of dead IO references bug fixed
- Much faster Array.sort
- Run gems out of jar files without having to unpack them.
- Store gem repositories in jars and load them via the classpath.
- Improved JavaEmbedUtils for embedders
- Removed two measurable memory leaks during RC process
- 74 bugs fixed since 1.1.5
Key Summary
JRUBY-441 Java integration code does not report errors well
JRUBY-1133 $KCODE is ignored when multibyte character is used inside regular expression
JRUBY-1181 Rake batch file for Windows environments
JRUBY-1476 jruby.home extraction / jar-complete / content mismatch
JRUBY-1489 Adding encapulated parse methods for external uses, such as JSR223 API implementation
JRUBY-1801 Support Ruby 1.9 stabby lambda syntax
JRUBY-2028 LocalJumpError is displayed when a block is invoked in a java thread.
JRUBY-2183 handling method_missing is slower than in MRI
JRUBY-2198 Array#sort is slower than MRI
JRUBY-2209 An Interrupt wipes out END {} blocks
JRUBY-2210 permissions on $JRUBY_HOME/lib/ruby/gem/1.8 not wide enough
JRUBY-2224 jirb breaks method_added for classes
JRUBY-2279 JRuby's Signal pollutes Kernel namespace with signal-specific constants
JRUBY-2290 form.datetime_select not working with IE in 1.1RC2 (but does with Firefox)
JRUBY-2301 JRuby script would work when java is installed but JAVA_HOME not set
JRUBY-2380 Thread.list has a race condition
JRUBY-2546 Using reflection to set a String on a field results in an error
JRUBY-2602 Lots of Readline::HISTORY rubyspec failures
JRUBY-2613 Readline.readline wants two arguments
JRUBY-2703 Indexed methods are no longer supported, and options and code related to them should be removed or deprecated.
JRUBY-2746 jruby -S flag does not search PATH, not support relative locations within PATH
JRUBY-2780 RegexpError: target of repeat operator is invalid
JRUBY-2798 File.open rubyspec failure on Mac OS X, Soylatte
JRUBY-2799 Need some mechanism to call masked java methods (initialize)
JRUBY-2834 More than 50 RubySpec failures for ARGF
JRUBY-2852 rcov.rb:654:in `aggregate_data': NilClass can't be coerced into Fixnum (TypeError) when running jruby -S rake spec:rcov
JRUBY-2948 Exceptions do not cut off at binding evals after change reported in JRUBY-2945
JRUBY-3078 require should be made either threadsafe or guaranteed to run the discovered file exactly once
JRUBY-3104 Ruby 1.9 parser support
JRUBY-3107 Ability to get extra position information from DefaultRubyParser
JRUBY-3108 a REXML XPath query fails to run correctly
JRUBY-3111 JRuby does not handle '@' sign in YAML file correctly.
JRUBY-3112 Some Ruby instances are not roundtripping from Ruby to Java and back
JRUBY-3117 Constant lookup from method inside class ::Object is incorrect
JRUBY-3118 Creating a subclass of MatchData that's instantiable blows up because there's no allocator
JRUBY-3122 Arity.required(3) ends up reporting the wrong arity
JRUBY-3126 Allow Rubygems to be loaded and used from within jar files
JRUBY-3130 JRuby selects wrong static method on Java class
JRUBY-3131 obj.send :binding does not set the binding's 'self' to obj
JRUBY-3132 String.split is broken
JRUBY-3133 'jgem update' causes: java.lang.AssertionError: UpdateCommand is not interned
JRUBY-3134 Define RubyRange.min/max
JRUBY-3135 RubyException doesn't define to_str
JRUBY-3138 import 'java.lang' and similar break due to missing PackageSearch class
JRUBY-3140 Const lookup failures in precompiled specs
JRUBY-3141 Array index error in JCodings running latest String#rindex specs
JRUBY-3145 Module#include detects cyclic includes
JRUBY-3149 Float#to_s returns a string representation of self, possibly Nan, -Infinity, +Infinity
JRUBY-3155 TCPSocket#puts block when the socket is waiting in read
JRUBY-3156 Import of Java classes in "main" object has no effect
JRUBY-3161 java interface in base class cannot implement in derived class
JRUBY-3162 Dir.glob does not like encodings, and will fail when used with File.expand_path
JRUBY-3172 Error in YAML.dump
JRUBY-3173 require in 1.1.5 prefers files in the current directory despite loadpath (even with "." removed)
JRUBY-3176 Thread#wakeup doesn't wake up a sleeping thread
JRUBY-3181 [PATCH] Stack trace lost when re-raising an exception
JRUBY-3182 Symlink doesn't work with relative path destinations and Dir.chdir
JRUBY-3185 Ruby.descriptors was leaking endless WeakReferences (with Integer key).
JRUBY-3188 NPE when loading file in tzinfo (used by ActiveSupport)
JRUBY-3189 java.lang.Iterable should have an each method
JRUBY-3191 Including same Java interface twice causes ClassFormatError
JRUBY-3192 Return type coercion to java interfaces broken by new JI
JRUBY-3195 jruby-openssl fails to load but reports no error
JRUBY-3197 Fix "undefined method `uid' for nil:NilClass" problem with Rubygems 1.3.1
JRUBY-3198 String#slice! not working correctly when used with string read from file
JRUBY-3201 JRubyApplet failing when using TrivialFacade.
JRUBY-3209 "java -jar jruby-complete.jar -S jirb" does not run if ~/.jruby exists
JRUBY-3210 the ./ behavior with load is not MRI compatible
JRUBY-3213 for loop broken for 1.9
JRUBY-3217 Memory Leak with Adopted Threads
JRUBY-3225 [Regression] slowdown in Jruby 1.1.6RC2 using Rails 2.1.1
JRUBY-3230 Hpricot broke from 1.5 to 1.6
JRUBY-3233 JRuby with Rails 2.2.2 unable to instantiate a java class
JRUBY-3234 Difference in require behaviour with MRI with ".rb" suffix
The JRuby community is pleased to announce the release of JRuby 1.1.6RC1!
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.1.6RC1 is the first release candidate for our sixth point release of
JRuby 1.1. The fixes in this release are primarily obvious compatibility
problems and performance enhancements. Our goal is to put out point releases
more frequently for the next several months (about 3-4 weeks a release). We
want a more rapid release cycle to better address issues brought up by users
of JRuby. If we find no major problems with 1.1.6RC1 we will release the final
version of 1.1.6 early next week.
***Please try your apps against 1.1.6RC1 ASAP and report problems***
Highlights:
- Additional Ruby 1.9 support (via --1.9)
- Full 1.9 parser
- Most core 1.9 methods/libraries/classes
- An evergrowing list of dead IO references bug fixed
- Much faster Array.sort
- Run gems out of jar files without having to unpack them.
- Store gem repositories in jars and load them via the classpath.
- Improved JavaEmbedUtils for embedders
- 67 bugs fixed since 1.1.5
Key Summary
JRUBY-3131 obj.send :binding does not set the binding's 'self' to obj
JRUBY-3188 NPE when loading file in tzinfo (used by ActiveSupport)
JRUBY-3181 [PATCH] Stack trace lost when re-raising an exception
JRUBY-3197 Fix "undefined method `uid' for nil:NilClass" problem with Rubygems 1.3.1
JRUBY-3126 Allow Rubygems to be loaded and used from within jar files
JRUBY-3141 Array index error in JCodings running latest String#rindex specs
JRUBY-3135 RubyException doesn't define to_str
JRUBY-3118 Creating a subclass of MatchData that's instantiable blows up because there's no allocator
JRUBY-3162 Dir.glob does not like encodings, and will fail when used with File.expand_path
JRUBY-3108 a REXML XPath query fails to run correctly
JRUBY-3132 String.split is broken
JRUBY-441 Java integration code does not report errors well
JRUBY-1801 Support Ruby 1.9 stabby lambda syntax
JRUBY-2183 handling method_missing is slower than in MRI
JRUBY-2279 JRuby's Signal pollutes Kernel namespace with signal-specific constants
JRUBY-2209 An Interrupt wipes out END {} blocks
JRUBY-2290 form.datetime_select not working with IE in 1.1RC2 (but does with Firefox)
JRUBY-2798 File.open rubyspec failure on Mac OS X, Soylatte
JRUBY-2546 Using reflection to set a String on a field results in an error
JRUBY-3122 Arity.required(3) ends up reporting the wrong arity
JRUBY-2746 jruby -S flag does not search PATH, not support relative locations within PATH
JRUBY-3182 Symlink doesn't work with relative path destinations and Dir.chdir
JRUBY-3104 Ruby 1.9 parser support
JRUBY-3185 Ruby.descriptors was leaking endless WeakReferences (with Integer key).
JRUBY-3111 JRuby does not handle '@' sign in YAML file correctly.
JRUBY-3191 Including same Java interface twice causes ClassFormatError
JRUBY-3192 Return type coercion to java interfaces broken by new JI
JRUBY-3134 Define RubyRange.min/max
JRUBY-3078 require should be made either threadsafe or guaranteed to run the discovered file exactly once
JRUBY-2852 rcov.rb:654:in `aggregate_data': NilClass can't be coerced into Fixnum (TypeError) when running jruby -S rake spec:rcov
JRUBY-3138 import 'java.lang' and similar break due to missing PackageSearch class
JRUBY-3117 Constant lookup from method inside class ::Object is incorrect
JRUBY-3145 Module#include detects cyclic includes
JRUBY-3189 java.lang.Iterable should have an each method
JRUBY-3161 java interface in base class cannot implement in derived class
JRUBY-3176 Thread#wakeup doesn't wake up a sleeping thread
JRUBY-3195 jruby-openssl fails to load but reports no error
JRUBY-2613 Readline.readline wants two arguments
JRUBY-2834 More than 50 RubySpec failures for ARGF
JRUBY-3149 Float#to_s returns a string representation of self, possibly Nan, -Infinity, +Infinity
JRUBY-3198 String#slice! not working correctly when used with string read from file
JRUBY-3107 Ability to get extra position information from DefaultRubyParser
JRUBY-2780 RegexpError: target of repeat operator is invalid
JRUBY-2380 Thread.list has a race condition
JRUBY-3155 TCPSocket#puts block when the socket is waiting in read
JRUBY-2948 Exceptions do not cut off at binding evals after change reported in JRUBY-2945
JRUBY-3133 'jgem update' causes: java.lang.AssertionError: UpdateCommand is not interned
JRUBY-2224 jirb breaks method_added for classes
JRUBY-2703 Indexed methods are no longer supported, and options and code related to them should be removed or deprecated.
JRUBY-2799 Need some mechanism to call masked java methods (initialize)
JRUBY-3156 Import of Java classes in "main" object has no effect
JRUBY-2198 Array#sort is slower than MRI
JRUBY-1489 Adding encapulated parse methods for external uses, such as JSR223 API implementation
JRUBY-2602 Lots of Readline::HISTORY rubyspec failures
JRUBY-3112 Some Ruby instances are not roundtripping from Ruby to Java and back
JRUBY-3210 the ./ behavior with load is not MRI compatible
JRUBY-3173 require in 1.1.5 prefers files in the current directory despite loadpath (even with "." removed)
JRUBY-3130 JRuby selects wrong static method on Java class
JRUBY-3140 Const lookup failures in precompiled specs
JRUBY-1476 jruby.home extraction / jar-complete / content mismatch
JRUBY-2301 JRuby script would work when java is installed but JAVA_HOME not set
JRUBY-2028 LocalJumpError is displayed when a block is invoked in a java thread.
JRUBY-2210 permissions on $JRUBY_HOME/lib/ruby/gem/1.8 not wide enough
JRUBY-3201 JRubyApplet failing when using TrivialFacade.
JRUBY-1133 $KCODE is ignored when multibyte character is used inside regular expression
JRUBY-3209 "java -jar jruby-complete.jar -S jirb" does not run if ~/.jruby exists
JRUBY-1181 Rake batch file for Windows environments
The JRuby community is pleased to announce the release of JRuby 1.1.5!
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.1.5 is the fifth point release of JRuby 1.1. The fixes in this
release are primarily obvious compatibility problems and performance
enhancements. Our goal is to put out point releases more frequently for
the next several months (about 3-4 weeks a release). We want a more
rapid release cycle to better address issues brought up by users of JRuby.
Highlights:
- Per-class method caching (improves _send_, respond_to?, and defined?)
- Constant cache dramatically improves constant lookup
- Reduced memory usage for compiled execution
- Several Java Integration regressions fixed
- Rubygems 1.3.1 and Rspec 1.1.11 upgrades
- Updated ffi (Foreign Function Interface) support
- More Ruby 1.9 mode support
- 113 bugs fixed since 1.1.4
JRUBY-194 handling protected methods in Java classes not working properly
JRUBY-1000 Illegal attempt to subclass a final Java class should fail when the subclass is defined
JRUBY-1263 JRuby is trying to parse .so files.
JRUBY-1413 Rinda::RingFinger.primary hangs on UDPSocket.open
JRUBY-1424 Unknown problem with ZLib::Inflate
JRUBY-1504 In-process "ruby" launching causes test/unit to hang when called from within Rake
JRUBY-1519 hoe complains about gdiff when using jruby, doesn't complain when using MRI
JRUBY-1551 eval 'yield', b should succeed if b is a binding pulled from a frame that was passed a block
JRUBY-1712 Captures local to the block ?
JRUBY-2048 Call site caches may not be thread safe
JRUBY-2181 respond_to? is 2x slower than in MRI
JRUBY-2219 Errno numeric values should be platform-specific
JRUBY-2278 Wrong line number in SyntaxError out of eval
JRUBY-2281 Rubyspec failure: IO#write_nonblock on a file writes all of the string's bytes but does not buffer them
JRUBY-2308 Handling on Rational numbers inconsistent with MRI
JRUBY-2310 Rails constantize is more than twice as slow on JRuby
JRUBY-2349 Bug in constant lookup on non Module or Class
JRUBY-2374 Unicode chars in script/console
JRUBY-2403 Performance issue with charlie gem.
JRUBY-2436 real world test shows JRuby 3x slower than MRI on large dataset regex matching
JRUBY-2562 case expression is slower than on MRI
JRUBY-2574 Etc.getpwname NPE's if user does not exist.
JRUBY-2586 IO#readpartial is non-functional on files
JRUBY-2686 Truncated ActionMailer emails when using JRuby 1.1.2
JRUBY-2705 Process.uid raises error on windws, but this method is now required by rubygems 1.2
JRUBY-2750 JRuby AOT compiler should produce version information
JRUBY-2765 Attr assign for block arguments is still slow, both in bytecode and in not call-site caching
JRUBY-2800 Get specs for JI, tracing, etc (JRuby-specific, not rubyspec) incorporated into normal test runs
JRUBY-2807 Migrate inheritance-based cache compiler to use arrays for more stuff
JRUBY-2836 Empty expressions in Hash literals crash JRuby
JRUBY-2837 Empty expressions in Arrays handled incorrectly
JRUBY-2840 Not all Socket::Constants are defined, cause RubySpec failures
JRUBY-2842 Get Errno::ENOTSOCK in UDPSocket.open
JRUBY-2853 Examine each deoptimization case in ASTInspector to see if it's still valid or could be eliminated
JRUBY-2856 JRuby thinks OpenBSD doesn't support getuid
JRUBY-2867 Wrong overloaded Java method called when both int and float signatures exist
JRUBY-2877 [][2**63-1]=2 crashes JRuby
JRUBY-2878 Array#hash with recursive array crashes JRuby
JRUBY-2883 Many Array methods don't handle recursive arrays properly
JRUBY-2885 jna-posix isatty for Windows
JRUBY-2888 Exception handling in compiler is much more bytecode now that Java exceptions work too
JRUBY-2905 NoMethodError does not give a useful message when thrown in BSF
JRUBY-2909 Tracing regression, full pathing in trace output
JRUBY-2920 JRuby is slower than Ruby 1.9 on rock/paper/scissors bench.
JRUBY-2922 LoadService always passes on fully-expanded paths when loading files, noising up backtraces, generated class names, and such
JRUBY-2939 When binding a restarg method, display useful error if rest != true or else just do the right thing
JRUBY-2940 test/testSocket.rb error on server socket between accept and read
JRUBY-2955 Integrate RubyGems > 1.2 fix
JRUBY-2957 Regression: to_java fails on arrays containing nil element
JRUBY-2958 jruby casts Integer argument to Long for java method with Integer arg.
JRUBY-2959 jetty-rails broken by trunk
JRUBY-2960 YAML.quick_emit does not actually emit YAML
JRUBY-2962 Patch containing regression test for line number argument for EventHook
JRUBY-2963 [patch] Enable running rubyspecs on Windows
JRUBY-2965 Sparodic Linkage Error On Startup
JRUBY-2966 REXML DOS issue in Ruby 1.8 libraries
JRUBY-2969 Classes that include modules that include Java interfaces and return nil for __jcreate_meta! throw an internal JRuby error
JRUBY-2971 strftime isn't fully implemented
JRUBY-2975 Overriding Time._dump does not behave the same as MRI
JRUBY-2976 YAML messes up custom tag
JRUBY-2984 Interpreted case/when is much slower than MRI
JRUBY-2986 Include Windows 64-bit (x64 / amd64) support in included JNA
JRUBY-2989 Cache static scopes in compiled script objects for constant/variable names access without dynamic scope
JRUBY-2991 Memory leak building Rubinius's kernel
JRUBY-2993 implementing java class causes exception
JRUBY-2994 Have the build unpack JNA native libs into lib and add lib to LD_LIBRARY_PATH for all platforms
JRUBY-2998 socket putc does not work
JRUBY-3001 Either an I/O or a range performance issue
JRUBY-3002 Improve JI error reporting when Java method resolution fails
JRUBY-3006 Requiring a library with rubygems and many libs loaded is very slow
JRUBY-3008 IO#putc flushes on every char
JRUBY-3009 IO#putc ignores I/O errors
JRUBY-3012 Rake tasks are empty in Mr. Bones' generated project under JRuby
JRUBY-3013 Syslog messes up with ident
JRUBY-3014 Compiled Ruby classes cannot resolve their location inside a Jar file
JRUBY-3015 JRuby is not working on IBM JVM 1.5
JRUBY-3018 Add field_reader, field_writer, and field_accessor
JRUBY-3019 Data is written to end of string passed to IO#sysread instead of beginning
JRUBY-3020 IO#sysread on an accepted socket randomly fails
JRUBY-3022 [PATCH] Fix for ShellLauncher.shouldRunInProcess not being strict enough
JRUBY-3025 File.truncate errors with "No such file or directory" when the file exists.
JRUBY-3028 ObjectSpace#each_object blows NPE when JRuby is run via bootclasspath
JRUBY-3029 .class files are loaded before .rb files ignoring the load path ordering
JRUBY-3033 FFI has warnings with verbose/debug on
JRUBY-3034 Need to get FFI specs running as part of normal build
JRUBY-3036 Module include bug with Test::Unit (ObjectSpace issue)
JRUBY-3037 Test for Java class extension depends on Sun JDK specifics
JRUBY-3039 Private constructors on org.jruby.RubyString effectively cutoff subclassing
JRUBY-3044 MatchData#begin('string') and MatchData#end('string') should raise TypeError
JRUBY-3045 MatchData#select bug
JRUBY-3046 Method Arity is null
JRUBY-3049 EXCEPTION_ACCESS_VIOLATION
JRUBY-3050 File/IO broken with special characters in filenames
JRUBY-3052 Cache Constants at their call site (const_node)
JRUBY-3056 strftime %z has mixed '+' and '-'
JRUBY-3057 External command spawning in multiple concurrent threads can go boom
JRUBY-3058 Config::CONFIG['host_os'] has incorrect value on Windows 2000
JRUBY-3059 load "foo.rb" should search for .class as well
JRUBY-3062 Cache Constants at their call site (compiler)
JRUBY-3066 Missing methods: Kernel::_method_ and Kernel::_callee_
JRUBY-3074 Update to RubyGems 1.3.0.
JRUBY-3080 java.awt.geom.Path2D fails to be imported
JRUBY-3083 jruby -e '~"heh"' does not error out with NoMethodError
JRUBY-3084 Investigate libdl _dl_debug_initialize libc6-i686 issue on Ubuntu, come up with a workaround, and go after responsible parties
JRUBY-3090 [PATCH] Fix endless loop with Math.frexp(inf)
JRUBY-3091 Flaws in constant caching
JRUBY-3093 alias plus eval plus module does not appear to be reflecting correct lookup hierarchy
JRUBY-3094 Update to RubyGems 1.3.1 and modify Etc to behave like MRI when etc methods are not available.
JRUBY-3096 New Joni and Jcodings release needed for 1.1.5
JRUBY-3098 (/(a)b\k<1>/ =~ "aba") == 0 does not work (i.e. numbered backref does not work.)
JRUBY-3099 Issue with method max from enumerable when applied to has_many association
JRUBY-3102 Java classes with non-visible constructors should not be constructible
JRUBY-3106 to_java fails to convert arguments for jna call
The JRuby community is pleased to announce the release of JRuby 1.1.4!
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.1.4 is the fourth point release of JRuby 1.1. The fixes in this
release are primarily obvious compatibility problems and performance
enhancements. Our goal is to put out point releases more frequently for
the next several months (about 3-4 weeks a release). We want a more
rapid release cycle to better address issues brought up by users of JRuby.
Highlights:
- Massive refactoring of Java integration layer
- 2-20x speed up of most features (calls, construction, arrays)
- Many long-standing Ruby/Java interaction bugs fixed
- Existing features made more consistent, reliable
- Closures can be passed as interface to static methods, constructors
- Java exceptions can be raised/rescued directly from Ruby
- Massive memory efficiency improvements (a lot less GC)
- Beginning of Ruby 1.9 support (enabled with --1.9 flag)
- Native complex/rational
- Additional efficiency, performance work in the interpreter
- Memory leak under --manage repaired
- FFI subsystem for calling C libraries
- syslog module from Rubinius is working and included
- win32 API support started
- Thread pooling improved (at least one production user now)
- Array concurrent-access improvements
- 72 issues resolved since JRuby 1.1.3
Issues fixed:
JRUBY-231 Provide attr_reader, attr_writer, and attr_accessor for JavaBean style getters & setters
JRUBY-1183 New closure conversion should prefer methods with convertable args over those without
JRUBY-1300 Masquerading of native Java exceptions
JRUBY-1326 Error invoking overloaded Java constructor
JRUBY-1562 Declaration of certain method name (setJavaObject(Xxx x)) will throw an exception using BSF
JRUBY-1615 Raising java exceptions from ruby causes TypeError
JRUBY-1707 Unable to raise Java exceptions of derived types
JRUBY-1735 Java Integration wraps to much
JRUBY-1839 closure conversion fails for blocks
JRUBY-1964 Determine what test/specs are needed to be written in order to refactor java integration post 1.1
JRUBY-1976 Working with JavaMethods doesn't work.
JRUBY-2136 $VERBOSE = true; require 'tmpdir' gives non-fatal Java exception
JRUBY-2192 YAML parser does not appear to deserialize object types.
JRUBY-2204 Syslog module is not available for JRuby
JRUBY-2236 NPE in isDuckTypeConvertible
JRUBY-2287 Storing ruby objects in java classes instances
JRUBY-2377 Wrong line numbers for ArgumentError for Java calls
JRUBY-2429 Cannot Catch Core Java Exceptions From JRuby Internals in Ruby Code
JRUBY-2439 Trying to subclass a Java class from a signed .jar will crash on you.
JRUBY-2449 Implement closure convention for static java methods
JRUBY-2561 JavaField.set_value(foo, nil) breaks
JRUBY-2673 Java exceptions do not return the wrapped exception when getStackTrace is called
JRUBY-2680 When JIT Compiler compiles the append_features in the ruby\site_ruby\1.8\builtin\javasupport\proxy\interface.rb the compiled code slows down by a factor of 10
JRUBY-2741 OSGify jruby.jar in the release jruby distribution
JRUBY-2749 Make RaiseException show the exception message and the Ruby stack trace
JRUBY-2803 Bad performance calling Java classes
JRUBY-2823 Can't reference Java's constants that start with a lower case character
JRUBY-2828 Rational#% differs from MRI when argument is negative
JRUBY-2843 Issues with BasicSocket#close_read
JRUBY-2847 A non-existant jar + dir on the load path causes require to error
JRUBY-2850 In some cases, reopened Java objects cannot find methods on Ruby objects subclassed from Java
JRUBY-2854 AST offset error for StrNode and DStrNode
JRUBY-2857 Coercion error with public member variables
JRUBY-2863 Nested Interfaces can't find the correct method when Java calls Ruby
JRUBY-2865 Can't extend a class in default package
JRUBY-2867 Wrong overloaded Java method called when both int and float signatures exist
JRUBY-2869 IO.select fails to block with nil timeout
JRUBY-2870 [REGRESSION] Converting a Ruby array to a Java array (of Object references) broken
JRUBY-2872 JSpinner cannot accept Fixnum for it's value
JRUBY-2873 FFI needs a way to specify call convention
JRUBY-2874 TCPSocket#new and TCPServer#new crash JRuby when the specified port is out of range (negative or bigger than 65k)
JRUBY-2879 net/ftp library is broken if mathn is also loaded
JRUBY-2880 Regression: 17 new RubySpec failures and 3 unit tests falirues caused by r7327 (Array changes)
JRUBY-2881 JAVA_HOME with () breaks JRuby on windows
JRUBY-2882 Incorrect subclass for constructor arg throws internal JRuby error
JRUBY-2886 Extending a final Java class should be rescuable as a normal Ruby exception type
JRUBY-2890 UDPSocket.recvfrom should block until something is available
JRUBY-2891 UDPSocket.bind throws a Java Error when already bound on Java 5
JRUBY-2892 JRuby releases use random copies of joni svn HEAD
JRUBY-2893 mspec runs need to pass properties through -T argument for compilation, etc
JRUBY-2894 When spec runs fail, Ant is not terminating with a failure message
JRUBY-2899 Using JavaEmbedUtils.rubyToJava causes problems when passing RubyObject-derived parameters back in to Ruby code
JRUBY-2903 Allow implementing Java interfaces with underscored method names
JRUBY-2905 NoMethodError does not give a useful message when thrown in BSF
JRUBY-2906 IOError message is garbled when java.io.IOException message is multi-byte character.
JRUBY-2907 method_missing invocation paths end up boxing arguments twice, among other inefficiencies
JRUBY-2910 Object#send is not specific-arity
JRUBY-2915 Exception construction performance is poor
JRUBY-2918 jruby 1.1.3 + activescaffold 1.1.1 generating RJS error
JRUBY-2919 Time.-(Time) does not include microseconds and is off by 10
JRUBY-2923 Eliminate (unknown) from trace elements
JRUBY-2924 JMX support added leaks memory like crazy
JRUBY-2927 Calling interface method on specific instance from Java doesn't work.
JRUBY-2928 Same issue with hashCode and toString for Interfaces.
JRUBY-2929 Java Integration with regards to arrays of classes are broken
JRUBY-2931 Templater error causes merb-gen (0.9.4 and trunk) to fail on JRuby 1.1.3
JRUBY-2932 Move static soft reference timezone cache to be runtime-specific cache to remove complexity of dealing with soft references
JRUBY-2938 Calling JavaUtil.convertJavaToUsableRubyObject throws AssertionError
JRUBY-2943 Memory leak in closure coercion
JRUBY-2944 Java caller gets null when calling a method on a Ruby object implementing an interface method declared to return Object[], and the Ruby object returns an array of Ruby objects subclass of Hash converted with #to_java
JRUBY-2946 New invokers attempt to access argument list of non-overloaded methods with incorrect arity
JRUBY-2947 Multidimensional array conversion broke in recent Java integration refactoring
The JRuby community is pleased to announce the release of JRuby 1.1.3!
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.1.3 is the third point release of JRuby 1.1. The fixes in this
release are primarily obvious compatibility problems and performance
enhancements. Our goal is to put out point releases more frequently for
the next several months (about 3-4 weeks a release). We want a more
rapid release cycle to better address issues brought up by users of JRuby.
Highlights:
- RubyGems 1.2
- Greatly improved interpreter performance
- jrubyc compiler usability improvements and bug fixes
- Reduced memory usage and object churn
- Dozens of IO-related and core class RubySpec fixes + reduced memory for IO
- ThreadGroup fixes to resolve Mongrel "dead thread" issues
- New options/properties for tweaking JIT, thread pooling, and more
- Block invocation performance improvements
- Much faster Time performance
- Much better support for --debug
- Mentioning that context classloader fix would be nice
(since it quite user visible, and many users seen/asked for it).
JRUBY-2495
- 82 issues resolved since JRuby 1.1.2
Issues fixed:
JRUBY-2495 Requiring and using a Java library that ends up using a Thread Context classloader doesn't work.
JRUBY-2582 Strip out gem cruft dring ant dist
JRUBY-2584 Comparable#== behavior differs from MRI
JRUBY-2585 Hash.[] should call to_hash if only one argument is provided
JRUBY-2590 [1.8.7] SecureRandom crashes, fails new rubyspecs
JRUBY-2592 Two JRuby crashes on Readline::HISTORY rubyspecs
JRUBY-2598 Rubygems installs non-functioning BAT files on Windows
JRUBY-2601 New default for jruby.jit.threshold property is not reflected in the --properties listing on jruby command line ref. JRUBY-2514
JRUBY-2605 Kernel.eval with yield behaves differently than MRI 1.8.6/1.8.7, causes some libraries failures with JRuby
JRUBY-2607 Gather all JRuby RubyGems changes out of RubyGems libs and into a single monkey-patching file
JRUBY-2614 StringIO#readlines("") hangs JRuby
JRUBY-2615 IO.popen doesn't allow shell commands to access STDIN
JRUBY-2617 gem install appears to be bulk updating every time.
JRUBY-2623 Rubyspec failures for StringIO's #close, #close_write, #close_read and #<<
JRUBY-2624 Object#initialize_copy should always be private
JRUBY-2625 IO#read_nonblock is broken
JRUBY-2628 StringIO's methods (new and truncate) should raise appropriate exceptions
JRUBY-2629 StringIO#<< and various read methods crash ruby if invoked on only-allocated object
JRUBY-2630 direct loading .class files fails with an IO Error
JRUBY-2631 jruby's select() doesn't properly handle objects that implement to_io
JRUBY-2632 IO#readpartial doesn't handle unget char
JRUBY-2633 Kernel#select with non-array argument crashes JRuby
JRUBY-2635 IO#readpartial crashes when negative argument is specified
JRUBY-2636 IO#readpartial doesn't honor maxlength parameter and always returns the whole buffer content
JRUBY-2637 Channelstram should null the buffer in close()
JRUBY-2638 StringIO#initialize_copy is not implemented
JRUBY-2644 TCPServer#close doesn't interrupt any pending #accept's
JRUBY-2646 NullPointerException when trying to invoke method whose arity is three and that is given a block.
JRUBY-2650 Block construction/instantiation is slower in compiled than interpreted
JRUBY-2652 NativeException does not have a direct accessor for the wrapped exception
JRUBY-2653 test_threaded_nonlocal_return test sometimes fail with an apparent threading issue
JRUBY-2659 Stringio#ungetc crashes JRuby in some cases
JRUBY-2660 More than 30 rubyspec failures for StringIO
JRUBY-2662 Tag or fix remaining OS X spec failures
JRUBY-2664 --debug option on Windows is broken
JRUBY-2667 Plenty of new StringScanner failures for JRuby
JRUBY-2669 StringScanner#peek crashes JRuby in some situations
JRUBY-2671 NullPointerException when converting an Array of Ruby that includes an instance of java primitive class.
JRUBY-2677 Problem in Process Command Line Arguments
JRUBY-2679 Selectively Disable JIT Compiler using command line options
JRUBY-2681 Multiple IO#readlines rubyspec failures
JRUBY-2683 Regexp#to_s behaves differently than MRI 1.8 or MRI 1.9
JRUBY-2684 gem management requires too much memory
JRUBY-2687 Socket.for_fd generates ArgumentError when running EventMachine gem (pure_ruby version)
JRUBY-2692 Bigdecimal#add never uses the precision arg, fails new rubyspec tests
JRUBY-2693 PROGRAM_NAME is not available in the modules included via -r command line option
JRUBY-2694 [1.8.7] Ability to specify suffix/extension for Tempfile
JRUBY-2695 Exception in the thread is not printed when Thread.abort_on_exception is set to true
JRUBY-2696 Kernel.raise should print the one-line exception info to $stderr in DEBUG mode
JRUBY-2698 Time.new inconsitencies
JRUBY-2699 If user's PATH contains '.' and 'jruby' resolves to './jruby', JRUBY_HOME is incorrectly set to '.', leading to 'NoClassDefFoundError'
JRUBY-2704 Upgrade rubygems to version 1.2
JRUBY-2707 JRuby does not load AOT compiler escaped name
JRUBY-2709 Interpreter crashes on a new rubyspecs for rescue
JRUBY-2710 CGI#out fails new rubypecs, prints results to original stdout rather than to the redefined one
JRUBY-2711 RubyArray keeps references to unreachable RubyObjects after clear, reject!, delete and delete_at
JRUBY-2713 AOT Compiler should default to no prefix
JRUBY-2714 Major performance slowdown when loading AOT compiled file
JRUBY-2717 Dir[..] does not accept more than two arguments
JRUBY-2719 Mongrel can't handle heavy load, fills up with threads and starts dropping connections
JRUBY-2721 ThreadGroup should not ever hold on to dead threads in its list
JRUBY-2722 Interpreter passes absolute path to the EventHook for 'require'ed files
JRUBY-2723 Interpreter passes wrong position on 'return' event
JRUBY-2728 Deadlock in Thread#exit when being joined from outside
JRUBY-2729 Kernel#caller should not cut off at eval like backtraces do
JRUBY-2730 Multiply-binding JRubyMethods with meta=true are not processed correctly by AnnotationBinder
JRUBY-2731 Significant speedup of Time methods (up to 300%-400% in some cases)
JRUBY-2733 StringIO#each_byte doesn't update pos, fails new Rubyspecs
JRUBY-2735 String#% should use to_ary to convert the argument to Array
JRUBY-2738 TCPServer#peeraddr on crashes JRuby
JRUBY-2742 Major code duplication in BAT files
JRUBY-2751 Array#fill should return self instead of raising an error when length is negative
JRUBY-2753 c-return passes different 'file' then c-call for load and require
JRUBY-2769 I/O Error (sysseek for buffered IO) when using reliable-message library
JRUBY-2770 IO#sysseek after IO#sysread raises IOError
JRUBY-2773 Crashes when using Enumerator#to_enum with Threadify#threadify
JRUBY-2779 Race condition in IO
JRUBY-2781 Can't compile Build 7142
JRUBY-2786 Lots of JRuby crashes on ARGF methods
JRUBY-2789 IO#read crashes JRuby when pos is bigger than the file length
JRUBY-2809 Not all at_exit blocks are being executed.
JRUBY-2814 release jna-posix and update jruby afterwards
The JRuby community is pleased to announce the release of JRuby 1.1.2!
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.1.2 is the second point release of JRuby 1.1. The fixes in this
release are primarily obvious compatibility problems and performance
enhancements. Our goal is to put out point releases more frequently for
the next several months (about 3-4 weeks a release). We want a more
rapid release cycle to better address issues brought up by users of JRuby.
Highlights:
- Startup time drastically reduced
- YAML symbol parsing >100x faster
- Performance, threading, and stack depth improvements for method calls
- Fixed several nested backref problems
- Fixed bad data race (JRUBY-2483)
- Gazillions of bigdecimal issues fixed (all?)
- 95 issues resolved since JRuby 1.1.1
JRUBY-672 java.lang.Class representation of Ruby class not retrievable
JRUBY-1051 Rubinius bignum_spec failures
JRUBY-1163 Doesn't allow 'included' to be protected
JRUBY-1190 Cannot call protected constructors from an abstract base class
JRUBY-1332 It should be possible to add a jar to the load path and have it act like a regular directory
JRUBY-1338 Concurrent file uploads in Rails cause OOM errors with JRuby+Goldspike+Glassfish
JRUBY-1386 instance_eval is a nightmarish can of worms; it needs to be completely refactored
JRUBY-1387 define_method methods are pushing two frames onto the stack, among other inefficiencies
JRUBY-1390 Calling super without args does not (always) pass original args
JRUBY-1395 while loops and other protected constructs may require synthetic methods in the compiler
JRUBY-1463 Java deserialization through java-integration is broken in JRuby
JRUBY-1574 Extract into jruby.home from jar: url
JRUBY-1582 Allow heap and stack to be set via environment variables
JRUBY-1688 Problems with multiple arguments to Kernel#exec/system and Rake's FileUtils#sh
JRUBY-1725 Gem installs a bad shebang on application scripts (like rails)
JRUBY-1749 JRuby fails test/externals/bfts/test_time.rb on Japanese environment
JRUBY-1753 while cases disabled with precompiled tests now runninng; known lackings in the compiler
JRUBY-1767 JRuby needs a fast JSON library
JRUBY-2041 Calling the attached method after 6 times returns nil
JRUBY-2086 class cast exception randomly appears
JRUBY-2230 Compiler emits exception-handling sections of code that can be reached through non-exceptional paths.
JRUBY-2247 Object#methods is incorrect in some cases
JRUBY-2265 BigDecimal outputs to_s("F") differently than MRI
JRUBY-2267 in `method_missing': no id given (ArgumentError) (RubyKernel class)
JRUBY-2318 $~/Regexp.last_match lost when evaluation is inside a block
JRUBY-2347 Race condition in DRb: Socket not always closed in DRb.stop_service
JRUBY-2348 FasterCSV's :auto option for row separator doesn't work in JRuby
JRUBY-2370 JRuby startup time significantly slower than MRI
JRUBY-2378 Hundreds of new rubyspec fiailures with BigDecimal
JRUBY-2383 File.stat fails confusingly on large files
JRUBY-2392 Problem marshalling time
JRUBY-2418 protected method bug: plugin will_paginate shows symptoms
JRUBY-2423 Avoid double copying data in ChannelDescriptor#read()
JRUBY-2431 Rubygems under JRuby doesn't install BAT executable files on Windows
JRUBY-2432 Rubygems under JRuby detects the ruby executable name incorrectly on Windows
JRUBY-2434 Implement BigDecimal#sqrt
JRUBY-2438 Support SQLite3 using JRuby
JRUBY-2442 Each value of SCRIPT_LINES__ contains two redundant empty lines
JRUBY-2444 NPE from o.j.r.scope.ManyVarsDynamicScope#getValue
JRUBY-2445 Regression: jirb_swing broken, prints out to the stdin, not to the GUI
JRUBY-2450 StringIO#gets should set $_ to nil when it runs out of lines
JRUBY-2451 Cannot compile JRuby (regression of rev: 6565)
JRUBY-2452 Predefined globals $_ and $~ handled incorrectly
JRUBY-2453 Etc.getpwnam crashes JVM on Linux
JRUBY-2458 Move jruby.properties to a proper package
JRUBY-2459 Upgrade rubygems to version 1.1.1
JRUBY-2461 RubyGems are installing with incorrect shebang line
JRUBY-2474 --debug for interpreted mode, --jdb for jdb
JRUBY-2476 Rubygems fails with NameError: StringIO
JRUBY-2477 ClassCastException org.jruby.RubyString cannot be cast to org.jruby.RubySymbol
JRUBY-2478 InlineCachingCallSite perf degradation due to JRUBY-2477 fix
JRUBY-2479 YAML Parse Error for Array of Hash of Hash
JRUBY-2480 Ruby object passed to Java method impl passed back to Ruby method impl loses original ruby instance
JRUBY-2482 ClassCastException in RubyThreadGroup.add
JRUBY-2483 PatternCache data race in RubyRegexp#initialize
JRUBY-2485 Regression: Most BAT starter scripts are broken on Windows
JRUBY-2486 rails --version command still broken
JRUBY-2487 Bugs in REXML::Document
JRUBY-2489 Regexp.last_match broken inside Enumerable's grep block
JRUBY-2490 Initializing structs including Java interfaces crashes JRuby
JRUBY-2491 File.umask with no argument sets umask to 0
JRUBY-2492 Add --debug option explanation in RubyInstanceConfig
JRUBY-2493 Classpath changes for workspace in eclipse
JRUBY-2494 REXML unusable from multiple threads: java.lang.ClassCastException: org.jruby.RubyString
JRUBY-2499 Parser bug with :do
JRUBY-2502 Major regression in Array#pack
JRUBY-2503 variance from MRI: Module.new expects zero block params
JRUBY-2509 URI::HTTP.build behave incompatibly with MRI
JRUBY-2510 JRuby crashes with -XstartOnFirstThread on carbon
JRUBY-2511 Dir.pwd with non-ascii chars does not display correctly
JRUBY-2512 YAML 10x slower loading Graticule data
JRUBY-2514 JIT max and JIT threshold should be adjusted for improvements in JRuby over the past months
JRUBY-2523 Deprecated StringScanner#getbyte is infinitely recursive
JRUBY-2524 File.exists? "file:/" crashes jruby (I believe the actual cause is the file: prefix)
JRUBY-2527 jruby -e chomp throws AbstractMethodError
JRUBY-2530 Multiply-binding JRubyMethod's with arity (min:0, max:2) can't have block args
JRUBY-2531 IO#seek= with non-fixnum vaule breaks JRuby (and rubyspec run)
JRUBY-2533 NPE when using a closed Iconv object
JRUBY-2536 Bignum#div should never return non-integer values, even if arg is Float
JRUBY-2537 Fixnum rubyspec failures for methods with Bignum arguments
JRUBY-2540 Two rubyspec failures for Complex
JRUBY-2547 JRuby 1.1.1 can't install native gems like Mongrel, Hpricot, etc
JRUBY-2549 Calling java.lang.Intger#method raises Exception
JRUBY-2551 JavaProxyClassFactory and JavaClass should use getDeclaredConstructors to get all public/protected constructors
JRUBY-2558 Rational#divmod follows MRI bug behavior
JRUBY-2563 java.lang.NoSuchMethodError: org.jruby.Ruby.newFixnum(I)Lorg/jruby/RubyFixnum; happens when trying to access rails application
JRUBY-2568 Float divided by BigDecimal incorrectly coerced to Fixnum
JRUBY-2569 Specs to test method reflection and invocation
JRUBY-2570 BigDecimal#to_f incorrectly handles negative zero
JRUBY-2571 some IO constants not defined
JRUBY-2572 File::FNM_SYSCASE defined incorrectly on non-Windows systems
JRUBY-2573 Revision 6754 randomly dispatches the wrong method under multithreaded loads.
JRUBY-2575 Regression on Windows: Can't execute jruby, with path constructed out of rbconfig's CONFIG entries
JRUBY-2579 Yaml ParserException
JRUBY-2580 Regression: yaml tests break JRuby hard
The JRuby community is pleased to announce the release of JRuby 1.1.1!
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.1.1 is the first point release of JRuby 1.1. The fixes in this
release are primarily obvious compatibility problems and performance
enhancements. Our goal is to put out point releases more frequently for
the next several months (about 3-4 weeks a release). We want a more
rapid release cycle to better address issues brought up by users of JRuby.
Highlights:
- interpreter method dispatch speedup
- reduced memory consumption (permgen)
- fixed nasty concurrency bottleneck
- stat()/lstat() 300% faster
- improved startup time
- improved bigdecimal support
- 42 issues resolved since JRuby 1.1
JRUBY-1628 Compiled ruby programs do not know how to interpret the directoy path in a require statement.
JRUBY-2093 JI: matching_method sometimes selects method with wrong arity for overloaded method
JRUBY-2111 test_thread failure in run-junit-compiled-threadpool
JRUBY-2254 Can't run JRuby with GCJ
JRUBY-2270 Deadlock With ReentrantLock and Java Integration
JRUBY-2316 Range#step doesn't work with custom object that only respond to #succ, #<=>
JRUBY-2330 define_method + super very broken at the moment
JRUBY-2337 Latest build (6366) jruby.bat does nothing
JRUBY-2339 ArrayIndexOutOfBounds running Rubinius bm_glob benchmark
JRUBY-2340 File.open in write mode on read-only files raises Errno::ENOENT, should be Errno::EACCES
JRUBY-2343 InheritedCacheCompiler does not use inherited call site fields, causing some permgen waste
JRUBY-2344 static callCount field used for "every 256 calls" thread event polling interferes with parallelization
JRUBY-2345 Marshal.load should raise EOFError if the file to load from is empty
JRUBY-2350 Rbconfig's Config::CONFIG provides non-standard platform names
JRUBY-2352 Various Process methods breaks JRuby hard on Windows
JRUBY-2355 Etc.getlogin blows up JRuby, but works OK in MRI, on Windows
JRUBY-2356 Most of Etc methods (except for getlogin) blow up JRuby on windows
JRUBY-2357 File#truncate blows up JRuby on files from within JAR files
JRUBY-2358 "A = 12; class A::B; end" crashes JRuby
JRUBY-2361 Kernel.load and Kernel.require can't handle paths with ~/ and ~username/
JRUBY-2362 StringIO#rewind doesn't clear EOF flag, fails new rubyspec
JRUBY-2363 Kernel.exit! does not work from within Rails running under Webrick
JRUBY-2365 update_rubygems "shebang" points to /Users/headius/NetBeansProjects/jruby/bin/jruby
JRUBY-2367 JRuby 1.1 is not compatible with IBM JDK 5.0 or 6.0
JRUBY-2371 src dist is not including Rakefile
JRUBY-2372 Sample script java2.rb doesn't neccesarily open the correct file
JRUBY-2379 Symbol#inspect fails two new rubyspecs
JRUBY-2381 Zlib is *VERY* slow on big files, affects gem installation severely in some cases
JRUBY-2385 expect.rb
JRUBY-2388 Calling Module.start resolves to org.jruby.RubyGC#start.
JRUBY-2390 Input stream not closed in org.jruby.runtime.Constants
JRUBY-2393 Env.to_hash should return new hash instance
JRUBY-2394 File.stat should follow the symbolic link and report the stat for the file pointed by the link
JRUBY-2397 File#chown and File.chown should allow nil as first argument
JRUBY-2402 Ant build on Windows is broken
JRUBY-2405 Zlib::GzipFile.wrap has bad signature
JRUBY-2406 StringIO.new "", "r+" (rb+) is not open for writing
JRUBY-2407 StringIO.new does not accept MODE constants
JRUBY-2412 shared-1.1.pom has cyclic property declaration
JRUBY-2413 org.jruby.util.io.NullChannel does not update Buffer position
JRUBY-2427 Add a --profile flag to JRuby that can run a simple Java-based instrumenting profiler.
JRUBY-2428 Add a --debug flag that can enable JDB for anyone wanting command-line debugging capabilities.
The JRuby community is pleased to announce the release of JRuby 1.1!
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.1 is the second major release for our project. The main goal for 1.1
has been improving performance. We have made great strides in performance
during the last nine months. There have been more and more reports of
applications exceeding Ruby 1.8.6 performance; we are even beating Ruby 1.9
in some microbenchmarks. Please try your applications against JRuby 1.1 and
give us feedback. If you find poor performance or a compatibility problem,
then we want to know about it; message us on IRC, email our mailing list, or
file a bug.
Other major features include:
- Compilation of Ruby to Java Bytecode (in AOT and JIT modes)
- Oniguruma port to Java
- Refactored IO implementation
- Improved memory consumption
- Thousands of compatibility fixes
As always, the community has been the driving force behind JRuby's progress.
Thousands of reported issues and unending IRC conversations has helped keep
JRuby focused on doing what is most important: Making Ruby applications work
well. We want to thank all people who have helped and encouraged others to
give JRuby a try. It is ready for production use today.
The JRuby community is pleased to announce the release of JRuby 1.1 RC 3
Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/
JRuby 1.1RC3 is the third and final
release candidate of JRuby 1.1.
JRuby 1.1 represents a concerted focus on speed and refinement. Ruby code
can completely compile in an Ahead Of Time (AOT) or Just In Time (JIT) mode;
yielding a faster Ruby! It also uses less memory than our previous releases.
We need people to download JRuby 1.1RC3 and give us feedback. Only uncovered
severe issues (common library crashing, memory leak) will hold us from
promoting this as JRuby 1.1 final. Please try your applications out and report
all issues you encounter.
Highlights:
- 58 issues resolved since JRuby 1.1RC2
- ri/rdoc w/ documentation included in distribution
- More IO corner cases fixed (popen, reopen)
- Several small bottlenecks fixed
We want to thank all the people who gave us feedback this last release cycle.
We ended up resolving a tremendous number of issues in a short period of time.
Issues fixed since 1.1RC2:
JRUBY-884 Create and consolidate extension and non-standard options
JRUBY-1104 Our system implementation shouldn't run everything with Ruby in the name with JRuby
JRUBY-1143 rails executable was inapproprite permissions
JRUBY-1173 FindBugs issues
JRUBY-1199 STI should fall back to normal invocation when visibility changed
JRUBY-1259 Method access is not threadsafe
JRUBY-1260 'loop' reports wrong line for position
JRUBY-1267 Java 1.5.0_12 causes "yield called out of block" error during ant test on Windows and Linux
JRUBY-1352 ActiveRecord::ConnectionAdapters::JdbcConnection#columns returns empty array on MS SqlServer
JRUBY-1442 ZenTest (autotest) fails to run
JRUBY-1527 Tempfile fails to clean up because of lack of finalizer support
JRUBY-1546 Rails fails to run when using +C. jruby.jit.threshold=0 works fine.
JRUBY-1557 Using backquotes to run commands with shell redirects sometimes passes the redirects to the called program
JRUBY-1604 Rubinius Hash specs conflict with 1.9 iteration behavior
JRUBY-1609 Thread.abort_on_exception is broken on windows
JRUBY-1629 retry out of the method leads to endless loop consuming a lot of CPU resources
JRUBY-1739 gem update --system fails - need gem version 0.9.5 for rails 2.0.2
JRUBY-1799 Thread pool should have configurable min/max
JRUBY-1888 Multiple tests in JRuby OpenSSL suite are not running during test runs
JRUBY-1916 Rake file prints error after running task
JRUBY-1951 -s flag not supported
JRUBY-1958 Update OS_NAMES in RbConfigLibrary with additional mappings for other likely host OSes
JRUBY-1961 Stop paying any attention to a pre-existing JRUBY_HOME
JRUBY-1975 bin files with - (minus) in the name trip up the -S command
JRUBY-2035 Op assignment much slower than MRI
JRUBY-2072 IO#stat on non-file objects breaks JRuby hard
JRUBY-2078 $stdin.dup doesn't work
JRUBY-2125 silence_stderr fails trying to create /dev/null
JRUBY-2129 UNIXServer.open fails in JRuby
JRUBY-2130 instance_eval not treated specially by ASTInspector, leads to bad eval framing and scoping
JRUBY-2142 improved retroweaver support for jdk 1.4
JRUBY-2150 Cannot open nor stat non-ASCII file names
JRUBY-2154 jruby script/console in RoR randomly stops taking in characters when typing
JRUBY-2156 Weird behavior of rails console
JRUBY-2159 dev/null file handled incorrectly in many cases
JRUBY-2164 WEBrick on Linux randomly gets empty content-length for POST
JRUBY-2166 Regression: jirb on windows doesn't provide history anymore
JRUBY-2177 attr assign as in array[1,2] = 3 is much slower than MRI
JRUBY-2193 Numeric bignum + float and float + bignum performance very slow
JRUBY-2194 Bignum performance in rubinius's bm_bignum way slower than it should be
JRUBY-2195 Coercing Fixnum and Float to Bignum is really slow
JRUBY-2206 "Bad file descriptor" error when running jruby and rails + JA-SIG CAS ruby package
JRUBY-2216 Running AOT compiled Scripts in a Jar get a Class Not Found Exception.
JRUBY-2217 Regression: Can't stop mongrel running rails by Control-C
JRUBY-2218 Visibility problem introduced in r6078
JRUBY-2231 TCPServer.new (and possibly other servers) should coerce port to string and do equivalent of getservbyname to get the port number
JRUBY-2237 define_method call in rcov causes RuntimeException
JRUBY-2241 Comipled Codewith a require can not find the spcified files in the jar
JRUBY-2246 Compiler fails to compile 500+ line script
JRUBY-2255 IO reopen problem when running RI
JRUBY-2257 Marshal.dump and load don't treat ints the same
JRUBY-2258 r6160 Tempfile implemenation breaks default Ruby 1.8.6 behavior
JRUBY-2259 can't convert nil into Fixnum in CSV
JRUBY-2266 Reflection based execution is broken
JRUBY-2273 NPE when attempting to set Java primitive field to nil
JRUBY-2274 File.lchmod causes UnsatisfiedLinkError on unsupported platforms
JRUBY-2277 Module#alias_method raises exception in some cases when java support has already been loaded
JRUBY-2284 Distribute rdocs in our distribution
