Skip to content

Test the clean install on Python 3.14 and cap requires-python below 3.15 - #269

Open
razvcris wants to merge 1 commit into
mlcommons:mainfrom
Keysight:ci/issue-227-clean-install-check
Open

razvcris wants to merge 1 commit into
mlcommons:mainfrom
Keysight:ci/issue-227-clean-install-check

Conversation

@razvcris

Copy link
Copy Markdown
Contributor

Summary

Extends the clean-install check to Python 3.14 and declares Python 3.15 as not supported yet.

  • Adds 3.14 to the matrix of .github/workflows/clean_install_tests.yml, so the check runs on 3.11, 3.12, 3.13 and 3.14.
  • Sets requires-python = ">=3.11,<3.15" in pyproject.toml

Why not 3.15

Building the package on Python 3.15 fails: [build-system] pins grpcio-tools==1.80.0, which has no cp315 wheel. The first release with a cp315 wheel is 1.84.0, but it requires protobuf>=7.35.1, while the project currently requires protobuf>=6.31.1,<8. The comment in pyproject.toml says the protobuf lower bound has to stay in sync with the gencode that grpcio-tools emits, so moving to 1.84+ would probably raise the runtime minimum for everyone.

@razvcris razvcris self-assigned this Nov 12, 2026
@github-actions

Copy link
Copy Markdown

MLCommons CLA bot All contributors have signed the MLCommons CLA ✍️ ✅

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant