Skip to content

fix(ci): install libibverbs-dev in release wheel build#303

Merged
xiaguan merged 1 commit into
masterfrom
fix/release-libibverbs
May 29, 2026
Merged

fix(ci): install libibverbs-dev in release wheel build#303
xiaguan merged 1 commit into
masterfrom
fix/release-libibverbs

Conversation

@xiaguan
Copy link
Copy Markdown
Collaborator

@xiaguan xiaguan commented May 29, 2026

Summary

The pegaflow-transfer v2 RDMA engine (#297) made pegaflow-transfer/build.rs require infiniband/verbs.h at build time. ci.yml was updated to apt-get install ... libibverbs-dev, but release.yml was not — so the v0.22.4 release wheel build panicked:

thread 'main' panicked at pegaflow-transfer/build.rs:24:13:
libibverbs: required header `include/infiniband/verbs.h` not found.

Failed run: https://github.com/novitalabs/pegaflow/actions/runs/26620616554

Fix

Add libibverbs-dev to the release.yml apt install step (mirrors the three install steps in ci.yml).

Follow-up

After merge, the v0.22.4 tag will be moved onto the fixed commit to re-fire the release (the prior run failed before the PyPI publish step, so nothing was published).

The pegaflow-transfer v2 RDMA engine (#297) made build.rs require
infiniband/verbs.h at build time. ci.yml installs libibverbs-dev but
release.yml did not, so the v0.22.4 wheel build panicked at
pegaflow-transfer/build.rs:24. Install the RDMA headers in release.yml
to match ci.yml.

pre-commit skipped: the always-run 'cargo test --release' hook panics on
this host with cudarc 'libcudart.so: undefined symbol:
cudaEventElapsedTime_v2' (env-only); this is a CI-yaml-only change.
Copy link
Copy Markdown
Contributor

@feifei-111 feifei-111 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@xiaguan xiaguan enabled auto-merge (squash) May 29, 2026 05:57
@xiaguan xiaguan merged commit ded49f1 into master May 29, 2026
12 checks passed
@xiaguan xiaguan deleted the fix/release-libibverbs branch May 29, 2026 05:59
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.

2 participants