Commits on Dec 2, 2010
  1. JRUBY-4774, WARBLER-15: Fix classpath and load path issues related to…

    … file paths containing spaces
    nicksieger committed Dec 2, 2010
  2. Re-fixing JRUBY-4352: Rbconfig's Config::CONFIG provides wrong name f…

    …or Windows 2008 Server, based on input from Rakesh Arora. (See 07fb757.)
    BanzaiMan committed with enebo Jul 24, 2010
Commits on Dec 1, 2010
  1. Bump version to 1.5.6

    enebo committed Dec 1, 2010
  2. Changed the logic for checking given argument according to MRI 1.8.7 …

    MRI uses rb_check_string_type instead of checking respond_to? :to_str
    directly from 1.8.6, and checks respond_to :getc AND :read for IO check.
    nahi committed with enebo Oct 6, 2010
  3. Explicitly use the JRubyClassLoader when unmarshaling Java objects

    Signed-off-by: Charles Oliver Nutter <>
    ribrdb committed with headius Sep 29, 2010
Commits on Nov 30, 2010
  1. A few 1.5-compatible fixes and backports to get static method reifica…

    …tion working properly.
    headius committed Nov 30, 2010
  2. Add spec for JRUBY-5127, fixed in previous commits:

    a46016c A little less meta.
    ceb8260 Reify class methods to java statics.
    headius committed Oct 20, 2010
  3. A little less meta.

    Signed-off-by: Charles Oliver Nutter <>
    bobmcwhirter committed with headius Oct 16, 2010
  4. Reify class methods to java statics.

    Signed-off-by: Charles Oliver Nutter <>
    bobmcwhirter committed with headius Oct 15, 2010
  5. JRuby launcher 1.0.3 gem


    nicksieger committed Nov 30, 2010
  6. Explicitly add javac path to classpath before loading the ant extensi…

    …on. It copies the behaviour of the ant script.
    calavera committed with nicksieger Jun 7, 2010
Commits on Nov 18, 2010
  1. fix JRUBY-4898: java.util.ConcurrentModificationException

    Signed-off-by: Charles Oliver Nutter <>
    calavera committed with headius Jul 13, 2010
Commits on Nov 9, 2010
Commits on Nov 8, 2010
  1. Revert "Fix test_io's test_sh_used_appropriately to use a more consis…

    …tent ps output (cures failure on Linux)."
    This reverts commit 8b9bba7.
    headius committed Nov 8, 2010
  2. Revert "One more fix to get test_io sh test working with a headless m…

    …achine (ps -a only shows processes with a controlling terminal)"
    This reverts commit 80ab0e9.
    headius committed Nov 8, 2010
  3. Bump for 1.5.4

    enebo committed Nov 8, 2010
Commits on Nov 6, 2010
  1. Fix for JRUBY-5122: Webrick socket.readline causes 100% cpu usage

    Do not set NONBLOCK bit to sockets accepted by WEBrick server to avoid
    busy loop.  Busy loop bug in RubyIO caused by NONBLOCK bit is fixed in
    master but it's rather big change for stable branch.  So we decided to
    just remove NONBLOCK bit at jruby-1_5 as a one-off change for this
    As far as I understand, NONBLOCK bit is added to avoid interpreter block
    by write system call.([ruby-dev:26477])  Ruby level IO#write is
    originally a blocking call but IO#write of CRuby 1.8 might block
    *interpreter* by calling write system call. With NONBLOCK bit, io_fwrite
    in io.c does retry until the whole given buffer is written.
    In JRuby, which runs native threads, it won't block by write so we don't
    need to set NONBLOCK bit here.
    This change might affect to applications which expect sockets accepted
    by WEBrick to be non-blocking.  Almost all IO methods for reading are
    blocking method so it won't happen I believe.
    nahi committed Nov 6, 2010
Commits on Nov 5, 2010
  1. Merge --profile support to JRuby 1.5.

    Squashed commit of the following hashes (master) with 1.5-appropriate cleanups:
    (in reverse order of application, i.e. first commit is at the bottom)
    headius committed Nov 5, 2010
  2. One more fix to get test_io sh test working with a headless machine (…

    …ps -a only shows processes with a controlling terminal)
    headius committed Nov 5, 2010
  3. Fix test_io's test_sh_used_appropriately to use a more consistent ps …

    …output (cures failure on Linux).
    headius committed Nov 5, 2010
Commits on Oct 30, 2010
  1. Test case for JRUBY-5110.

    BanzaiMan committed Oct 30, 2010
Commits on Oct 29, 2010
  1. Use the appropriate lookup method for finding ENV["PATH"] on all plat…

    …forms. This should fix JRUBY-5110 completely. (Let the third time be a charm!)
    BanzaiMan committed Oct 29, 2010
Commits on Oct 27, 2010
  1. Fix JRUBY-4766: java.lang.VerifyError: org/jruby/ext/posix/LinuxLibC$…

    Updated jaffl.jar to 0.5.4.
    BanzaiMan committed with headius Oct 13, 2010
Commits on Oct 23, 2010
  1. Cucumber Japanese example raises exception on JRuby

    It is caused by ByteArrayLexerSource's bug:
    ByteArrayLexerSource#read() must return non-negative value (like 0xe3)
    except when detecting EOF, but it can returns negative value (like
    0xffffffe3) which causes EncodingException.
    Resolution: mask ByteArrayLexerSource#read() with 0xff except EOF.
    Signed-off-by: Yoko Harada <>
    Naoto "Kevin" IMAI TOYODA committed with yokolet Oct 20, 2010
Commits on Oct 20, 2010
  1. Fix for JRUBY-5132: java.awt.Component.instance_of?() expects 2 args

    Added instance_of? as a reserved name, so it's not overwritten by Java methods.
    headius committed Oct 20, 2010
  2. JRUBY-5064: ChannelStream#read() should return an unsigned value.

    For InputStream compatibility. Reading int from buffered bytes works but
    reading from unbeffered bytes did not work.
    nahi committed with headius Sep 7, 2010