Repository navigation
[5/N] PLUGINS/UCX: Simplify notification - #2341
Conversation
|
👋 Hi iyastreb! Thank you for contributing to ai-dynamo/nixl. Your PR reviewers will review your contribution then trigger the CI to test your changes. 🚀 |
|
/build |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configuration
📒 Files selected for processing (5)
Included review availability: This review used your included allowance. Your plan provides up to 12 included reviews per hour; 11 remain after this review. 📝 WalkthroughWalkthroughUCX request handles now retain their connection and endpoint. Transfer and notification paths initialize and use that handle state. Notification serialization and active-message sending now pass owned ChangesUCX request and notification flow
Priority: ⬇️ Low Estimated code review effort: 3 (Moderate) | ~20 minutes Change: Refactor Merge Risk: ⚪ Minimal · up to No actionable issue remains from the reviewed changes. The PR is mergeable after normal checks. 🚥 Pre-merge checks | ✅ 4 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (4 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
|
🤖 CI Triage Agent — TL;DR: Full analysisSummary: Stage "Run Python tests" (node 188) failed: Root cause: The test spawns two ranks, one GPU each, and requires the remote overload of
Evidence this is environmental, not from the PR under test:
The PR's diff is confined to notification handling ( Implicated commit: none — d0b9d02 (Ilia Yastrebov) is not the cause; the same failure reproduces on unrelated build #90 on the same node. The gap is a missing capability guard introduced with the test in [REDACTED:Hex High Entropy String] (x41lakazam, "BINDINGS/PYTHON: Expose prepMemView (local + remote overloads)", #1715). File: Suggested fix:
Related: PR #2341 (this change, not the cause); PR #1715 (added
|
|
/build |
|
🤖 CI Triage Agent — TL;DR: The build didn't fail on code — the "Allocate Environment" stage's Full analysisSummary: Root cause: Everything up to allocation succeeded — UCX/NIXL built, nixlbench built, PR image The single 60-minute gap (14:01:59 → 15:02:08) is exactly Implicated commit: No code commit caused this; File: Suggested fix:
Related: PR #2339 (node exclusions, merged same day), PR #2182 (added this pipeline), PR #2341 (the PR under test, unaffected) |
|
/build |
|
/build |
|
🤖 CI Triage Agent — TL;DR: The build never ran any tests — it died in the "Allocate Environment" stage because Full analysisSummary: Stage Root cause: The pipeline requests an exclusive whole-node allocation on partition Timestamps show the request submitted at 07:23:33Z, Implicated commit: Not a code commit. Infra-side; the relevant CI change narrowing the node pool is File: Jenkins stage Suggested fix: Retry the build — this is a transient allocation failure, not a test failure. To stop it recurring:
Related: PR #2341 (commit under test, unaffected); PR #2339 ( |
What?
Simplify notification sending, avoid several redundant allocations
Testing
Summary by CodeRabbit