Permalink
Commits on Feb 10, 2014
  1. Fix mark_line check in immix gc

    We should only do this check separately for small objects.
    dbussink committed Feb 9, 2014
  2. Remove boolean flag for util lock

    This can be racy in the way it was used and it's not needed anyway since
    this is not used as a recursive lock anyway.
    dbussink committed Feb 9, 2014
  3. Simplify encoding compatibility logic

    This had dead code paths and was more complicated than necessary.
    dbussink committed Feb 9, 2014
  4. Move destroying tooling env to destructor

    This is also set up in the constructor, so mimic deallocation in the
    destructor.
    dbussink committed Feb 9, 2014
  5. Fix checks in finalizer

    This makes sure we properly check whether lists_ exists before trying to
    loop over it and deallocating it.
    dbussink committed Feb 9, 2014
  6. Remove dead code from Fixnum::pow

    This removes dead code since we already check exp < 0 and exp == 0
    before running this code.
    dbussink committed Feb 9, 2014
  7. Merge pull request #2930 from razielgn/kernel-enum_for-size-block

    Kernel#to_enum: assign passed block to Enumerator#size, when given.
    dbussink committed Feb 10, 2014
  8. Merge pull request #2931 from razielgn/time-zone-encoding-sanity-check

    Fixed edge case where Time#zone is nil and Encoding.default_internal is set.
    dbussink committed Feb 10, 2014
  9. Merge pull request #2932 from robgleeson/Kernel.binding-fix

    Kernel.binding returns a Binding for the caller. closes #2871
    dbussink committed Feb 10, 2014
  10. add specs for Kernel.binding on 1.8 and 1.9+

    Robert Gleeson committed Feb 10, 2014
  11. Kernel.binding returns a Binding for the caller. closes #2871

    Robert Gleeson committed Feb 10, 2014
Commits on Feb 9, 2014
  1. Reset release date.

    brixen committed Feb 9, 2014
  2. Bumped version to 2.2.5.

    brixen committed Feb 9, 2014
  3. Updated Changelog.

    brixen committed Feb 9, 2014
  4. Updated RubyGems to 2.2.2.

    RubyGems 2.2.2 installed
    
    === 2.2.1 / 2014-01-06
    
    Bug fixes:
    
    * Platforms in the Gemfile.lock GEM section are now handled correctly.  Bug
      #767 by Diego Viola.
    * RubyGems now displays which gem couldn't be uninstalled from the home
      directory.  Pull request #757 by Michal Papis.
    * Removed unused method Gem::Resolver#find_conflict_state.  Pull request #759
      by Smit Shah.
    * Fixed installing gems from local files without dependencies.  Issue #760 by
      Arash Mousavi, pull request #764 by Tim Moore.
    * Removed TODO about syntax that works in Ruby 1.8.7.  Pull request #765 by
      Benjamin Fleischer.
    * Switched Gem.ruby_api_version to use RbConfig::CONFIG['ruby_version'] which
      has the same value but is overridable by packagers through
      --with-ruby-version= when configuring ruby.  Bug #770 by Jeremy Evans.
    * RubyGems now prefers the bundler API for `gem install` to reduce HTTP
      requests.  (This change was intended for RubyGems 2.2.0 but was missed.)
      This should address bug #762 by Dan Peterson and bug #766 by mipearson.
    * Added Gem::BasicSpecification#source_paths so documentation or analysis
      tools can work properly as require_paths no longer returns extension source
      directories.  Bug #758 Vít Ondruch.
    * Gem.read_binary can read read-only files again.  This caused file://
      repositories to stop working.  Bug #761 by John Anderson.
    * Fixed specification file sorting for Ruby 1.8.7 compatibility.  Pull
      request #763 by James Mead
    brixen committed Feb 9, 2014