Skip to content

Conversation

@tobiasdiez
Copy link
Contributor

@tobiasdiez tobiasdiez commented Dec 22, 2025

In this PR:

  • Migrate to Meson as build system
  • Change to src layout (i.e. source files are in src/memory_allocator/ instead of memory_allocator/) to make sure that they are not accidentally picked up in editable install (and the src layout is the dir structure used by uv when creating a new library)

Next steps for a modern setup would be (which I will do after this PR is merged):

  • Use uv
  • Build wheels on more systems
  • Use ruff instead of flake

Meson randomly tries to select the 64-bit Python, which then breaks the compilation. Probably fixable (see eg mesonbuild/meson-python#610) but not really worth the effort as 32-bit Windows is anyway quite outdated.
@tobiasdiez
Copy link
Contributor Author

@dimpase could you please have a look at this? Thanks!

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