Skip to content

Update torch version to 2.13.0+cpu - #50412

Merged
mgoin merged 1 commit into
vllm-project:mainfrom
ylangtsou:ylang/update_torch_version
Jul 31, 2026
Merged

Update torch version to 2.13.0+cpu#50412
mgoin merged 1 commit into
vllm-project:mainfrom
ylangtsou:ylang/update_torch_version

Conversation

@ylangtsou

@ylangtsou ylangtsou commented Jul 30, 2026

Copy link
Copy Markdown
Contributor

Purpose

Update the torch version from 2.11.0+cpu to 2.13.0+cpu in requirements/build/tpu.txt to fix the vllm-tpu wheel build failure caused by missing dependency torch==2.13.0

reference PR: #48155

Test Plan

  1. Build vllm-tpu package locally
  2. Verify the built wheel by launching the server

Test Result

vllm-tpu built successfully, and the vLLM server started without issues.

Essential Elements of an Effective PR Description Checklist
  • The purpose of the PR, such as "Fix some issue (link existing issues this PR will resolve)".
  • The test plan, such as providing test command.
  • The test results, such as pasting the results comparison before and after, or e2e results
  • (Optional) The necessary documentation update, such as updating supported_models.md and examples for a new model.

Signed-off-by: Ylang Tsou <ylangt@google.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.

@mergify mergify Bot added the ci/build label Jul 30, 2026
@QiliangCui

Copy link
Copy Markdown
Contributor

why is this neccessary?

@ylangtsou

Copy link
Copy Markdown
Contributor Author

why is this neccessary?

Building the vllm-tpu wheel failed due to missing torch==2.13. ref log

reference PR: #48155 TPU was missed.

@mgoin
mgoin enabled auto-merge (squash) July 31, 2026 15:34
@github-actions github-actions Bot added the ready ONLY add when PR is ready to merge/full CI is needed label Jul 31, 2026
@mgoin
mgoin merged commit 10ad649 into vllm-project:main Jul 31, 2026
24 of 27 checks passed
atalman added a commit to atalman/vllm that referenced this pull request Aug 19, 2026
….0 (test channel)

Update the PyTorch ecosystem to the 2.14.0 release candidate, resolving wheels
from the PyTorch test channel (download.pytorch.org/whl/test/...). Mirrors the
2.13.0 test PR vllm-project#45731.

- torch:       2.13.0 -> 2.14.0
- torchvision: 0.28.0 -> 0.29.0
- triton:      3.7.1  -> 3.8.0

2.14.0 is published on download.pytorch.org/whl/test/ but not yet on the release
index or PyPI, so the index URLs point at the test channel.

Verified availability on the test channel before pinning:
- torch 2.14.0+cu130, torchvision 0.29.0, triton 3.8.0 all present
- triton 3.8.0 is exactly what pytorch release/2.14 pins in
  .ci/docker/triton_version.txt
- torchaudio's newest published version is still 2.11.0 on every channel, so
  that pin is unchanged

ROCm: requirements/build/rocm.txt moves from the rocm7.1 index to
test/rocm7.2. rocm7.1 has no torch 2.14.0 wheels; 2.14 is built for rocm7.2 and
rocm7.14 only. That file was also still on torch 2.11.0 / triton 3.6.0, so this
brings it in line with CMakeLists' TORCH_SUPPORTED_VERSION_ROCM.

check-ray-compatibility.sh now offers uv both the stable and test channels
(it already runs with --index-strategy unsafe-best-match), so an RC torch pin
coming from a transitive dep resolves during the RC window instead of failing
against a stable-only index. Same fix as vllm-project#45731.

