1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

[rubygems/rubygems] Previous logic can mostly go now

https://github.com/rubygems/rubygems/commit/3241b34055
This commit is contained in:
David Rodríguez 2021-11-17 21:59:18 +01:00 committed by git
parent 80f39d78df
commit 39c4673e3c

View file

@ -852,16 +852,11 @@ module Bundler
def additional_base_requirements_for_resolve
return [] unless @locked_gems && unlocking? && !sources.expired_sources?(@locked_gems.sources)
dependencies_by_name = dependencies.inject({}) {|memo, dep| memo.update(dep.name => dep) }
converge_specs(@locked_gems.specs).reduce({}) do |requirements, locked_spec|
converge_specs(@locked_gems.specs).map do |locked_spec|
name = locked_spec.name
dependency = dependencies_by_name[name]
next requirements if @locked_gems.dependencies[name] != dependency
next requirements if dependency && dependency.source.is_a?(Source::Path)
dep = Gem::Dependency.new(name, ">= #{locked_spec.version}")
requirements[name] = DepProxy.get_proxy(dep, locked_spec.platform)
requirements
end.values
DepProxy.get_proxy(dep, locked_spec.platform)
end
end
def equivalent_rubygems_remotes?(source)