From bcc2d8774082e6a2279a69e77e0a560cf49b946a Mon Sep 17 00:00:00 2001 From: "Hans J. Johnson" Date: Sun, 12 Apr 2026 21:27:22 -0500 Subject: [PATCH] COMP: Drop Python 3.9 from default wheel build targets Most ITK 5.4+ remote module wheels declare requires-python >= 3.10 in pyproject.toml. The test-linux-notebooks job picks the first element of python3-minor-versions ([0]) as its Python version. With the old default ["9","10","11"], this meant installing the built wheel into Python 3.9, which fails: ERROR: Package 'itk-splitcomponents' requires a different Python: 3.9.25 not in '>=3.10' The main branch already fixed this (default ["10","11"]). Backport the same change to v6.0b01 so modules referencing @v6.0b01 get working notebook tests. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/build-test-package-python.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-test-package-python.yml b/.github/workflows/build-test-package-python.yml index a1429f1..75e4de5 100644 --- a/.github/workflows/build-test-package-python.yml +++ b/.github/workflows/build-test-package-python.yml @@ -37,7 +37,7 @@ on: type: string # Do not build explicit python 3.12 packages. The 3.11 packages support >= 3.11. # Python 3.12 and 3.13 aim to maintain ABI compatibility with Python 3.11 through the Stable ABI. - default: '["9","10","11"]' + default: '["10","11"]' manylinux-platforms: description: 'JSON-formatted array of "-" specializations' required: false