Skip to content

awkward-cpp: add build-awkward-cpp.yml for riscv64 wheels - #1084

Merged
luhenry merged 1 commit into
mainfrom
awkward-cpp
Sep 6, 2026
Merged

luhenry merged 1 commit into
mainfrom
awkward-cpp

Conversation

@luhenry

@luhenry luhenry commented Sep 6, 2026

Copy link
Copy Markdown
Member

Compiles Awkward Array's pybind11/scikit-build-core C++ kernel extension, the compiled backend the pure-Python awkward package depends on. Upstream publishes no riscv64 wheel.

Mirrors upstream's make_sdist/build_wheels jobs.

Differs from upstream

  • Pins a commit, not a tag - awkward-cpp's release job never pushes one; verified byte-identical to the PyPI sdist.
  • Drops {project}/tests from the test command - that's the parent awkward package's suite, out of scope for this port.
  • CIBW_BUILD_FRONTEND: build, not upstream's build[uv] - the audit step needs a host uv binary the self-hosted runner lacks.
  • Builds manylinux only - no numpy riscv64 wheel exists for musllinux anywhere.

Testing

  • Same kernel test suite upstream runs (tests-cpu-kernels[-explicit], tests-spec[-explicit]).

License: OK

Built on cp312 equivalent (macOS arm64, local, from the released sdist); 22398 passed, 672 skipped.

luhenry added a commit that referenced this pull request Sep 6, 2026
@luhenry
luhenry merged commit 3df0a7b into main Sep 6, 2026
10 checks passed
@luhenry
luhenry deleted the awkward-cpp branch September 6, 2026 17:39
@luhenry luhenry linked an issue Sep 6, 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.

awkward-cpp riscv64 support

1 participant