Deliberately not carried over from vllm-project#45731: the xfails and workarounds that were
specific to breakages found during 2.12/2.13 CI (pytorch#184431, #187735,
reactions to that RC's failures; 2.14 should get whatever it actually needs once
CI reports. requirements/build/tpu.txt is also left alone, as TPU torch is
bumped separately (vllm-project#50412).

Test Plan: full CI (apply the `ready` label to trigger Buildkite).

BC-breaking? No - test-channel version bump only.

Authored with AI assistance; modeled on vllm-project#45731.
atalman added a commit to atalman/vllm that referenced this pull request Aug 20, 2026
….0 (test channel)

Update the PyTorch ecosystem to the 2.14.0 release candidate, resolving wheels
from the PyTorch test channel (download.pytorch.org/whl/test/...). Mirrors the
2.13.0 test PR vllm-project#45731.

- torch:       2.13.0 -> 2.14.0
- torchvision: 0.28.0 -> 0.29.0
- triton:      3.7.1  -> 3.8.0

2.14.0 is published on download.pytorch.org/whl/test/ but not yet on the release
index or PyPI, so the index URLs point at the test channel.

Verified availability on the test channel before pinning:
- torch 2.14.0+cu130, torchvision 0.29.0, triton 3.8.0 all present
- triton 3.8.0 is exactly what pytorch release/2.14 pins in
  .ci/docker/triton_version.txt
- torchaudio's newest published version is still 2.11.0 on every channel, so
  that pin is unchanged

ROCm: requirements/build/rocm.txt moves from the rocm7.1 index to
test/rocm7.2. rocm7.1 has no torch 2.14.0 wheels; 2.14 is built for rocm7.2 and
rocm7.14 only. That file was also still on torch 2.11.0 / triton 3.6.0, so this
brings it in line with CMakeLists' TORCH_SUPPORTED_VERSION_ROCM.

check-ray-compatibility.sh now offers uv both the stable and test channels
(it already runs with --index-strategy unsafe-best-match), so an RC torch pin
coming from a transitive dep resolves during the RC window instead of failing
against a stable-only index. Same fix as vllm-project#45731.

Deliberately not carried over from vllm-project#45731: the xfails and workarounds that were
specific to breakages found during 2.12/2.13 CI (pytorch#184431, #187735,
reactions to that RC's failures; 2.14 should get whatever it actually needs once
CI reports. requirements/build/tpu.txt is also left alone, as TPU torch is
bumped separately (vllm-project#50412).

Test Plan: full CI (apply the `ready` label to trigger Buildkite).

BC-breaking? No - test-channel version bump only.

Authored with AI assistance; modeled on vllm-project#45731.
atalman added a commit to atalman/vllm that referenced this pull request Aug 21, 2026
….0 (test channel)

Update the PyTorch ecosystem to the 2.14.0 release candidate, resolving wheels
from the PyTorch test channel (download.pytorch.org/whl/test/...). Mirrors the
2.13.0 test PR vllm-project#45731.

- torch:       2.13.0 -> 2.14.0
- torchvision: 0.28.0 -> 0.29.0
- triton:      3.7.1  -> 3.8.0

2.14.0 is published on download.pytorch.org/whl/test/ but not yet on the release
index or PyPI, so the index URLs point at the test channel.

Verified availability on the test channel before pinning:
- torch 2.14.0+cu130, torchvision 0.29.0, triton 3.8.0 all present
- triton 3.8.0 is exactly what pytorch release/2.14 pins in
  .ci/docker/triton_version.txt
- torchaudio's newest published version is still 2.11.0 on every channel, so
  that pin is unchanged

ROCm: requirements/build/rocm.txt moves from the rocm7.1 index to
test/rocm7.2. rocm7.1 has no torch 2.14.0 wheels; 2.14 is built for rocm7.2 and
rocm7.14 only. That file was also still on torch 2.11.0 / triton 3.6.0, so this
brings it in line with CMakeLists' TORCH_SUPPORTED_VERSION_ROCM.

check-ray-compatibility.sh now offers uv both the stable and test channels
(it already runs with --index-strategy unsafe-best-match), so an RC torch pin
coming from a transitive dep resolves during the RC window instead of failing
against a stable-only index. Same fix as vllm-project#45731.

Deliberately not carried over from vllm-project#45731: the xfails and workarounds that were
specific to breakages found during 2.12/2.13 CI (pytorch#184431, #187735,
reactions to that RC's failures; 2.14 should get whatever it actually needs once
CI reports. requirements/build/tpu.txt is also left alone, as TPU torch is
bumped separately (vllm-project#50412).

Test Plan: full CI (apply the `ready` label to trigger Buildkite).

BC-breaking? No - test-channel version bump only.

Authored with AI assistance; modeled on vllm-project#45731.
atalman added a commit to atalman/vllm that referenced this pull request Aug 24, 2026
….0 (test channel)

Update the PyTorch ecosystem to the 2.14.0 release candidate, resolving wheels
from the PyTorch test channel (download.pytorch.org/whl/test/...). Mirrors the
2.13.0 test PR vllm-project#45731.

- torch:       2.13.0 -> 2.14.0
- torchvision: 0.28.0 -> 0.29.0
- triton:      3.7.1  -> 3.8.0

2.14.0 is published on download.pytorch.org/whl/test/ but not yet on the release
index or PyPI, so the index URLs point at the test channel.

Verified availability on the test channel before pinning:
- torch 2.14.0+cu130, torchvision 0.29.0, triton 3.8.0 all present
- triton 3.8.0 is exactly what pytorch release/2.14 pins in
  .ci/docker/triton_version.txt
- torchaudio's newest published version is still 2.11.0 on every channel, so
  that pin is unchanged

ROCm: requirements/build/rocm.txt moves from the rocm7.1 index to
test/rocm7.2. rocm7.1 has no torch 2.14.0 wheels; 2.14 is built for rocm7.2 and
rocm7.14 only. That file was also still on torch 2.11.0 / triton 3.6.0, so this
brings it in line with CMakeLists' TORCH_SUPPORTED_VERSION_ROCM.

check-ray-compatibility.sh now offers uv both the stable and test channels
(it already runs with --index-strategy unsafe-best-match), so an RC torch pin
coming from a transitive dep resolves during the RC window instead of failing
against a stable-only index. Same fix as vllm-project#45731.

Deliberately not carried over from vllm-project#45731: the xfails and workarounds that were
specific to breakages found during 2.12/2.13 CI (pytorch#184431, #187735,
reactions to that RC's failures; 2.14 should get whatever it actually needs once
CI reports. requirements/build/tpu.txt is also left alone, as TPU torch is
bumped separately (vllm-project#50412).

Test Plan: full CI (apply the `ready` label to trigger Buildkite).

BC-breaking? No - test-channel version bump only.

Authored with AI assistance; modeled on vllm-project#45731.
atalman added a commit to atalman/vllm that referenced this pull request Aug 25, 2026
….0 (test channel)

Update the PyTorch ecosystem to the 2.14.0 release candidate, resolving wheels
from the PyTorch test channel (download.pytorch.org/whl/test/...). Mirrors the
2.13.0 test PR vllm-project#45731.

- torch:       2.13.0 -> 2.14.0
- torchvision: 0.28.0 -> 0.29.0
- triton:      3.7.1  -> 3.8.0

2.14.0 is published on download.pytorch.org/whl/test/ but not yet on the release
index or PyPI, so the index URLs point at the test channel.

Verified availability on the test channel before pinning:
- torch 2.14.0+cu130, torchvision 0.29.0, triton 3.8.0 all present
- triton 3.8.0 is exactly what pytorch release/2.14 pins in
  .ci/docker/triton_version.txt
- torchaudio's newest published version is still 2.11.0 on every channel, so
  that pin is unchanged

ROCm: requirements/build/rocm.txt moves from the rocm7.1 index to
test/rocm7.2. rocm7.1 has no torch 2.14.0 wheels; 2.14 is built for rocm7.2 and
rocm7.14 only. That file was also still on torch 2.11.0 / triton 3.6.0, so this
brings it in line with CMakeLists' TORCH_SUPPORTED_VERSION_ROCM.

check-ray-compatibility.sh now offers uv both the stable and test channels
(it already runs with --index-strategy unsafe-best-match), so an RC torch pin
coming from a transitive dep resolves during the RC window instead of failing
against a stable-only index. Same fix as vllm-project#45731.

Deliberately not carried over from vllm-project#45731: the xfails and workarounds that were
specific to breakages found during 2.12/2.13 CI (pytorch#184431, #187735,
reactions to that RC's failures; 2.14 should get whatever it actually needs once
CI reports. requirements/build/tpu.txt is also left alone, as TPU torch is
bumped separately (vllm-project#50412).

Test Plan: full CI (apply the `ready` label to trigger Buildkite).

BC-breaking? No - test-channel version bump only.

Authored with AI assistance; modeled on vllm-project#45731.
atalman added a commit to atalman/vllm that referenced this pull request Aug 26, 2026
….0 (test channel)

Update the PyTorch ecosystem to the 2.14.0 release candidate, resolving wheels
from the PyTorch test channel (download.pytorch.org/whl/test/...). Mirrors the
2.13.0 test PR vllm-project#45731.

- torch:       2.13.0 -> 2.14.0
- torchvision: 0.28.0 -> 0.29.0
- triton:      3.7.1  -> 3.8.0

2.14.0 is published on download.pytorch.org/whl/test/ but not yet on the release
index or PyPI, so the index URLs point at the test channel.

Verified availability on the test channel before pinning:
- torch 2.14.0+cu130, torchvision 0.29.0, triton 3.8.0 all present
- triton 3.8.0 is exactly what pytorch release/2.14 pins in
  .ci/docker/triton_version.txt
- torchaudio's newest published version is still 2.11.0 on every channel, so
  that pin is unchanged

ROCm: requirements/build/rocm.txt moves from the rocm7.1 index to
test/rocm7.2. rocm7.1 has no torch 2.14.0 wheels; 2.14 is built for rocm7.2 and
rocm7.14 only. That file was also still on torch 2.11.0 / triton 3.6.0, so this
brings it in line with CMakeLists' TORCH_SUPPORTED_VERSION_ROCM.

check-ray-compatibility.sh now offers uv both the stable and test channels
(it already runs with --index-strategy unsafe-best-match), so an RC torch pin
coming from a transitive dep resolves during the RC window instead of failing
against a stable-only index. Same fix as vllm-project#45731.

Deliberately not carried over from vllm-project#45731: the xfails and workarounds that were
specific to breakages found during 2.12/2.13 CI (pytorch#184431, #187735,
reactions to that RC's failures; 2.14 should get whatever it actually needs once
CI reports. requirements/build/tpu.txt is also left alone, as TPU torch is
bumped separately (vllm-project#50412).

Test Plan: full CI (apply the `ready` label to trigger Buildkite).

BC-breaking? No - test-channel version bump only.

Authored with AI assistance; modeled on vllm-project#45731.
atalman added a commit to atalman/vllm that referenced this pull request Aug 26, 2026
….0 (test channel)

Update the PyTorch ecosystem to the 2.14.0 release candidate, resolving wheels
from the PyTorch test channel (download.pytorch.org/whl/test/...). Mirrors the
2.13.0 test PR vllm-project#45731.

- torch:       2.13.0 -> 2.14.0
- torchvision: 0.28.0 -> 0.29.0
- triton:      3.7.1  -> 3.8.0

2.14.0 is published on download.pytorch.org/whl/test/ but not yet on the release
index or PyPI, so the index URLs point at the test channel.

Verified availability on the test channel before pinning:
- torch 2.14.0+cu130, torchvision 0.29.0, triton 3.8.0 all present
- triton 3.8.0 is exactly what pytorch release/2.14 pins in
  .ci/docker/triton_version.txt
- torchaudio's newest published version is still 2.11.0 on every channel, so
  that pin is unchanged

ROCm: requirements/build/rocm.txt moves from the rocm7.1 index to
test/rocm7.2. rocm7.1 has no torch 2.14.0 wheels; 2.14 is built for rocm7.2 and
rocm7.14 only. That file was also still on torch 2.11.0 / triton 3.6.0, so this
brings it in line with CMakeLists' TORCH_SUPPORTED_VERSION_ROCM.

check-ray-compatibility.sh now offers uv both the stable and test channels
(it already runs with --index-strategy unsafe-best-match), so an RC torch pin
coming from a transitive dep resolves during the RC window instead of failing
against a stable-only index. Same fix as vllm-project#45731.

Deliberately not carried over from vllm-project#45731: the xfails and workarounds that were
specific to breakages found during 2.12/2.13 CI (pytorch#184431, #187735,
reactions to that RC's failures; 2.14 should get whatever it actually needs once
CI reports. requirements/build/tpu.txt is also left alone, as TPU torch is
bumped separately (vllm-project#50412).

Test Plan: full CI (apply the `ready` label to trigger Buildkite).

BC-breaking? No - test-channel version bump only.

Authored with AI assistance; modeled on vllm-project#45731.
atalman added a commit to atalman/vllm that referenced this pull request Aug 27, 2026
….0 (test channel)

Update the PyTorch ecosystem to the 2.14.0 release candidate, resolving wheels
from the PyTorch test channel (download.pytorch.org/whl/test/...). Mirrors the
2.13.0 test PR vllm-project#45731.

- torch:       2.13.0 -> 2.14.0
- torchvision: 0.28.0 -> 0.29.0
- triton:      3.7.1  -> 3.8.0

2.14.0 is published on download.pytorch.org/whl/test/ but not yet on the release
index or PyPI, so the index URLs point at the test channel.

Verified availability on the test channel before pinning:
- torch 2.14.0+cu130, torchvision 0.29.0, triton 3.8.0 all present
- triton 3.8.0 is exactly what pytorch release/2.14 pins in
  .ci/docker/triton_version.txt
- torchaudio's newest published version is still 2.11.0 on every channel, so
  that pin is unchanged

ROCm: requirements/build/rocm.txt moves from the rocm7.1 index to
test/rocm7.2. rocm7.1 has no torch 2.14.0 wheels; 2.14 is built for rocm7.2 and
rocm7.14 only. That file was also still on torch 2.11.0 / triton 3.6.0, so this
brings it in line with CMakeLists' TORCH_SUPPORTED_VERSION_ROCM.

check-ray-compatibility.sh now offers uv both the stable and test channels
(it already runs with --index-strategy unsafe-best-match), so an RC torch pin
coming from a transitive dep resolves during the RC window instead of failing
against a stable-only index. Same fix as vllm-project#45731.

Deliberately not carried over from vllm-project#45731: the xfails and workarounds that were
specific to breakages found during 2.12/2.13 CI (pytorch#184431, #187735,
reactions to that RC's failures; 2.14 should get whatever it actually needs once
CI reports. requirements/build/tpu.txt is also left alone, as TPU torch is
bumped separately (vllm-project#50412).

Test Plan: full CI (apply the `ready` label to trigger Buildkite).

BC-breaking? No - test-channel version bump only.

Authored with AI assistance; modeled on vllm-project#45731.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci/build ready ONLY add when PR is ready to merge/full CI is needed

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants