diff --git a/Library/Homebrew/utils.rb b/Library/Homebrew/utils.rb index 4a9017262f..e1dafd767e 100644 --- a/Library/Homebrew/utils.rb +++ b/Library/Homebrew/utils.rb @@ -160,7 +160,11 @@ module Kernel exit 1 end - def odeprecated(method, replacement = nil, disable: false, disable_on: nil, caller: send(:caller)) + def odeprecated(method, replacement = nil, + disable: false, + disable_on: nil, + disable_for_developers: true, + caller: send(:caller)) replacement_message = if replacement "Use #{replacement} instead." else @@ -219,7 +223,8 @@ module Kernel message << tap_message if tap_message message.freeze - if Homebrew::EnvConfig.developer? || disable || Homebrew.raise_deprecation_exceptions? + disable = true if disable_for_developers && Homebrew::EnvConfig.developer? + if disable || Homebrew.raise_deprecation_exceptions? exception = MethodDeprecatedError.new(message) exception.set_backtrace(backtrace) raise exception