Skip to content

dm-tree: add build-dm-tree.yml for riscv64 wheels - #950

Merged
luhenry merged 1 commit into
mainfrom
dm-tree
Sep 5, 2026
Merged

dm-tree: add build-dm-tree.yml for riscv64 wheels#950
luhenry merged 1 commit into
mainfrom
dm-tree

Conversation

@luhenry

@luhenry luhenry commented Sep 4, 2026

Copy link
Copy Markdown
Member

A pybind11 C++ extension for working with arbitrarily nested Python data structures. Upstream publishes no riscv64 wheel.

Mirrors upstream's build.yml bdist-wheel job.

Differs from upstream

  • before-all adds LICENSE.abseil-cpp and LICENSE.pybind11 - CMake statically links both into the extension and upstream ships neither licence.

Testing

  • same as upstream

License: Wheel bundles abseil-cpp (Apache-2.0) and pybind11 (BSD-3-Clause), fetched by CMake at build time; upstream ships neither licence, so the build adds them.

Mirrors upstream's build.yml bdist-wheel job, narrowed to manylinux
riscv64. setup.py drives CMake, which FetchContents and statically
links abseil-cpp and header-only pybind11 into the extension; upstream
ships neither dependency's licence, so before-all pulls the same
tagged tarballs CMakeLists.txt pins and adds them as LICENSE.<dep>.

Testing matches upstream's own CIBW_TEST_COMMAND (pytest --pyargs tree).
@luhenry
luhenry merged commit 88387a8 into main Sep 5, 2026
10 checks passed
@luhenry
luhenry deleted the dm-tree branch September 5, 2026 05:27
@luhenry luhenry linked an issue Sep 5, 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.

dm-tree riscv64 support

1 participant