mirror of
https://github.com/zebrajr/tensorflow.git
synced 2025-12-06 12:20:11 +01:00
The url for 3.14-ft uses `pgo+lto-full` instead of the `lto-full` found in the 3.13-ft url. PiperOrigin-RevId: 789843742
151 lines
9.3 KiB
Diff
151 lines
9.3 KiB
Diff
diff --git a/python/versions.bzl b/python/versions.bzl
|
|
index 91e59f9b..d72855db 100644
|
|
--- a/python/versions.bzl
|
|
+++ b/python/versions.bzl
|
|
@@ -21,7 +21,7 @@ LINUX_NAME = "linux"
|
|
WINDOWS_NAME = "windows"
|
|
FREETHREADED = "freethreaded"
|
|
|
|
-DEFAULT_RELEASE_BASE_URL = "https://github.com/indygreg/python-build-standalone/releases/download"
|
|
+DEFAULT_RELEASE_BASE_URL = "https://github.com/astral-sh/python-build-standalone/releases/download"
|
|
|
|
# When updating the versions and releases, run the following command to get
|
|
# the hashes:
|
|
@@ -575,25 +575,81 @@ TOOL_VERSIONS = {
|
|
},
|
|
"strip_prefix": "python",
|
|
},
|
|
- "3.13.0": {
|
|
- "url": "20241016/cpython-{python_version}+20241016-{platform}-{build}.{ext}",
|
|
- "sha256": {
|
|
- "aarch64-apple-darwin": "31397953849d275aa2506580f3fa1cb5a85b6a3d392e495f8030e8b6412f5556",
|
|
- "aarch64-unknown-linux-gnu": "e8378c0162b2e0e4cc1f62b29443a3305d116d09583304dbb0149fecaff6347b",
|
|
- "ppc64le-unknown-linux-gnu": "fc4b7f27c4e84c78f3c8e6c7f8e4023e4638d11f1b36b6b5ce457b1926cebb53",
|
|
- "s390x-unknown-linux-gnu": "66b19e6a07717f6cfcd3a8ca953f0a2eaa232291142f3d26a8d17c979ec0f467",
|
|
- "x86_64-apple-darwin": "cff1b7e7cd26f2d47acac1ad6590e27d29829776f77e8afa067e9419f2f6ce77",
|
|
- "x86_64-pc-windows-msvc": "b25926e8ce4164cf103bacc4f4d154894ea53e07dd3fdd5ebb16fb1a82a7b1a0",
|
|
- "x86_64-unknown-linux-gnu": "2c8cb15c6a2caadaa98af51df6fe78a8155b8471cb3dd7b9836038e0d3657fb4",
|
|
- "aarch64-apple-darwin-freethreaded": "efc2e71c0e05bc5bedb7a846e05f28dd26491b1744ded35ed82f8b49ccfa684b",
|
|
- "aarch64-unknown-linux-gnu-freethreaded": "59b50df9826475d24bb7eff781fa3949112b5e9c92adb29e96a09cdf1216d5bd",
|
|
- "ppc64le-unknown-linux-gnu-freethreaded": "1217efa5f4ce67fcc9f7eb64165b1bd0912b2a21bc25c1a7e2cb174a21a5df7e",
|
|
- "s390x-unknown-linux-gnu-freethreaded": "6c3e1e4f19d2b018b65a7e3ef4cd4225c5b9adfbc490218628466e636d5c4b8c",
|
|
- "x86_64-apple-darwin-freethreaded": "2e07dfea62fe2215738551a179c87dbed1cc79d1b3654f4d7559889a6d5ce4eb",
|
|
- "x86_64-pc-windows-msvc-freethreaded": "bfd89f9acf866463bc4baf01733da5e767d13f5d0112175a4f57ba91f1541310",
|
|
- "x86_64-unknown-linux-gnu-freethreaded": "a73adeda301ad843cce05f31a2d3e76222b656984535a7b87696a24a098b216c",
|
|
+ "3.13.2": {
|
|
+ "url": "20250317/cpython-{python_version}+20250317-{platform}-{build}.{ext}",
|
|
+ "sha256": {
|
|
+ "aarch64-apple-darwin": "faa44274a331eb39786362818b21b3a4e74514e8805000b20b0e55c590cecb94",
|
|
+ "aarch64-unknown-linux-gnu": "9c67260446fee6ea706dad577a0b32936c63f449c25d66e4383d5846b2ab2e36",
|
|
+ "ppc64le-unknown-linux-gnu": "345b53d2f86c9dbd7f1320657cb227ff9a42ef63ff21f129abbbc8c82a375147",
|
|
+ "s390x-unknown-linux-gnu": "ec3b16ea8a97e3138acec72bc5ff35949950c62c8994a8ec8e213fd93f0e806b",
|
|
+ "x86_64-apple-darwin": "ee4526e84b5ce5b11141c50060b385320f2773616249a741f90c96d460ce8e8f",
|
|
+ "x86_64-pc-windows-msvc": "84d7b52f3558c8e35c670a4fa14080c75e3ec584adfae49fec8b51008b75b21e",
|
|
+ "x86_64-unknown-linux-gnu": "db011f0cd29cab2291584958f4e2eb001b0e6051848d89b38a2dc23c5c54e512",
|
|
+ "x86_64-unknown-linux-musl": "00bb2d629f7eacbb5c6b44dc04af26d1f1da64cee3425b0d8eb5135a93830296",
|
|
+ "aarch64-apple-darwin-freethreaded": "c98c9c977e6fa05c3813bd49f3553904d89d60fed27e2e36468da7afa1d6d5e2",
|
|
+ "aarch64-unknown-linux-gnu-freethreaded": "b8635e59e3143fd17f19a3dfe8ccc246ee6587c87da359bd1bcab35eefbb5f19",
|
|
+ "ppc64le-unknown-linux-gnu-freethreaded": "6ae8fa44cb2edf4ab49cff1820b53c40c10349c0f39e11b8cd76ce7f3e7e1def",
|
|
+ "s390x-unknown-linux-gnu-freethreaded": "c074144cc80c2af32c420b79a9df26e8db405212619990c1fbdd308bd75afe3f",
|
|
+ "x86_64-apple-darwin-freethreaded": "0d73e4348d8d4b5159058609d2303705190405b485dd09ad05d870d7e0f36e0f",
|
|
+ "x86_64-pc-windows-msvc-freethreaded": "c51b4845fda5421e044067c111192f645234081d704313f74ee77fa013a186ea",
|
|
+ "x86_64-unknown-linux-gnu-freethreaded": "1aea5062614c036904b55c1cc2fb4b500b7f6f7a4cacc263f4888889d355eef8",
|
|
+ },
|
|
+ "strip_prefix": {
|
|
+ "aarch64-apple-darwin": "python",
|
|
+ "aarch64-unknown-linux-gnu": "python",
|
|
+ "ppc64le-unknown-linux-gnu": "python",
|
|
+ "s390x-unknown-linux-gnu": "python",
|
|
+ "x86_64-apple-darwin": "python",
|
|
+ "x86_64-pc-windows-msvc": "python",
|
|
+ "x86_64-unknown-linux-gnu": "python",
|
|
+ "x86_64-unknown-linux-musl": "python",
|
|
+ "aarch64-apple-darwin-freethreaded": "python/install",
|
|
+ "aarch64-unknown-linux-gnu-freethreaded": "python/install",
|
|
+ "ppc64le-unknown-linux-gnu-freethreaded": "python/install",
|
|
+ "s390x-unknown-linux-gnu-freethreaded": "python/install",
|
|
+ "x86_64-apple-darwin-freethreaded": "python/install",
|
|
+ "x86_64-pc-windows-msvc-freethreaded": "python/install",
|
|
+ "x86_64-unknown-linux-gnu-freethreaded": "python/install",
|
|
+ },
|
|
+ },
|
|
+ # Note: This is python 3.14.0rc1, but it is labeled as '3.14.0' due to limitation within rules_python
|
|
+ # that prevents the correct handling of pre-release version identifiers like '3.14.0a'.
|
|
+ "3.14.0": {
|
|
+ "url": "20250723/cpython-{python_version}rc1+20250723-{platform}-{build}.{ext}",
|
|
+ "sha256": {
|
|
+ "aarch64-apple-darwin": "2b92957f70585f5672390fff3401055e668819777df47e3a66e000e382940979",
|
|
+ "aarch64-unknown-linux-gnu": "832ce0f827bb3f2c93c993d45a8706e20d3222edf35a918879cf94f9545732a4",
|
|
+ "ppc64le-unknown-linux-gnu": "a28efca51e222133acd159cd304f1b4a0634b3c782ed833fae0ee0b9a18173df",
|
|
+ "s390x-unknown-linux-gnu": "7638642bbdf0fba3fe2cd515fd8d14d91846bfaad20acc8ef87efe5c3e55b05d",
|
|
+ "x86_64-apple-darwin": "244348d8504ff649a6e79c128c51e1ec52bef689f15433fe7948fdd1d523076e",
|
|
+ "x86_64-pc-windows-msvc": "dbaac5ef2aeba93372f7a829bd1f88c2d8612875a87bffc1be68fa1a1940613e",
|
|
+ "x86_64-unknown-linux-gnu": "7547d0f0621cc9641a98b5dfb93ef2386f194b9c95996912cf9e3195d3760089",
|
|
+ "x86_64-unknown-linux-musl": "09142c7c4f413393b035f015733adb02f0fb72a4af3fab43b01fa03d3682c9ad",
|
|
+ "aarch64-apple-darwin-freethreaded": "0bed2d0aee3eec6ae47fb5aa18e83c63d31621276ec73956cff8074870e2b8cd",
|
|
+ "aarch64-unknown-linux-gnu-freethreaded": "b71f5c60fdffb4f375d53a3d16a45520b76af52448f55414243b6b20606447ac",
|
|
+ "ppc64le-unknown-linux-gnu-freethreaded": "982f0f8451cd90986b43683b119f157fe4eb69f763be18a65503b4869266798a",
|
|
+ "s390x-unknown-linux-gnu-freethreaded": "d870eb1d41bdf97a9739c387b6d8ca948f66f9ea9a77e5a3591c3b88551bdcfd",
|
|
+ "x86_64-apple-darwin-freethreaded": "04447e12c93b9299a28bfba10d94fb02bd18ff858097fa95474c5c6673d826d1",
|
|
+ "x86_64-pc-windows-msvc-freethreaded": "3cf7290af19454ed0e30649ccd0c68d67911b22428e008af08766723efd212b2",
|
|
+ "x86_64-unknown-linux-gnu-freethreaded": "ab51a2a4162b9ec329fdcd2e15ac0d59a458d8db133c03a07ad86a8890a302ae",
|
|
+ },
|
|
+ "strip_prefix": {
|
|
+ "aarch64-apple-darwin": "python",
|
|
+ "aarch64-unknown-linux-gnu": "python",
|
|
+ "ppc64le-unknown-linux-gnu": "python",
|
|
+ "s390x-unknown-linux-gnu": "python",
|
|
+ "x86_64-apple-darwin": "python",
|
|
+ "x86_64-pc-windows-msvc": "python",
|
|
+ "x86_64-unknown-linux-gnu": "python",
|
|
+ "x86_64-unknown-linux-musl": "python",
|
|
+ "aarch64-apple-darwin-freethreaded": "python/install",
|
|
+ "aarch64-unknown-linux-gnu-freethreaded": "python/install",
|
|
+ "ppc64le-unknown-linux-gnu-freethreaded": "python/install",
|
|
+ "s390x-unknown-linux-gnu-freethreaded": "python/install",
|
|
+ "x86_64-apple-darwin-freethreaded": "python/install",
|
|
+ "x86_64-pc-windows-msvc-freethreaded": "python/install",
|
|
+ "x86_64-unknown-linux-gnu-freethreaded": "python/install",
|
|
},
|
|
- "strip_prefix": "python",
|
|
},
|
|
}
|
|
|
|
@@ -604,7 +660,8 @@ MINOR_MAPPING = {
|
|
"3.10": "3.10.15",
|
|
"3.11": "3.11.10",
|
|
"3.12": "3.12.8",
|
|
- "3.13": "3.13.0",
|
|
+ "3.13": "3.13.2",
|
|
+ "3.14": "3.14.0",
|
|
}
|
|
|
|
def _generate_platforms():
|
|
@@ -778,11 +835,15 @@ def get_release_info(platform, python_version, base_url = DEFAULT_RELEASE_BASE_U
|
|
p, _, _ = platform.partition("-" + FREETHREADED)
|
|
|
|
if FREETHREADED in platform:
|
|
+ if "3.13" in python_version:
|
|
+ aarch64_linux_suffix = "lto"
|
|
+ else:
|
|
+ aarch64_linux_suffix = "pgo+lto"
|
|
build = "{}+{}-full".format(
|
|
FREETHREADED,
|
|
{
|
|
"aarch64-apple-darwin": "pgo+lto",
|
|
- "aarch64-unknown-linux-gnu": "lto",
|
|
+ "aarch64-unknown-linux-gnu": aarch64_linux_suffix,
|
|
"ppc64le-unknown-linux-gnu": "lto",
|
|
"s390x-unknown-linux-gnu": "lto",
|
|
"x86_64-apple-darwin": "pgo+lto",
|
|
@@ -793,9 +854,6 @@ def get_release_info(platform, python_version, base_url = DEFAULT_RELEASE_BASE_U
|
|
else:
|
|
build = "install_only"
|
|
|
|
- if WINDOWS_NAME in platform:
|
|
- build = "shared-" + build
|
|
-
|
|
release_filename = u.format(
|
|
platform = p,
|
|
python_version = python_version,
|