Skip to content

pyodps: add build-pyodps.yml for riscv64 wheels - #1729

Open
luhenry wants to merge 1 commit into
mainfrom
pyodps
Open

pyodps: add build-pyodps.yml for riscv64 wheels#1729
luhenry wants to merge 1 commit into
mainfrom
pyodps

Conversation

@luhenry

@luhenry luhenry commented Sep 10, 2026

Copy link
Copy Markdown
Member

Builds pyodps's Cython tunnel-protocol codec (CRC32C, protobuf encode/decode, record reader/writer). Upstream publishes no riscv64 wheel.

Mirrors upstream's pypi-cd.yml.

Differs from upstream

  • cp37-cp311 dropped - pyarrow (a hard runtime dependency) has no riscv64 wheel anywhere below cp312, only on our own registry.

Testing

  • upstream's wheel job runs no test-command at all; added an import + CRC32C correctness check since no live MaxCompute account is available in CI.

License: OK

Patches

  • 0001-rename-License-to-LICENSE-so-setuptools-and-MANIFEST.patch - To upstream [blocked: this port may only touch riseproject-dev/python-wheels]. A case-sensitive filename mismatch (License vs LICENSE) drops the Apache-2.0 licence from every wheel upstream publishes; reproduces on any platform.

Built on cp312; import + CRC32C smoke test passed.

Builds pyodps 0.13.1's Cython tunnel-protocol codec (crc32c, protobuf
encode/decode, record reader/writer) for cp312-cp314t; upstream ships
no riscv64 wheel and PyPI has none for pyarrow (a hard runtime dep)
below cp312 either, so the matrix stops there like the registry does.
luhenry added a commit that referenced this pull request Sep 10, 2026
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