mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
[rubygems/rubygems] Remove RUBYGEMS_GEMDEPS
warning
When setting the `RUBYGEMS_GEMDEPS` environment variable to allow skipping `bundle exec`, `bundler` will print a warning about potential incompatibility. Initially the `RUBYGEMS_GEMDEPS` variable used a completely different (re)implementation of `bundler` functionality. That implementation was not battle tested and could potentially differ in behaviour from what `bundler` does. That's why print a warning. However, these days, all `rubygems` does when `RUBYGEMS_GEMDEPS` is set is to require `bundler/setup`, so there's no risk of any incompatibility, since that's just plain `bundler`. https://github.com/rubygems/rubygems/commit/bbddc27016
This commit is contained in:
parent
ab1edc75f8
commit
5aee962fe3
Notes:
git
2021-08-31 19:07:12 +09:00
2 changed files with 0 additions and 24 deletions
|
@ -73,14 +73,6 @@ module Bundler
|
|||
Bundler.ui = UI::Shell.new(options)
|
||||
Bundler.ui.level = "debug" if options["verbose"]
|
||||
unprinted_warnings.each {|w| Bundler.ui.warn(w) }
|
||||
|
||||
if ENV["RUBYGEMS_GEMDEPS"] && !ENV["RUBYGEMS_GEMDEPS"].empty?
|
||||
Bundler.ui.warn(
|
||||
"The RUBYGEMS_GEMDEPS environment variable is set. This enables RubyGems' " \
|
||||
"experimental Gemfile mode, which may conflict with Bundler and cause unexpected errors. " \
|
||||
"To remove this warning, unset RUBYGEMS_GEMDEPS.", :wrap => true
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
check_unknown_options!(:except => [:config, :exec])
|
||||
|
|
|
@ -111,22 +111,6 @@ RSpec.describe "bundle executable" do
|
|||
end
|
||||
end
|
||||
|
||||
context "when ENV['RUBYGEMS_GEMDEPS'] is set" do
|
||||
it "displays a warning" do
|
||||
gemfile bundled_app_gemfile, <<-G
|
||||
source "#{file_uri_for(gem_repo1)}"
|
||||
gem 'rack'
|
||||
G
|
||||
|
||||
bundle :install, :env => { "RUBYGEMS_GEMDEPS" => "foo" }
|
||||
expect(err).to include("RUBYGEMS_GEMDEPS")
|
||||
expect(err).to include("conflict with Bundler")
|
||||
|
||||
bundle :install, :env => { "RUBYGEMS_GEMDEPS" => "" }
|
||||
expect(err).not_to include("RUBYGEMS_GEMDEPS")
|
||||
end
|
||||
end
|
||||
|
||||
context "with --verbose" do
|
||||
it "prints the running command" do
|
||||
gemfile "source \"#{file_uri_for(gem_repo1)}\""
|
||||
|
|
Loading…
Reference in a new issue