Skip to content

Epic: upstream riscv64 wheel support to all 33 packages #15

@gounthar

Description

@gounthar

Epic: Upstream riscv64 wheel support to PyPI

Track the status of upstream issues and PRs requesting linux_riscv64 wheel support across all packages in our wheel factory.

Goal: Every package in our PEP 503 index should eventually have native riscv64 wheels published on PyPI by the upstream maintainers, eliminating the need for our community index.

Coordination: Working with RISE wheel_builder team (@justeph, @threexc from BayLibre) and Ludovic Henry (@luhenry, RISE TSC Co-Chair) to avoid duplicating effort. RISE provides native riscv64 GitHub Actions runners via https://github.com/apps/rise-risc-v-runners.

Status legend

Stage Meaning
Issue Filed Upstream issue created requesting riscv64 support
PR Submitted Pull request with CI changes submitted upstream
Merged PR merged into upstream
On PyPI riscv64 wheel available on PyPI
Deferred Closed our PR in favor of BayLibre/RISE PR

Already supported upstream (no action needed)

  • aio-libs/multidict — riscv64 in odd-arches qemu matrix since 2025
  • aio-libs/propcache — riscv64 in odd-arches qemu matrix since 2025
  • samuelcolvin/watchfiles — riscv64gc-unknown-linux-gnu in maturin-action matrix
  • patrick91/rignore — riscv64gc-unknown-linux-gnu in maturin-action matrix
  • dvarrazzo/py-setproctitle — riscv64 in build-cross-wheel job matrix
  • pydantic/pydantic-core — riscv64 merged in pydantic/pydantic#12723 (Feb 2026), next release

Merged upstream (awaiting PyPI release)

Tier 1 — cibuildwheel projects

Tier 2 — Rust/maturin projects

Tier 3 — Smaller C/Rust extensions

Deferred to BayLibre/RISE

Tier 4 — Large/complex build systems


Progress (2026-03-19)

Resources

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions