Skip to content

Migrate the build system to Meson/meson-python#301

Open
agriyakhetarpal wants to merge 45 commits intomainfrom
meson-python!
Open

Migrate the build system to Meson/meson-python#301
agriyakhetarpal wants to merge 45 commits intomainfrom
meson-python!

Conversation

@agriyakhetarpal
Copy link
Copy Markdown
Owner

@agriyakhetarpal agriyakhetarpal commented Apr 25, 2026

Closes #62
Closes #188
See also #6; this adds testing for the editable installation. Might be overkill, but it was a good way to learn what Meson was doing.

cc: @ulgens; if you'd like to take a look! Sorry if you wanted to take this – I woke up super enthusiastic today and decided today's the day to tackle it once and for all :D

@ulgens
Copy link
Copy Markdown
Collaborator

ulgens commented Apr 25, 2026

Woohoo 😄 I planned my day for another FOSS project and I won't be able to check it today but I'll try to chime in in the next couple days.

@agriyakhetarpal
Copy link
Copy Markdown
Owner Author

Absolutely, of course!

Comment thread .github/workflows/ci.yml Outdated
agriyakhetarpal and others added 2 commits April 25, 2026 20:24
Co-Authored-By: Ülgen Sarıkavak <ulgensrkvk@gmail.com>
@agriyakhetarpal
Copy link
Copy Markdown
Owner Author

agriyakhetarpal commented Apr 25, 2026

Note to self: see if we can implement expanding {project} in cibuildwheel for CIBW_CONFIG_SETTINGS, too.

@agriyakhetarpal
Copy link
Copy Markdown
Owner Author

(Last three commits were authored with AI assistance, BTW)

@agriyakhetarpal
Copy link
Copy Markdown
Owner Author

Okay, at this point we're at the stage where the editable installations and the regular installation tests work all fine, just that we're stuck because of the mixed layout of the Hugo executable landing in a platdir and _version.py landing in purelib, which auditwheel is not happy with. delocate and delvewheel are alright with this.

@agriyakhetarpal agriyakhetarpal marked this pull request as ready for review April 26, 2026 04:25
@agriyakhetarpal agriyakhetarpal requested a review from ulgens April 26, 2026 04:27
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.

Storing build caches in hugo_cache causes permission errors Use scikit-build-core/meson-python

2 participants