Skip to: Site menu | Main content

JRuby

Java powered Ruby implementation

Home Print

JRuby

JRuby is an 100% pure-Java implementation of the Ruby programming language.

Features

  • A 1.8.6 compatible Ruby interpreter written in 100% pure Java
  • Most builtin Ruby classes provided
  • Support for interacting with and defining java classes from within ruby
  • Bean Scripting Framework (BSF) support
  • Distributed under a tri-license (CPL/GPL/LGPL)

Recent news

Last changed Jul 19, 2008 00:55 by Thomas E Enebo

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

Posted at Jul 19, 2008 by Thomas E Enebo | 1 comment

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

Posted at May 27, 2008 by Thomas E Enebo | 1 comment
Last changed Apr 22, 2008 16:25 by Thomas E Enebo

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.

Posted at Apr 22, 2008 by Thomas E Enebo | 0 comments

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.

Posted at Apr 05, 2008 by Thomas E Enebo | 0 comments

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

Posted at Mar 19, 2008 by Thomas E Enebo | 2 comments