summaryrefslogtreecommitdiff
path: root/lib/rubygems/dependency_installer.rb
diff options
context:
space:
mode:
authorhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2019-04-02 11:48:18 +0000
committerhsbt <hsbt@b2dd03c8-39d4-4d8f-98ff-823fe69b080e>2019-04-02 11:48:18 +0000
commitf28be7e02d113bd26c33cb94e65004055576c065 (patch)
tree48b87f5a2b647e1207bae5e29f40d6d5b526978d /lib/rubygems/dependency_installer.rb
parent537024433720d7c54cba9bab4596638f59fbadc9 (diff)
Merge rubygems/rubygems from upstream.
The current master branch is https://github.com/rubygems/rubygems/commit/97b264f0fa248c864b6ee9a23d3ff1cdd217dddb git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@67415 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'lib/rubygems/dependency_installer.rb')
-rw-r--r--lib/rubygems/dependency_installer.rb25
1 files changed, 20 insertions, 5 deletions
diff --git a/lib/rubygems/dependency_installer.rb b/lib/rubygems/dependency_installer.rb
index 7f4f914591..b1f1946d79 100644
--- a/lib/rubygems/dependency_installer.rb
+++ b/lib/rubygems/dependency_installer.rb
@@ -143,7 +143,9 @@ class Gem::DependencyInstaller
end
end
- results = find_gems_with_sources(dep)
+ results = Gem::Deprecate.skip_during do
+ find_gems_with_sources(dep)
+ end
results.sorted.each do |t|
to_do.push t.spec
@@ -166,15 +168,20 @@ class Gem::DependencyInstaller
def available_set_for(dep_or_name, version) # :nodoc:
if String === dep_or_name
- find_spec_by_name_and_version dep_or_name, version, @prerelease
+ Gem::Deprecate.skip_during do
+ find_spec_by_name_and_version dep_or_name, version, @prerelease
+ end
else
dep = dep_or_name.dup
dep.prerelease = @prerelease
- @available = find_gems_with_sources dep
+ @available = Gem::Deprecate.skip_during do
+ find_gems_with_sources dep
+ end
end
@available.pick_best!
end
+ deprecate :available_set_for, :none, 2019, 12
##
# Indicated, based on the requested domain, if local
@@ -266,6 +273,7 @@ class Gem::DependencyInstaller
set
end
+ deprecate :find_gems_with_sources, :none, 2019, 12
##
# Finds a spec and the source_uri it came from for gem +gem_name+ and
@@ -302,7 +310,10 @@ class Gem::DependencyInstaller
dep = Gem::Dependency.new gem_name, version
dep.prerelease = true if prerelease
- set = find_gems_with_sources(dep, true)
+ set = Gem::Deprecate.skip_during do
+ find_gems_with_sources(dep, true)
+ end
+
set.match_platform!
end
@@ -312,6 +323,7 @@ class Gem::DependencyInstaller
@available = set
end
+ deprecate :find_spec_by_name_and_version, :none, 2019, 12
##
# Gathers all dependencies necessary for the installation from local and
@@ -332,7 +344,10 @@ class Gem::DependencyInstaller
dependency_list = Gem::DependencyList.new @development
dependency_list.add(*specs)
to_do = specs.dup
- add_found_dependencies to_do, dependency_list unless @ignore_dependencies
+
+ Gem::Deprecate.skip_during do
+ add_found_dependencies to_do, dependency_list unless @ignore_dependencies
+ end
# REFACTOR maybe abstract away using Gem::Specification.include? so
# that this isn't dependent only on the currently installed gems