https://github.com/python/cpython/commit/6420847bdaa945fb13251d3f93968946c0f3444f
commit: 6420847bdaa945fb13251d3f93968946c0f3444f
branch: main
author: Russell Keith-Magee <[email protected]>
committer: vstinner <[email protected]>
date: 2026-03-30T12:58:57+02:00
summary:
gh-146444: Don't package as part of iOS 'build hosts' target (#146628)
* Revert Py3.9 compatibility fixes.
* Only build the package on 'build all'.
files:
M Platforms/Apple/.ruff.toml
M Platforms/Apple/__main__.py
M Platforms/Apple/testbed/__main__.py
diff --git a/Platforms/Apple/.ruff.toml b/Platforms/Apple/.ruff.toml
index a10de0edb804f4..f5d74fdb6afe87 100644
--- a/Platforms/Apple/.ruff.toml
+++ b/Platforms/Apple/.ruff.toml
@@ -1,8 +1,5 @@
extend = "../../.ruff.toml" # Inherit the project-wide settings
-# iOS buildbot worker uses Python 3.9
-target-version = "py39"
-
[format]
preview = true
docstring-code-format = true
diff --git a/Platforms/Apple/__main__.py b/Platforms/Apple/__main__.py
index 9b51f8a3b75514..44a991c6c20a93 100644
--- a/Platforms/Apple/__main__.py
+++ b/Platforms/Apple/__main__.py
@@ -52,10 +52,9 @@
from os.path import basename, relpath
from pathlib import Path
from subprocess import CalledProcessError
-from typing import Union
EnvironmentT = dict[str, str]
-ArgsT = Sequence[Union[str, Path]]
+ArgsT = Sequence[str | Path]
SCRIPT_NAME = Path(__file__).name
PYTHON_DIR = Path(__file__).resolve().parent.parent.parent
@@ -772,7 +771,7 @@ def build(context: argparse.Namespace, host: str | None =
None) -> None:
]:
step(context, host=step_host)
- if host in {"all", "hosts"}:
+ if host == "all":
package(context)
diff --git a/Platforms/Apple/testbed/__main__.py
b/Platforms/Apple/testbed/__main__.py
index 96da1f9c7525f1..0dd77ab8b82797 100644
--- a/Platforms/Apple/testbed/__main__.py
+++ b/Platforms/Apple/testbed/__main__.py
@@ -7,7 +7,6 @@
import subprocess
import sys
from pathlib import Path
-from typing import Union
TEST_SLICES = {
"iOS": "ios-arm64_x86_64-simulator",
@@ -263,7 +262,7 @@ def update_test_plan(testbed_path, platform, args):
def run_testbed(
platform: str,
- simulator: Union[str, None],
+ simulator: str | None,
args: list[str],
verbose: bool = False,
):
_______________________________________________
Python-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/python-checkins.python.org
Member address: [email protected]