Permalink
Commits on Aug 26, 2016
  1. @homu

    Auto merge of #1699 - rubygems:bugfix/gem_sources_load_gemrc, r=bronzdoc

    Load config in Gem.sources
    
    # Description:
    When calling `Gem.sources` load sources from configuration if present, else use default sources.
    
    closes #1613
    # 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 Aug 26, 2016
  2. @bronzdoc

    Use config sources if available else use default source

    bronzdoc committed Aug 26, 2016
  3. @bronzdoc

    Add accessor for sources

    bronzdoc committed Aug 26, 2016
  4. @homu

    Auto merge of #1633 - ntl:master, r=indirect

    Sort ordering of sources is preserved
    
    Resolves #1609
    
    I will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).
    homu committed Aug 26, 2016
  5. @homu

    Auto merge of #1696 - sonalkr132:suggest_prerelase, r=indirect

    Retry with :prerelease when no suggestions are found
    
    # Description:
    closes: #116
    When no matches are found with latest specs, `suggest_gems_from_name` will retry with prerelease specs.
    # 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 Aug 26, 2016
Commits on Aug 25, 2016
  1. @sonalkr132

    Retry with :prerelease when no suggestions are found

    sonalkr132 committed Aug 25, 2016
Commits on Aug 24, 2016
  1. @homu

    Auto merge of #1695 - rubygems:update_rdoc, r=segiddins

    Use rdoc ~> 4.0
    
    # Description:
      closes #1692 seems is an issue with rdoc 3 updating it to rdoc 4 fixed it.
    # 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 Aug 24, 2016
  2. @bronzdoc

    Use rdoc ~> 4.0

    bronzdoc committed Aug 24, 2016
  3. @homu

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

    [Rakefile] Run `git submodule update --init` in `rake newb`
    
    # Description:
    
    \c @bronzdoc
    
    # 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 Aug 24, 2016
  4. @segiddins

    [Rakefile] Run `git submodule update --init` in `rake newb`

    segiddins committed Aug 24, 2016
Commits on Aug 17, 2016
  1. @homu

    Auto merge of #1685 - etehtsea:fix-jruby-default, r=segiddins

    Show default gems for all platforms
    
    # Description:
    Before:
    
    On JRuby 9k:
    
    ```sh
    gem list
    *** LOCAL GEMS ***
    
    did_you_mean (default: 1.0.1)
    ffi (1.9.14 java)
    jar-dependencies (default: 0.3.5, default: 0.3.2)
    jruby-openssl (0.9.17 java) # <----
    json (1.8.3 java) # <----
    minitest (default: 5.4.1)
    net-telnet (default: 0.1.1)
    power_assert (default: 0.2.3)
    psych (2.0.17 java) # <----
    racc (1.4.14 java, 1.4.13 java) # <----
    rake (default: 10.4.2)
    rdoc (default: 4.2.0)
    test-unit (default: 3.1.1)
    ```
    
    After:
    
    ```sh
    
    *** LOCAL GEMS ***
    
    did_you_mean (default: 1.0.1)
    ffi (1.9.14 java)
    jar-dependencies (default: 0.3.5, default: 0.3.2)
    jruby-openssl (default: 0.9.17 java) # <----
    json (default: 1.8.3 java) # <----
    minitest (default: 5.4.1)
    net-telnet (default: 0.1.1)
    power_assert (default: 0.2.3)
    psych (default: 2.0.17 java) # <----
    racc (default: 1.4.14 java, default: 1.4.13 java) # <----
    rake (default: 10.4.2)
    rdoc (default: 4.2.0)
    test-unit (default: 3.1.1)
    ```
    
    Original issue: jruby/jruby#4019
    homu committed Aug 17, 2016
  2. @etehtsea

    Show default gems for all platforms

    etehtsea committed Aug 16, 2016
Commits on Aug 16, 2016
  1. @homu

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

    Update bundler to account for spec updates with rails 3.2.2
    
    # Description:
    
    Keeps new PRs green
    
    # 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 Aug 16, 2016
  2. @segiddins

    Update bundler to account for spec updates with rails 3.2.2

    segiddins committed Aug 16, 2016
Commits on Aug 11, 2016
  1. @homu

    Auto merge of #1683 - coderanger:nativeuser, r=segiddins

    Set loaded_from before using extension_dir to ensure it is correct for --user or other alternate install path modes
    
    Fixes #1680
    
    Not 100% sure the best way to write a test for this.
    
    I will abide by the [code of conduct](https://github.com/rubygems/rubygems/blob/master/CODE_OF_CONDUCT.md).
    homu committed Aug 11, 2016
Commits on Aug 9, 2016
  1. @coderanger

    Set loaded_from before using extension_dir to ensure it is correct fo…

    …r --user or other alternate install path modes.
    
    Fixes #1680
    coderanger committed Aug 9, 2016
Commits on Aug 2, 2016
  1. @homu

    Auto merge of #1678 - rubygems:seg-require-perf, r=indirect

    Improve the performance of Kernel#require
    
    # Description:
    
    This improves the best-case performance of `require` by ~2x (requiring an already-loaded file when there are no unresolved deps)
    
    # 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 Aug 2, 2016
  2. @homu

    Auto merge of #1677 - rubygems:seg-bundler-comments, r=indirect

    [TestCase] Address comments around ui changes
    
    # Description:
    
    Response to feedback on #1674
    
    # 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 Aug 2, 2016
Commits on Jul 31, 2016
  1. @segiddins

    [Require] Use find instead of reject.first

    segiddins committed Jul 31, 2016
  2. @segiddins

    [RubyGems] Account for suffixes when registering default specs

    This removes the need to loop over Gem.suffixes on every single require
    segiddins committed Jul 31, 2016
  3. @segiddins

    [RubyGems] Autoload Util

    segiddins committed Jul 31, 2016
Commits on Jul 30, 2016
  1. @segiddins

    [TestCase] Address comments around ui changes

    Response to feedback on #1674
    segiddins committed Jul 30, 2016
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 27, 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 19, 2016