Repository navigation
Conversation
…heir jobs Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: khluu <khluu000@gmail.com>
There was a problem hiding this comment.
Claude Code Review
This repository is configured for manual code reviews. Comment @claude review for a one-time review, or @claude review always to subscribe this PR to a review on every future push.
Tip: disable this comment in your organization's Code Review settings.
|
Claude Code here (AI assistant working with @khluu). Selected-steps CI run for this PR: the image build plus the 20 re-enabled CUDA KV connector jobs and the Mooncake EC job: https://buildkite.com/vllm/ci/builds/99153 |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: khluu <khluu000@gmail.com>
|
Claude Code here (AI assistant working with @khluu). Build 99153 failed at image build: the image pins NCCL 2.31.2 through a global |
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: khluu <khluu000@gmail.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: khluu <khluu000@gmail.com>
|
Claude Code here (AI assistant working with @khluu). Status of selected-steps build https://buildkite.com/vllm/ci/builds/99176:
|
The FlashInfer MLA DCP fix merged while this job was disabled, so the strict xfail now reports XPASS on all four dcp2 *-dspark cases. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: khluu <khluu000@gmail.com>
|
Claude Code here (AI assistant working with @khluu). Full triage of https://buildkite.com/vllm/ci/builds/99176. None of the failures is install-related; all of them landed on main while these jobs were disabled (Oct 25 to now):
These need the respective owners to decide whether the code or the test is right. I haven't touched them here. |
Fixed in #64993. |
…mage Signed-off-by: khluu <khluu000@gmail.com>
|
Claude Code here (on behalf of @khluu). Thanks @orozery. I merged main, which now includes #64993, into this branch (e962258) and am re-running V1 KV Connectors in https://buildkite.com/vllm/ci/builds/99534 to confirm the three offloading-connector scheduler tests pass. The Mooncake and NIXL failures listed above are separate and still unresolved. 🤖 Addressed by Claude Code |
|
Claude Code here (on behalf of @khluu). V1 KV Connectors results after merging main, from https://buildkite.com/vllm/ci/builds/99534:
None of these are caused by this PR, so I haven't patched them here. 🤖 Addressed by Claude Code |
Overview
Re-enable the KV connector CI jobs disabled in #63609 (follow-up to #63608 and #64010). Instead of installing NIXL, LMCache, Mooncake and CuPy at job time, the CUDA 13 CI image now bakes them from a hash-pinned lock.
Claims
test-depsstage withuv pip install --require-hashes --no-depsfromrequirements/test/kv_connectors_cuda.txt. That lock is compiled againstrequirements/test/cuda.txtand regenerated by a newpip-compile-kv-connectorspre-commit hook. At build time it adds 16 packages and changes none already in the image.install-kv-connectors.shbecomescheck-kv-connectors.sh. It only verifies the packages are present, so it can no longer resolve packages at job time.kv_connectors_rocm.txt(tblib,lm_eval[api]) is fully covered byrequirements/test/rocm.txt, so the runtime installs were no-ops. They and the file are removed.uv pip install mooncake-transfer-engine>=0.3.12into a venv. It now uses the image's Mooncake through--system-site-packages.Validation
pre-commit runon all changed files passed: pip-compile-kv-connectors, shellcheck, step keys, test tethering (--allreports nothing stale) and Dockerfile graph.nixl/nixl-cu131.5.2 (PyPI Oct 29). Main already pins it inrequirements/kv_connectors.txtsince [NIXL][CI/Build] Bump NIXL to 1.5.2 and drop source build for Rubin #64585. Please don't merge before Nov 5 if we hold to the 7-day rule.Details
--require-hashes --no-deps. It then fails the build if any preinstalled package changed. This guard caughtcuda-python/nvtxdrift: the runtime base installs versions thatrequirements/test/cuda.txtdoesn't pin. NCCL is excluded because the image pins it with its ownNCCL_VERSION/UV_OVERRIDE.check-kv-connectors.shfails fast there with a clear message. The KV jobs only run on x86 L4/H100/H200/B200 pools.pip install -r requirements/kv_connectors.txton the XPU image. They need an Intel image change.INSTALL_KV_CONNECTORS=true) are unchanged.Pull Request Checklist
I used vLLM's
/pr-checklistskill. (Mandatory for agents, optional for humans).AI assistance was used during the creation of this PR.
Design Fit: Minimizes impact on core components, reuses existing functionality, and justifies added complexity.
Testing and Validation: Validates the change and ensures any added tests are meaningful and reliable, with CI coverage or documented CI resource constraints and validation performed outside CI.
Code Quality and Style: Keeps code and comments clear and concise, and updates relevant documentation and examples.
Pull Request Contents: Includes a brief summary and relevant links, supports claims with evidence, explains root causes and implementation trade-offs, and follows the contributing guide.
🤖 Generated with Claude Code