From b717f5d9547319c2b2754d52a1fbc31f024bf2b9 Mon Sep 17 00:00:00 2001 From: Markus Reiter Date: Wed, 14 Feb 2024 22:56:25 +0100 Subject: [PATCH] Remove unused `TapFormulaWithOldnameAmbiguityError`. --- Library/Homebrew/cleanup.rb | 4 ++-- Library/Homebrew/diagnostic.rb | 5 ++--- Library/Homebrew/exceptions.rb | 21 --------------------- Library/Homebrew/formula.rb | 2 +- Library/Homebrew/formula_auditor.rb | 8 ++------ Library/Homebrew/formulary.rb | 2 +- 6 files changed, 8 insertions(+), 34 deletions(-) diff --git a/Library/Homebrew/cleanup.rb b/Library/Homebrew/cleanup.rb index 19348c6a4c..66937919c4 100644 --- a/Library/Homebrew/cleanup.rb +++ b/Library/Homebrew/cleanup.rb @@ -130,7 +130,7 @@ module Homebrew formula = begin Formulary.from_rack(HOMEBREW_CELLAR/formula_name) - rescue FormulaUnavailableError, TapFormulaAmbiguityError, TapFormulaWithOldnameAmbiguityError + rescue FormulaUnavailableError, TapFormulaAmbiguityError nil end @@ -300,7 +300,7 @@ module Homebrew args.each do |arg| formula = begin Formulary.resolve(arg) - rescue FormulaUnavailableError, TapFormulaAmbiguityError, TapFormulaWithOldnameAmbiguityError + rescue FormulaUnavailableError, TapFormulaAmbiguityError nil end diff --git a/Library/Homebrew/diagnostic.rb b/Library/Homebrew/diagnostic.rb index 87d5899259..50ac367efa 100644 --- a/Library/Homebrew/diagnostic.rb +++ b/Library/Homebrew/diagnostic.rb @@ -733,8 +733,7 @@ module Homebrew rescue FormulaUnreadableError, FormulaClassUnavailableError, TapFormulaUnreadableError, TapFormulaClassUnavailableError => e formula_unavailable_exceptions << e - rescue FormulaUnavailableError, - TapFormulaAmbiguityError, TapFormulaWithOldnameAmbiguityError + rescue FormulaUnavailableError, TapFormulaAmbiguityError nil end return if formula_unavailable_exceptions.empty? @@ -752,7 +751,7 @@ module Homebrew else begin Formulary.from_rack(rack).keg_only? - rescue FormulaUnavailableError, TapFormulaAmbiguityError, TapFormulaWithOldnameAmbiguityError + rescue FormulaUnavailableError, TapFormulaAmbiguityError false end end diff --git a/Library/Homebrew/exceptions.rb b/Library/Homebrew/exceptions.rb index 3fdda640b2..1094c7e517 100644 --- a/Library/Homebrew/exceptions.rb +++ b/Library/Homebrew/exceptions.rb @@ -277,27 +277,6 @@ class TapFormulaAmbiguityError < RuntimeError end end -# Raised when a formula's old name in a specific tap is found in multiple taps. -class TapFormulaWithOldnameAmbiguityError < RuntimeError - attr_reader :name, :possible_tap_newname_formulae, :taps - - def initialize(name, possible_tap_newname_formulae) - @name = name - @possible_tap_newname_formulae = possible_tap_newname_formulae - - @taps = possible_tap_newname_formulae.map do |newname| - newname =~ HOMEBREW_TAP_FORMULA_REGEX - "#{Regexp.last_match(1)}/#{Regexp.last_match(2)}" - end - - super <<~EOS - Formulae with '#{name}' old name found in multiple taps: #{taps.map { |t| "\n * #{t}" }.join} - - Please use the fully-qualified name (e.g. #{taps.first}/#{name}) to refer to the formula or use its new name. - EOS - end -end - # Raised when a tap is unavailable. class TapUnavailableError < RuntimeError attr_reader :name diff --git a/Library/Homebrew/formula.rb b/Library/Homebrew/formula.rb index 3b65c6248b..9dd88c0365 100644 --- a/Library/Homebrew/formula.rb +++ b/Library/Homebrew/formula.rb @@ -1318,7 +1318,7 @@ class Formula f = Formulary.factory(keg.name) rescue FormulaUnavailableError # formula for this keg is deleted, so defer to allowlist - rescue TapFormulaAmbiguityError, TapFormulaWithOldnameAmbiguityError + rescue TapFormulaAmbiguityError return false # this keg belongs to another formula else # this keg belongs to another unrelated formula diff --git a/Library/Homebrew/formula_auditor.rb b/Library/Homebrew/formula_auditor.rb index 2285785cc1..93fdc1f0f3 100644 --- a/Library/Homebrew/formula_auditor.rb +++ b/Library/Homebrew/formula_auditor.rb @@ -64,8 +64,7 @@ module Homebrew unversioned_formula = begin Formulary.factory(full_name).path - rescue FormulaUnavailableError, TapFormulaAmbiguityError, - TapFormulaWithOldnameAmbiguityError + rescue FormulaUnavailableError, TapFormulaAmbiguityError Pathname.new formula.path.to_s.gsub(/@.*\.rb$/, ".rb") end unless unversioned_formula.exist? @@ -285,9 +284,6 @@ module Homebrew rescue TapFormulaAmbiguityError problem "Ambiguous dependency '#{dep.name.inspect}'." next - rescue TapFormulaWithOldnameAmbiguityError - problem "Ambiguous oldname dependency '#{dep.name.inspect}'." - next end if dep_f.oldnames.include?(dep.name.split("/").last) @@ -461,7 +457,7 @@ module Homebrew next rescue FormulaUnavailableError problem "Can't find conflicting formula #{conflict.name.inspect}." - rescue TapFormulaAmbiguityError, TapFormulaWithOldnameAmbiguityError + rescue TapFormulaAmbiguityError problem "Ambiguous conflicting formula #{conflict.name.inspect}." end end diff --git a/Library/Homebrew/formulary.rb b/Library/Homebrew/formulary.rb index 61019d9cfc..622f9ffb4e 100644 --- a/Library/Homebrew/formulary.rb +++ b/Library/Homebrew/formulary.rb @@ -990,7 +990,7 @@ module Formulary # Return whether given rack is keg-only. def self.keg_only?(rack) Formulary.from_rack(rack).keg_only? - rescue FormulaUnavailableError, TapFormulaAmbiguityError, TapFormulaWithOldnameAmbiguityError + rescue FormulaUnavailableError, TapFormulaAmbiguityError false end