Skip to content

eclipse-zenoh: Add version 1.10.0 - #2187

Merged
luhenry merged 1 commit into
mainfrom
eclipse-zenoh
Sep 22, 2026
Merged

luhenry merged 1 commit into
mainfrom
eclipse-zenoh

Conversation

@luhenry

@luhenry luhenry commented Sep 21, 2026 •

Copy link
Copy Markdown
Member

Compiles the PyO3/maturin bindings over the Rust zenoh crate: the pub/sub, query, liveliness and scouting API, the shared-memory transport, and the TCP/UDP/TLS/QUIC/WebSocket links that rustls and ring back. Upstream publishes no riscv64 wheel.

Mirrors the build-linux job of upstream's release.yml and the pytest invocation of ci.yml.

Differs from upstream

  • cibuildwheel replaces maturin-action, which builds the wheel but never tests it.
  • musllinux dropped - rustup.rs ships no riscv64 musl toolchain.

Matrix: cp39..cp314, one cp39-abi3 wheel - pyo3/abi3-py39 is unconditional, and pyo3 0.25.1 predates CPython 3.14 so there is no free-threaded build.

Testing

  • tests/examples_check.py left out - it drives ~30 concurrent example processes over multicast scouting, which cross-talks between jobs on a shared runner.
  • tests/stubs_check.py gets the four .pyi files staged without the package's .py files, so the installed wheel still wins the import.

License: Wheel statically links the Rust crate graph including ring (ISC/OpenSSL); upstream's own LICENSE, NOTICE.md and CycloneDX SBOM ship with it.

Built on cp39; 43 passed, 0 skipped.

@github-actions

github-actions Bot commented Sep 21, 2026 •

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1
Preview removed because the pull request was closed.
2026-09-22 07:01 UTC

Build the riscv64 wheel for the Zenoh Python API from the upstream
zenoh-python checkout at tag 1.10.0, mirroring the build-linux job of
upstream's release.yml narrowed to manylinux_riscv64.

pyo3 0.25.1 carries abi3-py39 unconditionally, so the build produces a
single cp39-abi3 wheel on the oldest interpreter its tag claims and
re-tests it on cp312, cp313 and cp314.
luhenry added a commit that referenced this pull request Sep 21, 2026
@luhenry
luhenry marked this pull request as ready for review September 21, 2026 21:29
@luhenry
luhenry merged commit 0dad7aa into main Sep 22, 2026
12 checks passed
@luhenry
luhenry deleted the eclipse-zenoh branch September 22, 2026 06:46
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