Skip to content

[CI] Exclude nvidia-cuda-cccl from the ROCm test lockfile - #64302

Merged
vllm-bot merged 1 commit into
vllm-project:mainfrom
hmellor:rocm-exclude-cuda-cccl
Oct 28, 2026
Merged

vllm-bot merged 1 commit into
vllm-project:mainfrom
hmellor:rocm-exclude-cuda-cccl

Conversation

@hmellor

@hmellor hmellor commented Oct 28, 2026 •

Copy link
Copy Markdown
Member

Overview

Fix pip-compile-rocm, which has failed pre-commit on main and every PR since torch 2.15.0 was released (first failing main run).

Claims

  • The ROCm test lockfile resolution has no torch constraint: ROCm CI gets torch from its Docker image, and the hook passes --no-emit-package torch. uv still picks a torch to resolve torch's transitive dependencies, and takes the newest on PyPI, even though vLLM pins torch 2.14.0 elsewhere.
  • torch 2.15.0 (released 2026-10-28 15:16 UTC) changed those dependencies: it pins nvidia-nvshmem-cu13==3.7.2, which requires nvidia-cuda-cccl, and no longer pulls in nvidia-curand (2.14.1 had nvidia-nvshmem-cu13==3.4.5 and cuda-toolkit[...,curand,...]).
  • nvidia-cuda-cccl is now excluded like the other CUDA packages, and nvidia-curand drops out of the lockfile's excluded-packages list. Neither affects what ROCm CI installs.
  • This fixes the symptom. A follow-up should constrain torch in the ROCm resolution to the version vLLM uses, so future torch releases stop changing the lockfile.

Validation


Pull Request Checklist
  • I used vLLM's /pr-checklist skill. (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

nvidia-nvshmem-cu13 3.8.0 depends on nvidia-cuda-cccl, so pip-compile-rocm
now emits it and fails on any change to the ROCm requirements.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Harry Mellor <19981378+hmellor@users.noreply.github.com>

@claude claude Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Claude Code Review

This pull request is from a fork — automated review is disabled. A repository maintainer can comment @claude review to run a one-time review.

@DarkLight1337

Copy link
Copy Markdown
Member

/ci run

@github-actions

Copy link
Copy Markdown

✅ Triggered Buildkite CI #97996 for commit d1daedeb7876.

@hmellor

hmellor commented Oct 28, 2026

Copy link
Copy Markdown
Member Author

Should be safe to force merge as the only changes in the requirements file are to comments

@github-project-automation github-project-automation Bot moved this to Ready in NVIDIA Oct 28, 2026
@vllm-bot
vllm-bot merged commit 8321d11 into vllm-project:main Oct 28, 2026
33 of 36 checks passed
@github-project-automation github-project-automation Bot moved this from Ready to Done in NVIDIA Oct 28, 2026
@github-project-automation github-project-automation Bot moved this from Todo to Done in AMD Oct 28, 2026
@hmellor
hmellor deleted the rocm-exclude-cuda-cccl branch October 28, 2026 17:30
spandantiwari added a commit to spandantiwari/vllm that referenced this pull request Oct 29, 2026
Picks up vllm-project#64302, which fixes the pip-compile-rocm pre-commit failure.

Signed-off-by: Spandan Tiwari <sptiwari@amd.com>

Co-Authored-By: Claude <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/build nvidia rocm Related to AMD ROCm

Projects

Status: Done
Status: Done

Development

Successfully merging this pull request may close these issues.

3 participants