117 lines
7.7 KiB
Diff
117 lines
7.7 KiB
Diff
diff --git a/python/versions.bzl b/python/versions.bzl
|
|
index 3299a9f1..27ec699f 100644
|
|
--- a/python/versions.bzl
|
|
+++ b/python/versions.bzl
|
|
@@ -992,6 +992,71 @@ TOOL_VERSIONS = {
|
|
"x86_64-unknown-linux-gnu-freethreaded": "python/install",
|
|
},
|
|
},
|
|
+ "3.14.6": {
|
|
+ "url": {
|
|
+ "aarch64-apple-darwin": "20260610/cpython-3.14.6+20260610-aarch64-apple-darwin-install_only.tar.gz",
|
|
+ "aarch64-apple-darwin-freethreaded": "20260610/cpython-3.14.6+20260610-aarch64-apple-darwin-freethreaded-install_only.tar.gz",
|
|
+ "aarch64-pc-windows-msvc": "20260610/cpython-3.14.6+20260610-aarch64-pc-windows-msvc-install_only.tar.gz",
|
|
+ "aarch64-pc-windows-msvc-freethreaded": "20260610/cpython-3.14.6+20260610-aarch64-pc-windows-msvc-freethreaded-install_only.tar.gz",
|
|
+ "aarch64-unknown-linux-gnu": "20260610/cpython-3.14.6+20260610-aarch64-unknown-linux-gnu-install_only.tar.gz",
|
|
+ "aarch64-unknown-linux-gnu-freethreaded": "20260610/cpython-3.14.6+20260610-aarch64-unknown-linux-gnu-freethreaded-install_only.tar.gz",
|
|
+ "ppc64le-unknown-linux-gnu": "20260610/cpython-3.14.6+20260610-ppc64le-unknown-linux-gnu-install_only.tar.gz",
|
|
+ "ppc64le-unknown-linux-gnu-freethreaded": "20260610/cpython-3.14.6+20260610-ppc64le-unknown-linux-gnu-freethreaded-install_only.tar.gz",
|
|
+ "riscv64-unknown-linux-gnu": "20260610/cpython-3.14.6+20260610-riscv64-unknown-linux-gnu-install_only.tar.gz",
|
|
+ "riscv64-unknown-linux-gnu-freethreaded": "20260610/cpython-3.14.6+20260610-riscv64-unknown-linux-gnu-freethreaded-install_only.tar.gz",
|
|
+ "s390x-unknown-linux-gnu": "20260610/cpython-3.14.6+20260610-s390x-unknown-linux-gnu-install_only.tar.gz",
|
|
+ "s390x-unknown-linux-gnu-freethreaded": "20260610/cpython-3.14.6+20260610-s390x-unknown-linux-gnu-freethreaded-install_only.tar.gz",
|
|
+ "x86_64-apple-darwin": "20260610/cpython-3.14.6+20260610-x86_64-apple-darwin-install_only.tar.gz",
|
|
+ "x86_64-apple-darwin-freethreaded": "20260610/cpython-3.14.6+20260610-x86_64-apple-darwin-freethreaded-install_only.tar.gz",
|
|
+ "x86_64-pc-windows-msvc": "20260610/cpython-3.14.6+20260610-x86_64-pc-windows-msvc-install_only.tar.gz",
|
|
+ "x86_64-pc-windows-msvc-freethreaded": "20260610/cpython-3.14.6+20260610-x86_64-pc-windows-msvc-freethreaded-install_only.tar.gz",
|
|
+ "x86_64-unknown-linux-gnu": "20260610/cpython-3.14.6+20260610-x86_64-unknown-linux-gnu-install_only.tar.gz",
|
|
+ "x86_64-unknown-linux-gnu-freethreaded": "20260610/cpython-3.14.6+20260610-x86_64-unknown-linux-gnu-freethreaded-install_only.tar.gz",
|
|
+ "x86_64-unknown-linux-musl": "20260610/cpython-3.14.6+20260610-x86_64-unknown-linux-musl-install_only.tar.gz",
|
|
+ },
|
|
+ "sha256": {
|
|
+ "aarch64-apple-darwin": "953db72ff2dea68b5112231b1ba77163ec9114f87c7ece530b3ea742a3b492c5",
|
|
+ "aarch64-apple-darwin-freethreaded": "c4b8be603b2b08cc5e9ef8905b02f646fe1f7e30b40270a54e526b18aa2e0e21",
|
|
+ "aarch64-pc-windows-msvc": "48e5b0e58c866ce9fd01886fc1ab4b5293160b9dce2a7841cae7e7d894824f1a",
|
|
+ "aarch64-pc-windows-msvc-freethreaded": "813dfad8c8ef72d1fbbd2797cbe27aa6d15efe8a8268d6c9592310a504a7d3d2",
|
|
+ "aarch64-unknown-linux-gnu": "9bc4a8b40e849c927158403552ffea25627f17776e5200156b131ac78b049384",
|
|
+ "aarch64-unknown-linux-gnu-freethreaded": "e0e7d3f82c2a8eee56846e25e58da6b62062e4d3254fa612e09bb66bc5edc68e",
|
|
+ "ppc64le-unknown-linux-gnu": "b2ee623296f19cdeab78fecfc9271e499d6b0384f8106c3b23ce0edb45157b28",
|
|
+ "ppc64le-unknown-linux-gnu-freethreaded": "39ed498c6fcca3a69b88aaf0f3cca5fad79c654872c2f509200a995bc663b6f4",
|
|
+ "riscv64-unknown-linux-gnu": "9504a5c4137b9f0397ba6b83166536e9e007d46dade82c57e7357faaed809d95",
|
|
+ "riscv64-unknown-linux-gnu-freethreaded": "18bfc14392fe0a0dd8f621a188f1b6d3bdda891cfe403327fc10566c8802b79b",
|
|
+ "s390x-unknown-linux-gnu": "69c2edceeecca2afadb2ea06ad07b7a7bfe648c3a2837b377f8a7aefde1fc2d6",
|
|
+ "s390x-unknown-linux-gnu-freethreaded": "ea2032e2ed1fc3758db904ab616e48e9955253485a6ec01b3c18381413845a95",
|
|
+ "x86_64-apple-darwin": "43f9833eabca62f2c9d8d3a3fb35835d6116386d871cb842c1ec2f08a8d27bd7",
|
|
+ "x86_64-apple-darwin-freethreaded": "b9e4794d034cb1e3c172a1c58a50a505e7c3682cb4d73fb6316c57e71ca669cc",
|
|
+ "x86_64-pc-windows-msvc": "8bb7fa0570d77cfb321df1763619f2cfaadbe1502c7717773cbe023ebd639472",
|
|
+ "x86_64-pc-windows-msvc-freethreaded": "c50391acda90e570d6ffffef8cf098ea69e2a5c605f677822991cc2628e25fc5",
|
|
+ "x86_64-unknown-linux-gnu": "288f0e2c728f2bec803c4bffbd0ad3940190221ef39c1540b69d5e4ad6861b10",
|
|
+ "x86_64-unknown-linux-gnu-freethreaded": "cd60c024956a06318cba8d136ca6f2861e11123a5baadff76c822fa3ce4780c5",
|
|
+ "x86_64-unknown-linux-musl": "c55940c8ef8cfa73a8a5bc2c1cf3ea37cc87c92f7bd208adbbd283f4a1df652b",
|
|
+ },
|
|
+ "strip_prefix": {
|
|
+ "aarch64-apple-darwin": "python",
|
|
+ "aarch64-apple-darwin-freethreaded": "python",
|
|
+ "aarch64-pc-windows-msvc": "python",
|
|
+ "aarch64-pc-windows-msvc-freethreaded": "python",
|
|
+ "aarch64-unknown-linux-gnu": "python",
|
|
+ "aarch64-unknown-linux-gnu-freethreaded": "python",
|
|
+ "ppc64le-unknown-linux-gnu": "python",
|
|
+ "ppc64le-unknown-linux-gnu-freethreaded": "python",
|
|
+ "riscv64-unknown-linux-gnu": "python",
|
|
+ "riscv64-unknown-linux-gnu-freethreaded": "python",
|
|
+ "s390x-unknown-linux-gnu": "python",
|
|
+ "s390x-unknown-linux-gnu-freethreaded": "python",
|
|
+ "x86_64-apple-darwin": "python",
|
|
+ "x86_64-apple-darwin-freethreaded": "python",
|
|
+ "x86_64-pc-windows-msvc": "python",
|
|
+ "x86_64-pc-windows-msvc-freethreaded": "python",
|
|
+ "x86_64-unknown-linux-gnu": "python",
|
|
+ "x86_64-unknown-linux-gnu-freethreaded": "python",
|
|
+ "x86_64-unknown-linux-musl": "python",
|
|
+ },
|
|
+ },
|
|
"3.15.0a1": {
|
|
"url": "20251031/cpython-{python_version}+20251031-{platform}-{build}.{ext}",
|
|
"sha256": {
|
|
@@ -1091,7 +1156,7 @@ MINOR_MAPPING = {
|
|
"3.11": "3.11.14",
|
|
"3.12": "3.12.12",
|
|
"3.13": "3.13.11",
|
|
- "3.14": "3.14.2",
|
|
+ "3.14": "3.14.6",
|
|
"3.15": "3.15.0a2",
|
|
}
|
|
|
|
@@ -1272,20 +1337,13 @@ def get_release_info(platform, python_version, base_url = DEFAULT_RELEASE_BASE_U
|
|
for u in url:
|
|
p, _, _ = platform.partition(FREETHREADED)
|
|
|
|
- # Assume an unknown release_id is a newer url format
|
|
- release_id = 99999999
|
|
- url_parts = u.split("/")
|
|
- if len(url_parts) >= 2 and url_parts[-2].isdigit():
|
|
- maybe_release_id = url_parts[-2]
|
|
- release_id = int(maybe_release_id)
|
|
-
|
|
if FREETHREADED.lstrip("-") in platform:
|
|
build = "{}+{}-full".format(
|
|
FREETHREADED.lstrip("-"),
|
|
{
|
|
"aarch64-apple-darwin": "pgo+lto",
|
|
"aarch64-pc-windows-msvc": "pgo",
|
|
- "aarch64-unknown-linux-gnu": "lto" if release_id < 20250702 else "pgo+lto",
|
|
+ "aarch64-unknown-linux-gnu": "pgo+lto",
|
|
"ppc64le-unknown-linux-gnu": "lto",
|
|
"riscv64-unknown-linux-gnu": "lto",
|
|
"s390x-unknown-linux-gnu": "lto",
|
|
@@ -1298,9 +1356,6 @@ def get_release_info(platform, python_version, base_url = DEFAULT_RELEASE_BASE_U
|
|
else:
|
|
build = INSTALL_ONLY
|
|
|
|
- if WINDOWS_NAME in platform and release_id < 20250317:
|
|
- build = "shared-" + build
|
|
-
|
|
release_filename = u.format(
|
|
platform = p,
|
|
python_version = python_version,
|