Skip to content

CI/BLD: don't install ninja on pyodide in the build dependency group - #32980

Draft
andyfaff wants to merge 1 commit into
numpy:mainfrom
andyfaff:ninja
Draft

andyfaff wants to merge 1 commit into
numpy:mainfrom
andyfaff:ninja

Conversation

@andyfaff

Copy link
Copy Markdown
Member

PR summary

With this PR the build dependency groups don't install ninja when the platform is pyodide. This mirrors the emscripten.yml job that solely uses cython and meson-python packages for build-system:requires.

Without this dependency group change the changes in this numpy-release PR won't work.

AI Disclosure

No AI

Comment thread pyproject.toml
test-extending = [ # includes tests that build extensions / f2py
{ include-group = "test-core" },
"Cython",
"meson",

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

meson and ninja are already part of the build dependency group, and by using an include-group it means we only have to change a pin in one place.

@andyfaff
andyfaff marked this pull request as draft October 12, 2026 12:34

This branch has not been deployed

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants