From 5d760fbc710d1b70dc497fac14f9487452a8e030 Mon Sep 17 00:00:00 2001 From: Rory Yorke Date: Sat, 3 Oct 2026 10:58:43 +0200 Subject: [PATCH 1/4] Add Python 3.15 to pyproject.toml classifiers --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index af007c00..c9bb3a50 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -25,6 +25,7 @@ classifiers = [ "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: 3.15", "Topic :: Software Development", "Topic :: Scientific/Engineering", "Operating System :: Microsoft :: Windows", From 05f702c688afc5e2318fefd92624abc8c2d41bcd Mon Sep 17 00:00:00 2001 From: Rory Yorke Date: Sat, 3 Oct 2026 10:59:08 +0200 Subject: [PATCH 2/4] dev-tools/check-linux-cibw.bash builds against Python 3.15 --- dev-tools/check-linux-cibw.bash | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-tools/check-linux-cibw.bash b/dev-tools/check-linux-cibw.bash index bae5c614..74e3cc3c 100755 --- a/dev-tools/check-linux-cibw.bash +++ b/dev-tools/check-linux-cibw.bash @@ -2,4 +2,4 @@ # Run cibuildwheel locally for Linux; useful as a pre-push check -CIBW_ENVIRONMENT="CMAKE_ARGS='-DSLYCOT_BUNDLE_OPENBLAS=ON'" CIBW_BUILD=cp313-manylinux_x86_64 cibuildwheel +CIBW_ENVIRONMENT="CMAKE_ARGS='-DSLYCOT_BUNDLE_OPENBLAS=ON'" CIBW_BUILD=cp315-manylinux_x86_64 cibuildwheel From 738c3120eb8a46ee4ba25200b0535024f2d005ca Mon Sep 17 00:00:00 2001 From: Rory Yorke Date: Sat, 3 Oct 2026 10:59:37 +0200 Subject: [PATCH 3/4] Remove no-longer-supported cp38 from cibuildwheel skip-list --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index c9bb3a50..b246f17c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -66,7 +66,7 @@ before-build = "python {project}/build-tools/cibw_before_build.py 0.3.31.22.1 {p test-command = "pytest --pyargs slycot" test-extras = ['test'] -skip = ["cp38-*", "cp39-*", "cp3??t-*", "*-win32", "*-win_arm64"] +skip = ["cp39-*", "cp3??t-*", "*-win32", "*-win_arm64"] [tool.cibuildwheel.linux] repair-wheel-command = [ From d418929f9e53ca81819083f37edd1ef2445aad22 Mon Sep 17 00:00:00 2001 From: Rory Yorke Date: Sat, 3 Oct 2026 15:14:22 +0200 Subject: [PATCH 4/4] Bump cibuildwheel version --- .github/workflows/cibuildwheel.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/cibuildwheel.yml b/.github/workflows/cibuildwheel.yml index 89fea3f5..07efbb29 100644 --- a/.github/workflows/cibuildwheel.yml +++ b/.github/workflows/cibuildwheel.yml @@ -154,7 +154,7 @@ jobs: echo SKBUILD_CMAKE_ARGS="-G Ninja;-DCMAKE_Fortran_COMPILER=c:/mingw64/bin/gfortran.exe;-DCMAKE_C_COMPILER=c:/mingw64/bin/gcc.exe" >> $env:GITHUB_ENV - name: Install cibuildwheel - run: python -m pip install cibuildwheel==3.3.1 + run: python -m pip install cibuildwheel==4.2.1 - name: Build wheels run: |