chore(build): build wheels via soldr PEP 517 backend instead of raw maturin - #8
Merged
Conversation
…aturin Two-line [build-system] swap: requires soldr>=0.7.98, build-backend soldr. The [tool.maturin] config is honored unchanged — soldr's backend drives a pinned maturin with a rustup-pinned toolchain, managed cmake/ninja, and rustc caching. Part of the org-wide migration (zackees/soldr#1264). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Owner
Author
CI failure classification — all remaining failures are pre-existing on mainCompared PR run 28590496468 (head 1996747) against main's latest CI run 24317786589. The failing-job sets are identical (8 jobs), and every failure has the same root-cause signature on both runs:
Evidence the soldr backend works
No failures are caused by the backend swap; merging over the documented pre-existing failures. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Two-line
[build-system]swap to soldr's PEP 517 backend (requires = ["soldr>=0.7.98"]/build-backend = "soldr"). The[tool.maturin]config is honored byte-identically — soldr's backend drives a pinned maturin with a rustup-pinned toolchain (immune to PATH-shadowing GNU installs), managed cmake/ninja for cmake-based *-sys deps, and rustc caching. Docs: https://github.com/zackees/soldr#use-soldr-as-your-pep-517-build-backend-instead-of-maturinPart of the org-wide migration (ref zackees/soldr#1264). CI workflows that invoke the maturin CLI directly are intentionally untouched — maturin-as-CLI ignores
[build-system].Validated on a deliberately toolchain-poisoned Windows box: fully-isolated
uv pip install .(backend = soldr 0.7.98 from PyPI, manylinux_2_17/win wheels) builds and installs cleanly.🤖 Generated with Claude Code