Merge pull request #20598 from Homebrew/load-replacement-formula-cask

Load replacement formula/cask from formula API
This commit is contained in:
Mike McQuaid 2025-08-29 08:14:31 +00:00 committed by GitHub
commit 5d1e474a57
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -377,12 +377,16 @@ module Formulary
if (deprecation_date = json_formula["deprecation_date"].presence)
reason = DeprecateDisable.to_reason_string_or_symbol json_formula["deprecation_reason"], type: :formula
deprecate! date: deprecation_date, because: reason
replacement_formula = json_formula["deprecation_replacement_formula"]
replacement_cask = json_formula["deprecation_replacement_cask"]
deprecate! date: deprecation_date, because: reason, replacement_formula:, replacement_cask:
end
if (disable_date = json_formula["disable_date"].presence)
reason = DeprecateDisable.to_reason_string_or_symbol json_formula["disable_reason"], type: :formula
disable! date: disable_date, because: reason
replacement_formula = json_formula["disable_replacement_formula"]
replacement_cask = json_formula["disable_replacement_cask"]
disable! date: disable_date, because: reason, replacement_formula:, replacement_cask:
end
json_formula["conflicts_with"]&.each_with_index do |conflict, index|