Commits on Jul 28, 2016
  1. @homu

    Auto merge of #1676 - simi:update-ci-ruby, r=segiddins

    Use latest rubies on CI.
    
    NOTICE: *I was about to use shortcuts (2.1, 2.2, 2.3) in `.travis.yml`, but it wasn't using latest versions.*
    homu committed Jul 28, 2016
  2. @simi

    Use latest rubies on CI.

    simi committed Jul 28, 2016
Commits on Jul 27, 2016
  1. @homu

    Auto merge of #1674 - rubygems:seg-use-gemdeps-bundler, r=indirect

    Use Bundler for Gem.use_gemdeps
    
    # Description:
    
    I think the only thing left to do on this is to make sure we require the postit trampoline first, @indirect
    
    # Tasks:
    
    - [ ] Describe the problem / feature
    - [ ] Write tests
    - [ ] Write code to solve the problem
    - [ ] Get code review from coworkers / friends
    - [ ] [Squash commits](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)
    
    I will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).
    homu committed Jul 28, 2016
Commits on Jul 26, 2016
  1. @segiddins

    Update test string for running on non-RUBY platforms

    segiddins committed Jul 25, 2016
Commits on Jul 25, 2016
  1. @segiddins

    Call into the bundler postit trampoline in Gem.use_gemdeps

    segiddins committed Jul 25, 2016
  2. @segiddins

    [Appveyor] Update submodules

    segiddins committed Jul 19, 2016
  3. @segiddins
  4. @segiddins
  5. @segiddins
Commits on Jul 21, 2016
  1. @segiddins

    [UI] Avoid eagerly loading io/console

    Since io-console is now gem-ified, we should wait to load it for as long as possible to avoid accidentally activating it, which could lead to conflicts
    segiddins committed Jul 10, 2016
  2. @segiddins
  3. @segiddins
Commits on Jul 19, 2016
  1. @homu

    Auto merge of #1659 - rubygems:seg-canonical-segments, r=indirect

    [Version] Make hash based upon canonical segments
    
    # Description:
    
    Closes #1617.
    This makes sure the hash reflects a `canonical_segments` property, which just removes trailing 0s from the numeric and pre-release segments as `<=>` does
    
    # Tasks:
    
    - [ ] Describe the problem / feature
    - [ ] Write tests
    - [ ] Write code to solve the problem
    - [ ] Get code review from coworkers / friends
    - [ ] [Squash commits](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)
    
    I will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).
    homu committed Jul 20, 2016
  2. @homu

    Auto merge of #1666 - rubygems:seg-eager-resolve-bin, r=indirect

    Eagerly resolve in activate_bin_path
    
    # Description:
    
    This means we can avoid raising conflicts later on when transitive dependencies are activated before the things that depend upon them
    
    # Tasks:
    
    - [ ] Describe the problem / feature
    - [ ] Write tests
    - [ ] Write code to solve the problem
    - [ ] Get code review from coworkers / friends
    - [ ] [Squash commits](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)
    
    I will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).
    homu committed Jul 20, 2016
Commits on Jul 15, 2016
  1. @segiddins

    [Version] Make hash based upon canonical segments

    segiddins committed Jul 10, 2016
  2. @segiddins

    Eagerly resolve in activate_bin_path

    segiddins committed Jul 14, 2016
Commits on Jul 12, 2016
  1. @homu

    Auto merge of #1660 - rubygems:seg-update-bundler, r=segiddins

    Update vendored bundler to account for rack 2 release
    
    Should fix CI failing on recent PRs
    homu committed Jul 12, 2016
  2. @segiddins

    Update vendored bundler to account for rack 2 release

    segiddins committed Jul 12, 2016
Commits on Jun 22, 2016
  1. @segiddins

    Version 2.6.6 with updated history

    segiddins committed Jun 22, 2016
  2. @homu

    Auto merge of #1601 - rubygems:fix_install_latest, r=segiddins

    sort installed versions to make sure we install the latest version
    
    This will fix the problem where the previous version is installed when you try to upgrade RubyGems.
    
    @segiddins @drbrain
    
    If you have previous versions installed, the `installed_gems` returns an array:
    `[#<Gem::Specification:0x3fc1595adde0 rubygems-update-2.6.4>, #<Gem::Specification:0x3fc1595a477c rubygems-update-2.6.3>]`
    
    We want to sort this so we get the latest version last.
    homu committed Jun 22, 2016
  3. @segiddins

    Version 2.6.5 with updated history

    segiddins committed Jun 21, 2016
  4. @segiddins
  5. @homu

    Auto merge of #1652 - rubygems:seg-remove-gauntlet, r=drbrain

    Remove lib/gauntlet_rubygems.rb
    
    This hasn't been used for years, @drbrain gave the 👍
    homu committed Jun 22, 2016
  6. @segiddins

    Remove lib/gauntlet_rubygems.rb

    segiddins committed Jun 21, 2016
