Skip to content

ci: update GraalPy from 24.2 to 25.0 (Python 3.12 based)#6083

Merged
henryiii merged 3 commits into
pybind:masterfrom
henryiii:henryiii/ci/graalpy-25
Jun 10, 2026
Merged

ci: update GraalPy from 24.2 to 25.0 (Python 3.12 based)#6083
henryiii merged 3 commits into
pybind:masterfrom
henryiii:henryiii/ci/graalpy-25

Conversation

@henryiii

@henryiii henryiii commented Jun 8, 2026

Copy link
Copy Markdown
Collaborator

We've removed 24.2 from cibuildwheel 4.0, as it was 6 months past EoL (in March, IIRC). It requires more workarounds than 25.0, and fixes no longer ship for it, and our CI for it is flaky. Let's just remove it like in cibuildwheel, and focus on 25.0+.

🤖 Human guided, AI assisted PR (using this skill). AI text below. 🤖

Summary

Update GraalPy CI versions from 24.2 to 25.0 (Python 3.12 based).

Changes

  • CI: Replace graalpy-24.2 with graalpy-25.0 in the CI matrix (both standard-small and standard-large)
  • CI: Replace graalpy-24.1 with graalpy-24.2 (shift the older tested version up)
  • Tests: Remove dead GRAALPY_VERSION < (24, 2) xfail guards from test_enum.py and test_operator_overloading.py — these never trigger now that the minimum tested GraalPy is 24.2
  • Tests: Remove unused GRAALPY_VERSION and _graalpy_version from tests/env.py
  • Headers: Update internals.h comment from "v24.2 or older" to "v25.0 or older"

Assisted-by: OpenCode:glm-5

henryiii added 3 commits June 8, 2026 09:18
- Replace graalpy-24.2 with graalpy-25.0 in CI matrix
- Replace graalpy-24.1 with graalpy-24.2 (shift older version up)
- Remove dead GRAALPY_VERSION < (24, 2) xfail guards from tests
- Remove unused GRAALPY_VERSION from tests/env.py
- Update internals.h comment to reference v25.0

Assisted-by: OpenCode:glm-5
numpy 1.26.x only has graalpy311 wheels; GraalPy 25.0 (Python 3.12)
requires numpy 2.2.x which has graalpy312 wheels on the GraalVM index.

Assisted-by: OpenCode:glm-5
We no longer test GraalPy 3.11, so the version split is unnecessary.

Assisted-by: OpenCode:glm-5
@henryiii henryiii force-pushed the henryiii/ci/graalpy-25 branch from f6630ee to 7fda472 Compare June 9, 2026 23:19

@rwgk rwgk left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice clean step forward!

@henryiii henryiii merged commit ff1a35c into pybind:master Jun 10, 2026
149 of 150 checks passed
@henryiii henryiii deleted the henryiii/ci/graalpy-25 branch June 10, 2026 20:03
@github-actions github-actions Bot added the needs changelog Possibly needs a changelog entry label Jun 10, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs changelog Possibly needs a changelog entry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants