Skip to content

BLD: switch to using Meson as the build system for PyWavelets#667

Merged
rgommers merged 11 commits into
PyWavelets:masterfrom
rgommers:meson
Apr 4, 2023
Merged

BLD: switch to using Meson as the build system for PyWavelets#667
rgommers merged 11 commits into
PyWavelets:masterfrom
rgommers:meson

Conversation

@rgommers

@rgommers rgommers commented Mar 26, 2023

Copy link
Copy Markdown
Member

CI is using editable builds, which should work better with meson-python 0.13.0 (expected next week). I tested that locally and it works smoothly. Build time is down to ~10 seconds, and build log is clean.

Closes gh-621

@rgommers rgommers added this to the v1.5.0 milestone Mar 26, 2023
@rgommers rgommers force-pushed the meson branch 6 times, most recently from 7c7a13b to 5da4643 Compare March 26, 2023 19:36
@rgommers

Copy link
Copy Markdown
Member Author

@grlee77 this should be good to go now - I also tested the cibuildwheel jobs on my own fork and they all work as advertised. Editable installs work smoothly with the main branch of meson-python, and there should be an 0.13.0 release soon with that support included (but shouldn't block this PR I think).

@grlee77 grlee77 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Thanks for doing this @rgommers! I did also verify locally that plain pip install . as recommended in our README works from this branch.

Thanks for providing the context on editable builds. It is great to know that will also work soon.

@rgommers

rgommers commented Apr 4, 2023

Copy link
Copy Markdown
Member Author

Thanks for the review Greg. Okay, let's give it a go then:)

@rgommers rgommers merged commit fcc32bd into PyWavelets:master Apr 4, 2023
@rgommers rgommers deleted the meson branch April 4, 2023 21:01
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.

distutils was deprecated in Python 3.10

2 participants