Repository navigation
ci: drop Python 3.10 and build wheels for 3.11-3.15 to match cuda-tile - #230
Merged
Merged
Conversation
Collaborator
Author
|
/ok to test 43eac1a |
hannahli-nv
force-pushed
the
hanli/drop-py310-ci
branch
from
November 13, 2026 09:08
43eac1a to
387b306
Compare
Collaborator
Author
|
/ok to test 387b306 |
xjmxyt
approved these changes
Nov 13, 2026
Collaborator
Author
|
/ok to test 20d3278 |
cuda-tile 1.8.0 requires Python >=3.11,<3.16 and no longer ships cp310 wheels. Build and audit wheels for 3.11-3.15, run the sanity check on 3.11, and mark the py312 wheel as verified because the Docker tests run on Python 3.12. The 3.10-only pillow/filelock pip-audit waiver is no longer needed.
The option only existed for the Python 3.10 pillow/filelock waiver, which the previous commit removes. Every finding now fails the audit, and passing any argument besides the report is an error.
hannahli-nv
force-pushed
the
hanli/drop-py310-ci
branch
from
November 14, 2026 06:33
20d3278 to
5a1b32a
Compare
Collaborator
Author
|
/ok to test 5a1b32a |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
cuda-tile 1.8.0 requires Python
>=3.11,<3.16. It no longer ships cp310 wheels, and it now ships cp311–cp315 (plus free-threaded 3.14t/3.15t). This PR moves TileGym's CI to the same CPython range. The package metadata changes (setup.pyclassifiers andpython_requires, plus thepython_versionfloor split inrequirements.txt) come in a separate dependency sync. This PR has to merge first: once the wheel declares>=3.11, the 3.10 sanity check can't install it and the 3.10 pip-audit can't resolvepillow>=13.Changes:
tilegym-ci.yml:3.10, 3.11, 3.12to3.11–3.15on x86_64 and arm64.pip check) runs on 3.11, the lowest supported version.py312-x86_64, because the Docker image tests on Python 3.12 (Ubuntu 24.04). They usedpy310, a version Docker never ran. The TileGym wheel is pure Python, so the wheel file is the same; only the artifact label changes.build-wheel.yml: removes the 3.10-onlyWAIVED_PACKAGES(pillow/filelock) pip-audit waiver.check_pip_audit.pyloses its waived-package option, which existed only for that waiver, so any finding now blocks on every version.build-wheel.yml/publish-wheel.yml: the defaultpython-versionschanges from["3.10"]to["3.12"], and the examples and comments are updated. Thetilegym-release.ymlartifact regex already accepts anypyNNN; only its comment example changes.CI Configuration
Checklist
./format.sh) (no Python changes)🤖 Generated with Claude Code