summaryrefslogtreecommitdiff
path: root/lib/bundler/source_list.rb
diff options
context:
space:
mode:
authorDavid Rodríguez <deivid.rodriguez@riseup.net>2019-02-27 09:36:03 +0100
committerDavid Rodríguez <deivid.rodriguez@riseup.net>2019-03-02 20:55:19 +0100
commit8c4b82e3a4ef42ab6fee9b324200a9e5ff20c948 (patch)
tree42614c6641133face1e81bd7af7b01a70b576b85 /lib/bundler/source_list.rb
parenteeb5722f24e8868cbbf3687cc772254ac65d19df (diff)
downloadbundler-8c4b82e3a4ef42ab6fee9b324200a9e5ff20c948.tar.gz
Remove lockfile incompatibility due to a settingseparate_rubygems_sources_in_lockfile
The `lockfile_uses_separate_rubygems_sources` was causing a lockfile incompatibility but in my opinion, this incompatibility is not necessary in the general case.
Diffstat (limited to 'lib/bundler/source_list.rb')
-rw-r--r--lib/bundler/source_list.rb6
1 files changed, 2 insertions, 4 deletions
diff --git a/lib/bundler/source_list.rb b/lib/bundler/source_list.rb
index 61b7a4e1aa..173875ce22 100644
--- a/lib/bundler/source_list.rb
+++ b/lib/bundler/source_list.rb
@@ -77,12 +77,10 @@ module Bundler
end
def lock_sources
+ lock_sources = (path_sources + git_sources + plugin_sources).sort_by(&:to_s)
if Bundler.feature_flag.lockfile_uses_separate_rubygems_sources?
- [[default_source], @rubygems_sources, git_sources, path_sources, plugin_sources].map do |sources|
- sources.sort_by(&:to_s)
- end.flatten(1)
+ lock_sources + rubygems_sources.sort_by(&:to_s)
else
- lock_sources = (path_sources + git_sources + plugin_sources).sort_by(&:to_s)
lock_sources << combine_rubygems_sources
end
end