chore(build): build wheels via soldr PEP 517 backend instead of raw maturin#14
Merged
Conversation
…aturin Switch [build-system] from maturin to soldr>=0.7.98 so wheel builds route through soldr's PEP 517 backend (which drives maturin with a pinned, PATH-poison-resistant toolchain). [tool.maturin] config is unchanged; maturin CLI invocations in CI (./test, ci/build_wheel.py) are untouched, and maturin stays in the dev dependency group. Guard/doc touch-ups: tool_guard deny message, ruff gate docstring, and install docstring now describe the soldr-backed wheel build. tool_guard already allowlists the soldr head token. Refs zackees/soldr#1264. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…300) The test gate's plain `uv run` synced the project editable through the new soldr build backend. soldr's compile daemon cannot spawn on GHA macOS/Windows runners (zackees/soldr#1300): macOS lanes die with 'embedded compile dispatch failed after 30000ms budget: NotRunning' and Windows lanes wedge the test step for ~an hour. - test gate: `uv sync --no-install-project` + `uv run --no-sync`, with the extension module built by direct `maturin develop` (no backend). - new `backend_smoke` gate: `uv build --wheel` through the real soldr backend, Linux-only (self-skips elsewhere until soldr#1300 is fixed). Same pattern as the ctcb landing of this backend swap. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Owner
Author
|
Merging with the 🤖 Generated with Claude Code |
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.
[build-system]swap to soldr's PEP 517 backend + guard/allowlist updates so the template propagates soldr to future scaffolds (ci/gates/ruff.py, ci/hooks/tool_guard.py, install — maturin remains allowed for CLI use). Ref zackees/soldr#1264; docs: https://github.com/zackees/soldr#use-soldr-as-your-pep-517-build-backend-instead-of-maturin. Validated: isolateduv pip install .with the PyPI soldr 0.7.98 backend builds cleanly on a toolchain-poisoned box (sibling repo run).🤖 Generated with Claude Code