Skip to content

ormar-utils: Add version 0.2.1 - #2999

Draft
luhenry wants to merge 1 commit into
mainfrom
ormar-utils
Draft

luhenry wants to merge 1 commit into
mainfrom
ormar-utils

Conversation

@luhenry

@luhenry luhenry commented Oct 13, 2026 •

Copy link
Copy Markdown
Member

Compiles a small pyo3 Rust extension (ormar_rust_utils) - not pure Python despite the name. Upstream publishes no riscv64 wheel.

Mirrors upstream's own build/test/test-musl jobs.

Differs from upstream

  • Rust toolchain installed via rustup in CIBW_BEFORE_ALL_LINUX - upstream's runners come with Rust preinstalled.

Matrix: cp312/cp314t only, not the repo default four - pyo3 carries abi3-py310 unconditionally, so one cp312 build covers every non-free-threaded interpreter; cp314t needs its own build since pyo3 disables abi3 under free-threading.

Testing

  • same as upstream

License: OK - pure Rust deps (pyo3, base64, serde_json, indexmap), nothing vendored.

Built locally on x86_64 (not riscv64): maturin builds a cp310-abi3 wheel and upstream's 30 tests pass against it. riscv64 CI run pending on this PR.

ormar-utils is a pyo3/maturin Rust extension (ormar_rust_utils), not pure
Python -- the abi3-py310 Cargo feature is what explains the cp310-abi3 wheel
tags despite being a thin utility layer. Builds from the git checkout
(maturin, no sdist floating-deps risk since Cargo.lock is committed); one
cp312 build covers every non-free-threaded interpreter via abi3, cp314t
needs its own build since pyo3 disables abi3 under free-threading. Mirrors
upstream's own build matrix (manylinux + musllinux) narrowed to riscv64.
luhenry added a commit that referenced this pull request Oct 13, 2026
@luhenry
luhenry marked this pull request as draft October 13, 2026 09:26
@github-actions

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://riseproject-dev.github.io/python-wheels/pr-preview/pr-2999/

Built to branch gh-pages at 2026-10-13 15:34 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

This branch has not been deployed

No deployments
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