Skip to content
This repository

Apr 17, 2014

  1. Eric Hodel

    Add #881 to History

    authored April 17, 2014
  2. Eric Hodel

    Update tests from @346ca75 to use platform

    The previous mswin checks depended upon the win_platform? check but now
    depend on the platform.  Update the tests to match.
    authored April 17, 2014
  3. unak

    mswin64 support.

    authored April 13, 2014 drbrain committed April 17, 2014

Apr 16, 2014

  1. Eric Hodel

    Add #882 to History

    authored April 15, 2014
  2. Eric Hodel

    Merge pull request #882 from indirect/ivar_check

    extensions isn't initialized, so it could be nil
    authored April 15, 2014

Apr 13, 2014

  1. André Arko

    extensions isn't initialized, so it could be nil

    authored April 13, 2014

Apr 08, 2014

  1. Eric Hodel

    Include tag in History for #822

    authored April 07, 2014

Apr 07, 2014

  1. Eric Hodel

    Add support for git tag: in gem.deps.rb.lock

    This support was omitted.  Like ref: this appears to be ignored (see
    @56aa22c).
    
    Bug #822
    authored April 07, 2014
  2. Eric Hodel

    Add support for git branch: in gem.deps.rb.lock

    This support was omitted.  Like ref: this appears to be ignored (see
    @56aa22c).
    
    Bug #822
    authored April 07, 2014
  3. Eric Hodel

    Add support for ref: in gem.deps.rb.lock for git

    This support was omitted.  The ref: doesn't seem to do anything useful
    in bundler (its only fetched for an equality comparison) so it is
    ignored here.
    
    Bug #822
    authored April 07, 2014

Apr 03, 2014

  1. Eric Hodel

    Round-trip ~/.gemrc SSL entries

    Previously SSL entries were not handled specially so their keys would be
    converted from symbols to strings when the configuration file was
    rewritten.
    
    Now they are special-cased so they remain as symbols.
    
    Fixes #837
    authored April 03, 2014
  2. Eric Hodel

    Support gem.deps.rb lockfiles without sources

    A lockfile can omit a source which defaults to rubygems.org.  Now
    RubyGems handles such lockfiles correctly.  Unlike bundler, RubyGems
    defaults to HTTPS (bundler defaults to HTTP).
    
    Fixes #820
    authored April 02, 2014

Apr 02, 2014

  1. Eric Hodel

    Support multiple platforms in a gem.deps.rb

    Bundler supports multiple platforms but this was not implemented for
    gem.deps.rb.  Now RubyGems supports multiple platforms.
    
    Fixes #821
    authored April 02, 2014
  2. Eric Hodel

    Show system configuration directory in `gem env`

    This allows users to determine where to put the all-users gemrc.
    
    Fixes #827
    authored April 02, 2014

Apr 01, 2014

  1. Eric Hodel

    Rename ConnectionPools test for autotest

    authored April 01, 2014
  2. Eric Hodel

    Move Request::ConnectionPools::HTTPSPool to Request

    Also, its own file
    authored April 01, 2014
  3. Eric Hodel

    Move Request::ConnectionPools::HTTPPool to Request

    Also, its own file
    authored April 01, 2014
  4. Eric Hodel

    Reindent Request::ConnectionPools

    authored April 01, 2014
  5. Eric Hodel

    Move required_rubygems_version to Optional section

    This allows the documentation to show up in the correct place on
    guides.rubygems.org.
    
    This fixes rubygems/guides#78
    authored April 01, 2014
  6. Eric Hodel

    Add #824 to History

    authored April 01, 2014
  7. Eric Hodel

    Add tests for #824

    authored April 01, 2014
  8. Eric Hodel

    Fix blocking test introduced by @d9e4839

    If the block yielded to the user exited early #fetch would try to check
    in a connection to a pool which could only hold one connection and would
    block forever.
    
    Now the request portion of #fetch has been extracted to perform_request
    which avoids the problem.
    authored March 31, 2014
  9. HINOHARA Hiroshi

    Change else to elsif so that regular users just get the ENV variables.

    authored February 17, 2014 drbrain committed March 31, 2014
  10. HINOHARA Hiroshi

    Pass nil to net_http as proxy parameter not to use environment variables

    authored February 13, 2014 drbrain committed March 31, 2014

Mar 31, 2014

  1. Eric Hodel

    Ensure checked-out connections are checked in

    The #fetch method has a begin/rescue/end for handling request failures.
    The ensure that would check the connection back in was mistakenly added
    to the request failure section instead of at the end of the method.
    This meant that if the connection set-up failed the connection (or a nil
    token) would not be checked back in.  This meant that RubyGems could
    deadlock on connection failure.
    
    Moving the ensure to the end of the method ensures either a connection
    or a token is always present on the queue when the connection is not in
    use which avoids the deadlock.
    
    Discovered by @matthewd
    
    See #869
    authored March 31, 2014
  2. Eric Hodel

    Add #869 to History

    authored March 31, 2014
  3. Eric Hodel

    Merge pull request #869 from tenderlove/persistent

    Reuse persistent connections to speed up Gem install
    authored March 31, 2014
  4. Eric Hodel

    Add #826 to History

    authored March 31, 2014
  5. Eric Hodel

    Merge pull request #826 from bsedat/sign-in-uses-api-key

    Skip Sign-In if a non-rubygems API Key is already being used
    authored March 31, 2014
  6. Eric Hodel

    Add #870 to History

    authored March 31, 2014
  7. Eric Hodel

    Merge pull request #870 from tenderlove/cheaper_debug

    Convert Gem::List to an array only when we have to
    authored March 31, 2014
  8. Eric Hodel

    Add #871 and #872 to History

    authored March 31, 2014
  9. Eric Hodel

    Merge pull request #872 from matthewd/defer_test

    Fix the test I broke in #871
    authored March 31, 2014
  10. Eric Hodel

    Install unsigned gems with -P MediumSecurity

    This fixes a regression from RubyGems 1.8.x where you could install
    unsigned gems with -P MediumSecurity (such as dependencies).
    
    Patch suggested by @presidentbeef
    
    Fixes #859
    authored March 31, 2014

Mar 29, 2014

  1. Matthew Draper

    Fix the test I broke in #871

    The fetch now doesn't happen until we call find_all, so the data must
    remain available until then.
    authored March 29, 2014
Something went wrong with that request. Please try again.