Skip to content

davey: add build-davey.yml for riscv64 wheels - #1866

Merged
luhenry merged 2 commits into
mainfrom
davey
Sep 14, 2026
Merged

luhenry merged 2 commits into
mainfrom
davey

Conversation

@luhenry

@luhenry luhenry commented Sep 12, 2026

Copy link
Copy Markdown
Member

Compiles a PyO3 extension implementing Discord's DAVE (Audio & Video End-to-End Encryption) protocol on top of openmls. Upstream publishes no riscv64 wheel.

Mirrors upstream's python-test.yml linux job.

Differs from upstream

  • musllinux dropped - rustup.rs ships no riscv64 musl toolchain.

Testing

  • same as upstream

License: OK

Built on cp312; 24 passed.

Mirrors upstream's maturin-based python-test.yml build, narrowed to
manylinux riscv64. Pure-Rust (openmls + RustCrypto crates, no ring/aws-lc),
no C toolchain dependency beyond rustup.
luhenry added a commit that referenced this pull request Sep 12, 2026
maturin auto-generates a davey/ package wrapper around the compiled
extension (no python-source in pyproject.toml), so the .so lives at
davey/davey.cpython-*.so, not a top-level davey.*.so.
@luhenry
luhenry merged commit a0a4376 into main Sep 14, 2026
9 checks passed
@luhenry
luhenry deleted the davey branch September 14, 2026 09:28
@luhenry luhenry linked an issue Sep 14, 2026 that may be closed by this pull request
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.

davey riscv64 support

1 participant