Skip to content

Add metrohash riscv64 wheel build - #3359

Draft
luhenry wants to merge 1 commit into
mainfrom
metrohash
Draft

luhenry wants to merge 1 commit into
mainfrom
metrohash

Conversation

@luhenry

@luhenry luhenry commented Oct 15, 2026 •

Copy link
Copy Markdown
Member

Compiles the Cython/C++ bindings to MetroHash, a fast non-cryptographic hash family. Upstream publishes no riscv64 wheel.

Mirrors upstream's publish.yml.

Differs from upstream

  • Pinned to a commit, not a tag - upstream cut 0.4.1 without tagging it.

Testing

  • same as upstream

License: OK

Built locally on x86_64 cp311; 15 passed, 0 skipped.

Port python-metrohash (MetroHash, a fast non-cryptographic hash
family) to riscv64. The extension is a standalone C++ Cython module
with no external dependencies; its x86 SSE4.2/AES fast paths are
gated behind AUDITWHEEL_ARCH == x86_64, so riscv64 builds take the
portable fallback already exercised by every other non-x86 target.

Upstream cuts the 0.4.1 release without a git tag; pin to the commit
whose tree matches the released sdist (aside from CI/test infra the
sdist never ships).
luhenry added a commit that referenced this pull request Oct 15, 2026
@luhenry
luhenry marked this pull request as draft October 16, 2026 00:05

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