Only use BottleAPI::latest_pkg_version with env var

This commit is contained in:
Rylan Polster 2021-07-06 09:33:16 -04:00
parent e316c4f013
commit b68e17552c
No known key found for this signature in database
GPG Key ID: 46A744940CFF4D64
2 changed files with 6 additions and 6 deletions

View File

@ -98,10 +98,10 @@ module Homebrew
elsif f.head? && outdated_kegs.any? { |k| k.version.to_s == f.pkg_version.to_s } elsif f.head? && outdated_kegs.any? { |k| k.version.to_s == f.pkg_version.to_s }
# There is a newer HEAD but the version number has not changed. # There is a newer HEAD but the version number has not changed.
"latest HEAD" "latest HEAD"
elsif f.tap.present? elsif f.tap.blank? && ENV["HOMEBREW_JSON_CORE"].present?
f.pkg_version.to_s
else
BottleAPI.latest_pkg_version(f.name)&.to_s || f.pkg_version.to_s BottleAPI.latest_pkg_version(f.name)&.to_s || f.pkg_version.to_s
else
f.pkg_version.to_s
end end
outdated_versions = outdated_kegs.group_by { |keg| Formulary.from_keg(keg).full_name } outdated_versions = outdated_kegs.group_by { |keg| Formulary.from_keg(keg).full_name }

View File

@ -1326,10 +1326,10 @@ class Formula
Formula.cache[:outdated_kegs][cache_key] ||= begin Formula.cache[:outdated_kegs][cache_key] ||= begin
all_kegs = [] all_kegs = []
current_version = T.let(false, T::Boolean) current_version = T.let(false, T::Boolean)
latest_version = if tap.present? latest_version = if tap.blank? && ENV["HOMEBREW_JSON_CORE"].present?
pkg_version
else
BottleAPI.latest_pkg_version(name) || pkg_version BottleAPI.latest_pkg_version(name) || pkg_version
else
pkg_version
end end
installed_kegs.each do |keg| installed_kegs.each do |keg|