Commits on Jun 21, 2016
  1. @homu

    Auto merge of #1645 - rubygems:fix-test-for-ruby-trunk, r=segiddins

    Fix gem installer test for ruby trunk
    
    # Description:
    
    I'm going to prepare to release Ruby 2.4.0preview1. ref. ruby/www.ruby-lang.org#1409
    
    I try to merge current master of rubygems into ruby core repository. but I found a test fail with `test_find_lib_file_after_install`. It caused by following reason.
    
    1. Extension on Ruby core needs to `depend` file. Current test case is not build target on ruby core repository.
    2. `#include <ruby.h>` is not found on ruby core repository. It needs to some configurations like `test_install_extension_flat`
    
    @segiddins Can you review this? I hope to merge this until next monday.
    ______________
    
    # Tasks:
    
    - [x] Describe the problem / feature
    - [x] Write tests
    - [x] Write code to solve the problem
    - [ ] Get code review from coworkers / friends
    - [ ] [Squash commits](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)
    
    I will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).
    homu committed Jun 22, 2016
  2. @hsbt

    fix syntax and indent

    hsbt committed Jun 22, 2016
  3. @homu

    Auto merge of #1648 - rhenium:topic/do-not-set-priv-key-for-test-dh, …

    …r=segiddins
    
    Fix test for OpenSSL 1.1.0
    
    # Description:
    
    OpenSSL::PKey::DH#priv_key= is not defined when ext/openssl is built with OpenSSL 1.1.0 because of the new restriction of it[1].
    
    We actually don't need to set a fixed value because the DH object is only used in OpenSSL::SSL::SSLContext#tmp_dh_callback, that is for an ephemeral DH key exchange. So just remove it.
    
    [1] ruby/openssl@7ea72f1
    
    I will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).
    homu committed Jun 22, 2016
  4. @homu

    Auto merge of #1644 - headius:platform_defaults, r=segiddins

    Add Gem.platform_defaults to allow impls to override defaults.
    
    # Description:
    
    In order for implementations like JRuby to provide custom defaults for `gem` commands, we have to load `rubygems/config_file.rb` in order to patch the default value for `Gem::ConfigFile::PLATFORM_DEFAULTS. This file is not normally loaded at runtime, since it is not needed to activate gems, and the load in JRuby adds a few hundred milliseconds to our base startup. With this change, the override of `PLATFORM_DEFAULTS` is done lazily, without loading additional files or overwriting a constant.
    
    # Tasks:
    
    - [x] Describe the problem / feature
    - [x] Write tests
    - [x] Write code to solve the problem
    - [x] Get code review from coworkers / friends
    - [x] [Squash commits](http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html)
    
    I will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).
    homu committed Jun 22, 2016
  5. @hsbt

    enabled to original test under Ruby 1.9.3

    hsbt committed Jun 21, 2016
  6. @homu

    Auto merge of #1651 - rubygems:seg-bundler-submodule-ref, r=segiddins

    Update bundler submodule to an existing ref
    homu committed Jun 22, 2016
  7. @segiddins

    Update bundler submodule to an existing ref

    segiddins committed Jun 21, 2016
  8. @segiddins

    [UpdateCommand] Install the first version instead of re-sorting

    Accounting for 0e3c58e changing the sort order
    segiddins committed Jun 21, 2016
  9. @dwradcliffe @segiddins
Commits on Jun 20, 2016
  1. @homu

    Auto merge of #1650 - rubygems:seg-run-bundler-tests, r=indirect

    Run Bundler tests on TravisCI
    
    @indirect @evanphx this is the very first step of the merger 
    homu committed Jun 21, 2016
  2. @segiddins

    Run bundler tests on TravisCI

    segiddins committed Jun 14, 2016