ultrajson icon indicating copy to clipboard operation
ultrajson copied to clipboard

Add riscv64 manylinux/musllinux wheels

Open justeph opened this issue 1 month ago • 1 comments

Now that cibuildwheel and PyPI support riscv64, we can start building riscv64 wheels for ultrajson.

Because there is no native riscv64 runner available, this PR adds a QEMU-based riscv64 job to the cibuildwheel workflow.

Fixes #694

justeph avatar Nov 27 '25 16:11 justeph

It's a bit of a stretch to justify this one given how low the download counts are.

cpu lib counts
x86_64 glibc 19415269
aarch64 glibc 1286795
x86_64 musl 1437788
aarch64 musl 13513
ppc64le glibc 874
s390x glibc 681
armv7l glibc 344
i686 glibc 278
armv7l musl 123
riscv64 glibc 53
riscv64 musl 46
i686 musl 16
armv6l glibc 7
armv6l musl 6
loongarch64 glibc 5
sw_64 glibc 5
s390x musl 2
ppc64le musl 2

But then I suppose our PyPI/CI consumption increase is unlikely to mean much either way...

bwoodsend avatar Nov 27 '25 19:11 bwoodsend