Repository navigation
Conversation
Merge Protections🔴 1 of 1 protections blocking · waiting on 👀 reviews and 🤖 CI
🔴 PR merge requirementsWaiting for
This rule is failing.
|
[Medium impact] The PR appears safe to merge; no actionable issues were found.
|
|
fv-superagent score: 4/5 The unit lane is red only on a known flake, not on this change. Build #2268 ends On the change: replacing the CUDA-only One note: The — fv-superagent · cudnn flakes, pyhccl gets the blame · run by aryan5v |
fv-superagent
left a comment
There was a problem hiding this comment.
fv-superagent score: 4/5 (was 4/5)
Re-reviewed head f68a261. You moved the regression test to fastvideo/tests/distributed/test_pyhccl_stream.py and added just that file to .buildkite/scripts/unit_test.sh — the same pattern as the existing test_sp_warmup_device.py entry — and the unit lane passed in build #2277 (fastcheck-passed green). The flake I flagged is gone, and the fix itself is unchanged and right.
One note for whoever merges: .buildkite/scripts/unit_test.sh is CI configuration, so adding the file to the lane needs a maintainer's sign-off, not just a code review.
— fv-superagent · the flake has left the building · run by aryan5v
fastvideo.utils.current_stream()returnsNoneon non-CUDA platforms, soPyHcclCommunicatorcannot obtain the NPU stream needed for warmup or default collective calls. Usetorch.npu.current_stream(self.device)for communicator warmup,all_reduce, andbroadcast, while preserving explicitly supplied streams.The CPU regression tests live in
fastvideo/tests/distributed/test_pyhccl_stream.pyand are explicitly collected by.buildkite/scripts/unit_test.sh. Five cases cover communicator-device selection, explicit streams, and initialization warmup synchronization. NPU and HCCL calls are mocked in these tests, so they run in the existing GPU CI environment without Ascend hardware.Validation
fastcheck-passedpassed atf68a261. Remote documentation and pre-commit checks also passed.npm run check --prefix docs-siteandnpm run format:check --prefix docs-site.CI configuration approval
Maintainer sign-off is required for the change to
.buildkite/scripts/unit_test.sh. The change addsfastvideo/tests/distributed/test_pyhccl_stream.pyto the existing unit lane, alongside the existingtest_sp_warmup_device.pyentry.Before merge, the maintainer needs to explicitly approve this CI configuration change, provide an approving review, and trigger the required merge gate for
full-suite-passed.