Skip to content

pcodec: add build-pcodec.yml for riscv64 wheels - #1610

Merged
luhenry merged 2 commits into
mainfrom
pcodec
Sep 8, 2026
Merged

pcodec: add build-pcodec.yml for riscv64 wheels#1610
luhenry merged 2 commits into
mainfrom
pcodec

Conversation

@luhenry

@luhenry luhenry commented Sep 8, 2026

Copy link
Copy Markdown
Member

Compiles pco_python, PyO3 bindings around pcodec's Rust codec for numerical sequences. Upstream publishes no riscv64 wheel.

Mirrors the linux job of upstream's python_publish.yml.

Differs from upstream

  • musllinux dropped - rustup ships no riscv64 musl toolchain.
  • Skips the publish-only .cargo/config_for_publishing.toml swap (unstable -Zdylib-lto, needs nightly) - the default .cargo/config.toml carries no riscv64-relevant flags.
  • Stages LICENSE at pco_python/ - maturin only globs licence files next to pyproject.toml.

Testing

  • same as upstream

License: OK

Built on cp312 locally (macOS/arm64) and cross-checked against cp312/cp314 for riscv64gc-unknown-linux-gnu; 64 passed.

luhenry added a commit that referenced this pull request Sep 8, 2026
luhenry added a commit that referenced this pull request Sep 8, 2026
@luhenry
luhenry merged commit f6bf86e into main Sep 8, 2026
9 checks passed
@luhenry
luhenry deleted the pcodec branch September 8, 2026 14:42
@luhenry luhenry linked an issue Sep 8, 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.

pcodec riscv64 support

1 participant