From 020ce249eeb96efc992d5aea44705645fbfbdcff Mon Sep 17 00:00:00 2001 From: Rylan Polster Date: Thu, 30 Jul 2020 18:56:00 -0400 Subject: [PATCH] bump-formula-pr: handle pypi url version changes --- Library/Homebrew/dev-cmd/bump-formula-pr.rb | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Library/Homebrew/dev-cmd/bump-formula-pr.rb b/Library/Homebrew/dev-cmd/bump-formula-pr.rb index 0e8144dee6..b62b7652e2 100644 --- a/Library/Homebrew/dev-cmd/bump-formula-pr.rb +++ b/Library/Homebrew/dev-cmd/bump-formula-pr.rb @@ -183,6 +183,11 @@ module Homebrew elsif !new_url && !new_version odie "#{formula}: no --url= or --version= argument specified!" else + new_url ||= if old_url.start_with?(PyPI::PYTHONHOSTED_URL_PREFIX) + package_name = File.basename(old_url).match(/^(.+)-[a-z\d.]+$/)[1] + _, url = PyPI.get_pypi_info(package_name, new_version) + url + end new_url ||= old_url.gsub(old_version, new_version) if new_url == old_url odie <<~EOS