From 7723ec121bcea2a6ec20ec7decb6c834d7a156a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jun 2026 08:16:40 +0000 Subject: [PATCH 1/6] Bump pypa/cibuildwheel from 3.4.1 to 4.1.0 Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from 3.4.1 to 4.1.0. - [Release notes](https://github.com/pypa/cibuildwheel/releases) - [Changelog](https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md) - [Commits](https://github.com/pypa/cibuildwheel/compare/8d2b08b68458a16aeb24b64e68a09ab1c8e82084...294735312765b09d24a2fbec22660ce817587d55) --- updated-dependencies: - dependency-name: pypa/cibuildwheel dependency-version: 4.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index ca03125314c65..e53ba9fdfebce 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -128,7 +128,7 @@ jobs: run: echo "sdist_name=$(ls ./dist)" >> "$GITHUB_ENV" - name: Build wheels - uses: pypa/cibuildwheel@8d2b08b68458a16aeb24b64e68a09ab1c8e82084 # v3.4.1 + uses: pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0 with: package-dir: ./dist/${{ env.sdist_name }} env: From 84a6f729c50dc2984f0f76e53b1a4c7df4da286e Mon Sep 17 00:00:00 2001 From: Matthew Roeschke <10647082+mroeschke@users.noreply.github.com> Date: Mon, 22 Jun 2026 11:12:44 -0700 Subject: [PATCH 2/6] Bump pyodide xbuildenv and Python version --- .github/workflows/unit-tests.yml | 4 ++-- .github/workflows/wheels.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 60449a1181b1f..5eebfc5766206 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -465,7 +465,7 @@ jobs: - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 with: - python-version: '3.12' + python-version: '3.14' pip-install: pyodide-build - name: Save Emscripten version @@ -482,7 +482,7 @@ jobs: - name: Set up Pyodide virtual environment run: | - pyodide xbuildenv install 0.27.1 + pyodide xbuildenv install 314.0.0 pyodide venv .venv-pyodide source .venv-pyodide/bin/activate python -m pip install dist/*.whl diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index e53ba9fdfebce..1b9d3ea7b85c2 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -100,7 +100,7 @@ jobs: python: [["cp311", "3.11"], ["cp312", "3.12"], ["cp313", "3.13"], ["cp314", "3.14"], ["cp314t", "3.14"]] include: - buildplat: [ubuntu-24.04, pyodide_wasm32] - python: ["cp312", "3.12"] + python: ["cp314", "3.14"] exclude: # BackendUnavailable: Cannot import 'mesonpy' - buildplat: [windows-11-arm, win_arm64] @@ -128,7 +128,7 @@ jobs: run: echo "sdist_name=$(ls ./dist)" >> "$GITHUB_ENV" - name: Build wheels - uses: pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0 + uses: pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0 with: package-dir: ./dist/${{ env.sdist_name }} env: From ca47bfe4f007169b9f46f0dd190da6eb0887b22d Mon Sep 17 00:00:00 2001 From: Matthew Roeschke <10647082+mroeschke@users.noreply.github.com> Date: Mon, 22 Jun 2026 11:24:11 -0700 Subject: [PATCH 3/6] Remove develwheel default in windows now --- pyproject.toml | 2 -- 1 file changed, 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 72081de77b884..7a586d88d541e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -171,14 +171,12 @@ test-command = """ [tool.cibuildwheel.windows] config-settings = { setup-args = ["--vsenv"] } environment = {} -before-build = "python -m pip install delvewheel" # powershell needs to swap quotes? test-command = """ python -c "import pandas as pd; \ pd.test(extra_args=['-m not clipboard and not single_cpu and not slow and not network and not db', '--numprocesses=2', '--dist=worksteal', '--no-strict-data-files']); \ pd.test(extra_args=['-m not clipboard and single_cpu and not slow and not network and not db', '--no-strict-data-files']);" \ """ -repair-wheel-command = "delvewheel repair -w {dest_dir} {wheel}" [[tool.cibuildwheel.overrides]] select = "*-musllinux*" From 4b5f4382cd137dea7d0f59a0d8c44687f341c82f Mon Sep 17 00:00:00 2001 From: Matthew Roeschke <10647082+mroeschke@users.noreply.github.com> Date: Mon, 22 Jun 2026 12:43:48 -0700 Subject: [PATCH 4/6] Revert "Bump pyodide xbuildenv and Python version" This reverts commit 84a6f729c50dc2984f0f76e53b1a4c7df4da286e. --- .github/workflows/unit-tests.yml | 4 ++-- .github/workflows/wheels.yml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 20b9357753c4a..c4b94464e6a7b 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -465,7 +465,7 @@ jobs: - name: Set up Python uses: actions/setup-python@a309ff8b426b58ec0e2a45f0f869d46889d02405 # v6 with: - python-version: '3.14' + python-version: '3.12' pip-install: pyodide-build - name: Save Emscripten version @@ -482,7 +482,7 @@ jobs: - name: Set up Pyodide virtual environment run: | - pyodide xbuildenv install 314.0.0 + pyodide xbuildenv install 0.27.1 pyodide venv .venv-pyodide source .venv-pyodide/bin/activate python -m pip install dist/*.whl diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 1cc43b34b6510..d3d2eaaf037cf 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -100,7 +100,7 @@ jobs: python: [["cp311", "3.11"], ["cp312", "3.12"], ["cp313", "3.13"], ["cp314", "3.14"], ["cp314t", "3.14"]] include: - buildplat: [ubuntu-24.04, pyodide_wasm32] - python: ["cp314", "3.14"] + python: ["cp312", "3.12"] exclude: # BackendUnavailable: Cannot import 'mesonpy' - buildplat: [windows-11-arm, win_arm64] @@ -128,7 +128,7 @@ jobs: run: echo "sdist_name=$(ls ./dist)" >> "$GITHUB_ENV" - name: Build wheels - uses: pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0 + uses: pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0 with: package-dir: ./dist/${{ env.sdist_name }} env: From a42a6fbfa228455379a28bbfa0927be20e4def07 Mon Sep 17 00:00:00 2001 From: Matthew Roeschke <10647082+mroeschke@users.noreply.github.com> Date: Mon, 22 Jun 2026 12:51:28 -0700 Subject: [PATCH 5/6] Use pyodide-eol instead --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index 7a586d88d541e..4c21172abba14 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -157,6 +157,7 @@ dist = ['--include-subprojects'] [tool.cibuildwheel] skip = ["*_i686", "*_ppc64le", "*_s390x"] +enable = ["pyodide-eol"] build-verbosity = 1 build-frontend = "pip" config-settings = { compile-args = ["-v"] } From 41cc62fddd82a651414ab0b89e24b59ca2b178af Mon Sep 17 00:00:00 2001 From: Matthew Roeschke <10647082+mroeschke@users.noreply.github.com> Date: Mon, 22 Jun 2026 16:29:23 -0700 Subject: [PATCH 6/6] Pre-commit --- .github/workflows/wheels.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index d3d2eaaf037cf..7cfcf903e4467 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -128,7 +128,7 @@ jobs: run: echo "sdist_name=$(ls ./dist)" >> "$GITHUB_ENV" - name: Build wheels - uses: pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0 + uses: pypa/cibuildwheel@294735312765b09d24a2fbec22660ce817587d55 # v4.1.0 with: package-dir: ./dist/${{ env.sdist_name }} env: