Skip to content

MAINT: remove setup.py and other files for distutils builds - #24519

Merged
charris merged 3 commits into
numpy:mainfrom
rgommers:remove-setuppy
Sep 15, 2023
Merged

charris merged 3 commits into
numpy:mainfrom
rgommers:remove-setuppy

Conversation

@rgommers

Copy link
Copy Markdown
Member

Not yet merge-able, but running all CI jobs to see what's left.

Moving it to Meson is going to take a bit of time, and in the meantime
we have to disable it, because it's the only job that still needs
the `setup.py` based build and we'd like to remove support for building
with `setup.py`.
@rgommers rgommers added this to the 2.0.0 release milestone Sep 13, 2023
@rgommers

Copy link
Copy Markdown
Member Author

One more CI job to deal with, the relaxed_strides_debug one. I raised the question about what to do with it at #21039 (comment).

@rgommers
rgommers marked this pull request as ready for review September 15, 2023 20:22
@rgommers

rgommers commented Sep 15, 2023 •

Copy link
Copy Markdown
Member Author

This is now ready to merge. Of the two failures here, the debug job was an apt update issue that's fixed in main, and the relaxed-strides-debug job has been removed in main.

We discussed this change in the community meeting last Wednesday, and everyone there was in favor of removing the setup.py builds as soon as that was feasible, since (a) without CI coverage it's going to degrade quickly anyway, (b) continuing to support two build systems is extra work when making any changes that require touching the build system, and (c) we continue getting bug reports from users that invoke the setup.py build.

@charris
charris merged commit 399c0c5 into numpy:main Sep 15, 2023
@charris

charris commented Sep 15, 2023

Copy link
Copy Markdown
Member

Thanks Ralf.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants