From d657d6209a7b012c753a7c094f1aedfcc87816da Mon Sep 17 00:00:00 2001 From: Seth Michael Larson Date: Wed, 7 Aug 2024 12:11:56 -0500 Subject: [PATCH 1/2] Also purge source metadata files --- run_release.py | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/run_release.py b/run_release.py index 96f70c7d..2a434623 100755 --- a/run_release.py +++ b/run_release.py @@ -897,15 +897,26 @@ def purge_the_cdn(db: DbfilenameShelf) -> None: f"https://www.python.org/downloads/release/python-{str(db['release']).replace('.', '')}/", f"https://docs.python.org/release/{db['release']}/", f"https://www.python.org/ftp/python/{normalized_release}/", - f"https://www.python.org/ftp/python/{normalized_release}/Python-{db['release']}.tgz", - f"https://www.python.org/ftp/python/{normalized_release}/Python-{db['release']}.tgz.asc", - f"https://www.python.org/ftp/python/{normalized_release}/Python-{db['release']}.tar.xz", - f"https://www.python.org/ftp/python/{normalized_release}/Python-{db['release']}.tar.xz.asc", f"https://docs.python.org/release/{normalized_release}/", "https://www.python.org/downloads/", "https://www.python.org/downloads/windows/", "https://www.python.org/downloads/macos/", ] + # Purge the source URLs and their associated metadata files. + source_urls = [ + f"https://www.python.org/ftp/python/{normalized_release}/Python-{db['release']}.tgz", + f"https://www.python.org/ftp/python/{normalized_release}/Python-{db['release']}.tar.xz", + ] + for source_url in source_urls: + urls.extend([ + f"{source_url}", + f"{source_url}.asc", + f"{source_url}.crt", + f"{source_url}.sig", + f"{source_url}.sigstore", + f"{source_url}.spdx.json", + ]) + for url in urls: req = urllib.request.Request(url=url, headers=headers, method="PURGE") # try: From 88952bbb59eda04af134f6ae137062bb40db0887 Mon Sep 17 00:00:00 2001 From: Seth Michael Larson Date: Wed, 7 Aug 2024 12:18:25 -0500 Subject: [PATCH 2/2] lint --- run_release.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/run_release.py b/run_release.py index 2a434623..882fff0f 100755 --- a/run_release.py +++ b/run_release.py @@ -908,14 +908,16 @@ def purge_the_cdn(db: DbfilenameShelf) -> None: f"https://www.python.org/ftp/python/{normalized_release}/Python-{db['release']}.tar.xz", ] for source_url in source_urls: - urls.extend([ - f"{source_url}", - f"{source_url}.asc", - f"{source_url}.crt", - f"{source_url}.sig", - f"{source_url}.sigstore", - f"{source_url}.spdx.json", - ]) + urls.extend( + [ + f"{source_url}", + f"{source_url}.asc", + f"{source_url}.crt", + f"{source_url}.sig", + f"{source_url}.sigstore", + f"{source_url}.spdx.json", + ] + ) for url in urls: req = urllib.request.Request(url=url, headers=headers, method="PURGE")