Skip to content

bashkit: Add version 0.17.1 - #2320

Merged
luhenry merged 1 commit into
mainfrom
bashkit
Sep 25, 2026
Merged

luhenry merged 1 commit into
mainfrom
bashkit

Conversation

@luhenry

@luhenry luhenry commented Sep 25, 2026 •

Copy link
Copy Markdown
Member

Compiles the Rust sandboxed bash interpreter as a pyo3 cp39-abi3 extension via maturin. Upstream publishes no riscv64 wheel.

Mirrors upstream's publish-python.yml and the test job of python.yml.

Differs from upstream

  • cibuildwheel instead of maturin-action - builds natively on the riscv64 runner.
  • musllinux dropped - rustup ships no riscv64 musl toolchain.
  • LICENSE copied beside crates/bashkit-python/pyproject.toml - upstream's wheels carry no licence file.

Matrix: one cp39-abi3 wheel built on cp39 and tested on cp39-cp314, as upstream does; no free-threaded wheel upstream.

Testing

  • langchain-core, langgraph, fastapi and httpx installed on cp312+ only - no riscv64 wheels below cp312; their two test modules skip there.

License: OK

Locally on x86_64: 834 passed on cp312; 818 passed, 2 skipped on cp39.

Build the cp39-abi3 riscv64 wheel of bashkit (pyo3/maturin) from the v0.17.1 tag and run upstream's pytest suite, including the random-fs interop fixture, on cp39-cp314.
luhenry added a commit that referenced this pull request Sep 25, 2026
@github-actions

github-actions Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-25 17:20 UTC

@luhenry
luhenry merged commit 262e215 into main Sep 25, 2026
11 of 12 checks passed
@luhenry
luhenry deleted the bashkit branch September 25, 2026 17:20
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