ruby-changes:58129
From: bronzdoc <ko1@a...>
Date: Sat, 5 Oct 2019 10:58:46 +0900 (JST)
Subject: [ruby-changes:58129] 7d4ab8bbe7 (master): [rubygems/rubygems] Use dependency.identity in available_specs
https://git.ruby-lang.org/ruby.git/commit/?id=7d4ab8bbe7 From 7d4ab8bbe70c92410d35270be9030775b9ee31ac Mon Sep 17 00:00:00 2001 From: bronzdoc <lsagastume1990@g...> Date: Sun, 29 Sep 2019 08:43:17 -0600 Subject: [rubygems/rubygems] Use dependency.identity in available_specs https://github.com/rubygems/rubygems/commit/bde88f00a1 diff --git a/lib/rubygems/spec_fetcher.rb b/lib/rubygems/spec_fetcher.rb index adb2505..cf86b72 100644 --- a/lib/rubygems/spec_fetcher.rb +++ b/lib/rubygems/spec_fetcher.rb @@ -88,19 +88,8 @@ class Gem::SpecFetcher https://github.com/ruby/ruby/blob/trunk/lib/rubygems/spec_fetcher.rb#L88 rejected_specs = {} - if dependency.prerelease? - if dependency.specific? - type = :complete - else - type = :abs_latest - end - elsif dependency.latest_version? - type = :latest - else - type = :released - end + list, errors = available_specs(dependency.identity) - list, errors = available_specs(type) list.each do |source, specs| if dependency.name.is_a?(String) && specs.respond_to?(:bsearch) start_index = (0 ... specs.length).bsearch{ |i| specs[i].name >= dependency.name } -- cgit v0.10.2 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/