Permalink
Switch branches/tags
Commits on May 23, 2011
  1. Bump for 1.6.2

    enebo committed May 23, 2011
  2. Bump for tomorrow's 1.6.2

    enebo committed May 23, 2011
  3. Fix JRUBY-5780 - set all FFI initialize methods to be private visibil…

    Wayne Meissner committed with headius May 7, 2011
    …ity. Pointed out and initial patch by Chung Shin Yee <shinyee@speedgocomputing.com>
  4. Fix JRUBY-5765 by explicitly filtering out 10.4u SDK from MACSDK. Tha…

    Wayne Meissner committed with headius May 1, 2011
    …nks to Stephen Bannasch for pointing it out and providing an alternate fix.
  5. Rip out the FFI::Struct byte_order stuff ... ruby-ffi only sets byte_…

    Wayne Meissner committed with headius Apr 30, 2011
    …order on pointers
  6. Add OpenVMS platform check.

    headius committed Apr 27, 2011
  7. jline jar is now at 1.0.

    BanzaiMan committed with headius Apr 20, 2011
Commits on May 20, 2011
  1. Bump versions to 1.6.2.dev.

    headius committed May 20, 2011
  2. Fix JRUBY-5802: Problem loading yaml string in 1.9 mode with JRuby 1.…

    headius committed May 20, 2011
    …6 and newer
    
    * Psych::SyntaxError should allocate a RubyException, not a RubyObject.
  3. JRUBY-5786: Fix SelectorPool file descriptor leak

    nahi committed May 19, 2011
    Close all selectors in SelectorPool explicitly at Ruby runtime termination.
    
    We need to call java.nio.channel.Selector#close() for freeing internal
    resource(s). For example, Selector implementation of Hotspot JVM for Linux
    uses 2 file descriptors(fd) per 1 instance and close() is the only way to
    release these fds.
    
    We kept soft-referenced selectors in a pool and let GC collect it. Since
    Selector does not have a finalizer 2 fds per each selector leaked after
    Ruby runtime was terminated, and creating many Ruby runtimes eventually
    caused 'Too many open files' error.
    
    Number of selectors in SelectorPool (== number of leaked fds after a runtime
    terminated) depends on numbers of maximum *concurrent* select operations
    in the runtime. It should not grow so much but we might need to release
    spare selectors while running in the future.
Commits on May 19, 2011
  1. Remove tags for JRUBY-4587

    BanzaiMan committed May 19, 2011
  2. Fix JRUBY-5665 for 1.9 mode.

    BanzaiMan committed May 19, 2011
  3. Remove tags for JRUBY-5665

    BanzaiMan committed May 19, 2011
  4. Match MRI on warn (JRUBY-5805)

    enebo committed May 19, 2011
  5. 5665 fix - check for tainted and pass it along

    browning committed with BanzaiMan May 19, 2011
    Signed-off-by: Hiro Asari <asari.ruby@gmail.com>
Commits on May 16, 2011
  1. Improve perf of defined? by avoiding the constant encoding of Java St…

    headius committed May 16, 2011
    …ring + ByteList construction + Ruby String.
Commits on May 11, 2011
  1. JRUBY-5787: Array#choice could raise ConcurrencyError

    nahi committed May 11, 2011
    Did not work properly when begin != 0. There seems no similar bug
    exists.
  2. JRUBY-5776: SecureRandom.random_number(Bignum) raise a RangeError

    nahi committed May 11, 2011
    JRuby uses the patched version of securerandom.rb for both 1.8 and 1.9
    which utilizes java.security.SecureRandom. Using nextInt causes this
    RangeError for bit number so introduce CRuby's byte operation
    implementation.
Commits on May 3, 2011
  1. Fix for JRUBY-5689. The culprit was in a singleton instace creation. …

    yokolet committed May 1, 2011
    …Plus, small refactoring to clear up who should be resposible to keep a local variable behavior value.
Commits on May 1, 2011
Commits on Apr 28, 2011
  1. Fix JRUBY-5729: Process.respond_to?(:fork) must return false

    headius committed Apr 28, 2011
    DynamicMethod now has setNotImplemented and isNotImplemented, to indicate whether this is a "not implemented" method. JRubyMethod annotations specify notImplemented = true to change from the default false. Only patched fork, because ideally notImplemented methods would have no bodies at all and share an invoker.
Commits on Apr 27, 2011
  1. Fix JRUBY-5728: Array#pack is no longer threadsafe

    headius committed Apr 27, 2011
    Patch by Rich Liebling.
  2. Fix JRUBY-5733: String#unpack: @ directive doesn't work on substrings

    headius committed Apr 27, 2011
    Patch by Matt Woenker.
  3. Fix JRUBY-5740: zip with Range argument does not work in 1.9 mode

    headius committed Apr 27, 2011
    * 1.9 uses to_enum and next to walk uncoercible arguments.