From 5194d74c2142c5d0bd4671f2c5eddea821d58661 Mon Sep 17 00:00:00 2001 From: Baffour Adu Boampong Date: Mon, 6 Jul 2020 12:45:28 +0000 Subject: [PATCH] Remove versions module --- Library/Homebrew/utils/versions.rb | 56 ------------------------------ 1 file changed, 56 deletions(-) delete mode 100644 Library/Homebrew/utils/versions.rb diff --git a/Library/Homebrew/utils/versions.rb b/Library/Homebrew/utils/versions.rb deleted file mode 100644 index 45e1715eb1..0000000000 --- a/Library/Homebrew/utils/versions.rb +++ /dev/null @@ -1,56 +0,0 @@ -# frozen_string_literal: true - -module Versions - module_function - - def current_formula_version(formula_name) - Formula[formula_name].version.to_s.to_f - rescue - nil - end - - def livecheck_formula(formula) - ohai "Checking livecheck formula : #{formula}" if Homebrew.args.verbose? - - response = Utils.popen_read(HOMEBREW_BREW_FILE, "livecheck", formula, "--quiet").chomp - - parse_livecheck_response(response) - end - - def parse_livecheck_response(response) - output = response.delete(" ").split(/:|==>/) - - # eg: ["openclonk", "7.0", "8.1"] - package_name, brew_version, latest_version = output - - { - name: package_name, - formula_version: brew_version, - livecheck_version: latest_version, - } - end - - def fetch_pull_requests(query, tap_full_name, state: nil) - GitHub.issues_for_formula(query, tap_full_name: tap_full_name, state: state).select do |pr| - pr["html_url"].include?("/pull/") && - /(^|\s)#{Regexp.quote(query)}(:|\s|$)/i =~ pr["title"] - end - rescue GitHub::RateLimitExceededError => e - opoo e.message - [] - end - - def check_for_duplicate_pull_requests(formula, version) - formula = Formula[formula] - tap_full_name = formula.tap&.full_name - - # check for open requests - pull_requests = fetch_pull_requests(formula.name, tap_full_name, state: "open") - - # if we haven't already found open requests, try for an exact match across all requests - pull_requests = fetch_pull_requests("#{formula.name} #{version}", tap_full_name) if pull_requests.blank? - return if pull_requests.blank? - - pull_requests.map { |pr| { title: pr["title"], url: pr["html_url"] } } - end -end