Skip to content

Add 3.15 triton wheel build#184829

Closed
atalman wants to merge 1 commit into
pytorch:mainfrom
atalman:triton315py
Closed

Add 3.15 triton wheel build#184829
atalman wants to merge 1 commit into
pytorch:mainfrom
atalman:triton315py

Conversation

@atalman

@atalman atalman commented May 22, 2026

Copy link
Copy Markdown
Collaborator

Summary:
Adds Python 3.15 and 3.15t (free-threaded) to the triton wheel build matrix for both Linux and Windows, mirroring PR #159261 which added 3.14 and 3.14t. Includes the corresponding PYTHON_EXECUTABLE case branches pointing at /opt/python/cp315-cp315 and /opt/python/cp315-cp315t.

Test Plan: Triggered by .github/workflows/build-triton-wheel.yml via PR / nightly schedule.

@atalman atalman requested a review from a team as a code owner May 22, 2026 00:55
@pytorch-bot

pytorch-bot Bot commented May 22, 2026

Copy link
Copy Markdown

🔗 Helpful Links

🧪 See artifacts and rendered test results at hud.pytorch.org/pr/184829

Note: Links to docs will display an error until the docs builds have been completed.

⏳ No Failures, 3 Pending

As of commit 5910910 with merge base 73a9615 (image):
💚 Looks good so far! There are no failures yet. 💚

This comment was automatically generated by Dr. CI and updates every 15 minutes.

@pytorch-bot pytorch-bot Bot added the topic: not user facing topic category label May 22, 2026
Summary:
Adds Python 3.15 and 3.15t (free-threaded) to the triton wheel build
matrix for both Linux and Windows, mirroring PR pytorch#159261 which added 3.14
and 3.14t. Includes the corresponding PYTHON_EXECUTABLE case branches
pointing at /opt/python/cp315-cp315 and /opt/python/cp315-cp315t.

Test Plan: Triggered by `.github/workflows/build-triton-wheel.yml` via PR / nightly schedule.
@atalman

atalman commented May 22, 2026

Copy link
Copy Markdown
Collaborator Author

@pytorchmergebot merge -f "lint and triton build look good"

@pytorchmergebot

Copy link
Copy Markdown
Collaborator

Merge started

Your change will be merged immediately since you used the force (-f) flag, bypassing any CI checks (ETA: 1-5 minutes). Please use -f as last resort and instead consider -i/--ignore-current to continue the merge ignoring current failures. This will allow currently pending tests to finish and report signal before the merge.

Learn more about merging in the wiki.

Questions? Feedback? Please reach out to the PyTorch DevX Team

Advanced Debugging
Check the merge workflow status
here

pytorchmergebot pushed a commit that referenced this pull request May 22, 2026
## Summary

Skip XPU manywheel builds for Python 3.15 / 3.15t in the same way #184600 skipped ROCm. Triton XPU 3.15 wheel builds are currently broken (see the exclusion in `.github/workflows/build-triton-wheel.yml`); without working triton-xpu, manywheel XPU 3.15 builds cannot link triton and fail.

## Change

`.github/scripts/generate_binary_build_matrix.py` — adds 8 lines mirroring the ROCm skip block:

```py
# TODO: Re-enable XPU for python 3.15 once the triton XPU 3.15
# wheel build is fixed (tracked in #184901). Triton XPU is
# currently skipped for 3.15/3.15t in build-triton-wheel.yml.
if arch_version in XPU_ARCHES and (
    python_version == "3.15" or python_version == "3.15t"
):
    continue
```

## Notes

The generated workflow YAML (`generated-linux-binary-manywheel-nightly.yml`) will need regenerating to drop the `manywheel-py3_15-xpu` / `manywheel-py3_15t-xpu` entries — that's 44 lines removed, fully derived from this script change via:

```bash
python .github/scripts/generate_ci_workflows.py
```

Will follow up with the regen commit, or happy for a maintainer to push it on this branch.

## References

- Umbrella: #184352 (Python 3.15 support for PyTorch)
- Tracking: #184901 (XPU triton 3.15 build failure)
- Related: #184829 (triton 3.15 wheel build that skipped XPU)
- Precedent: #184600 (ROCm 3.15 skip)

Pull Request resolved: #184906
Approved by: https://github.com/albanD, https://github.com/malfet
pytorchmergebot pushed a commit to khushi-411/pytorch that referenced this pull request May 24, 2026
Summary:
Adds Python 3.15 and 3.15t (free-threaded) to the triton wheel build matrix for both Linux and Windows, mirroring PR pytorch#159261 which added 3.14 and 3.14t. Includes the corresponding PYTHON_EXECUTABLE case branches pointing at /opt/python/cp315-cp315 and /opt/python/cp315-cp315t.

Test Plan: Triggered by `.github/workflows/build-triton-wheel.yml` via PR / nightly schedule.
Pull Request resolved: pytorch#184829
Approved by: https://github.com/malfet
pytorchmergebot pushed a commit to khushi-411/pytorch that referenced this pull request May 24, 2026
## Summary

Skip XPU manywheel builds for Python 3.15 / 3.15t in the same way pytorch#184600 skipped ROCm. Triton XPU 3.15 wheel builds are currently broken (see the exclusion in `.github/workflows/build-triton-wheel.yml`); without working triton-xpu, manywheel XPU 3.15 builds cannot link triton and fail.

## Change

`.github/scripts/generate_binary_build_matrix.py` — adds 8 lines mirroring the ROCm skip block:

```py
# TODO: Re-enable XPU for python 3.15 once the triton XPU 3.15
# wheel build is fixed (tracked in pytorch#184901). Triton XPU is
# currently skipped for 3.15/3.15t in build-triton-wheel.yml.
if arch_version in XPU_ARCHES and (
    python_version == "3.15" or python_version == "3.15t"
):
    continue
```

## Notes

The generated workflow YAML (`generated-linux-binary-manywheel-nightly.yml`) will need regenerating to drop the `manywheel-py3_15-xpu` / `manywheel-py3_15t-xpu` entries — that's 44 lines removed, fully derived from this script change via:

```bash
python .github/scripts/generate_ci_workflows.py
```

Will follow up with the regen commit, or happy for a maintainer to push it on this branch.

## References

- Umbrella: pytorch#184352 (Python 3.15 support for PyTorch)
- Tracking: pytorch#184901 (XPU triton 3.15 build failure)
- Related: pytorch#184829 (triton 3.15 wheel build that skipped XPU)
- Precedent: pytorch#184600 (ROCm 3.15 skip)

Pull Request resolved: pytorch#184906
Approved by: https://github.com/albanD, https://github.com/malfet
pytorchmergebot pushed a commit to gaurav-redhat/pytorch that referenced this pull request May 26, 2026
Summary:
Adds Python 3.15 and 3.15t (free-threaded) to the triton wheel build matrix for both Linux and Windows, mirroring PR pytorch#159261 which added 3.14 and 3.14t. Includes the corresponding PYTHON_EXECUTABLE case branches pointing at /opt/python/cp315-cp315 and /opt/python/cp315-cp315t.

Test Plan: Triggered by `.github/workflows/build-triton-wheel.yml` via PR / nightly schedule.
Pull Request resolved: pytorch#184829
Approved by: https://github.com/malfet
pytorchmergebot pushed a commit to gaurav-redhat/pytorch that referenced this pull request May 26, 2026
## Summary

Skip XPU manywheel builds for Python 3.15 / 3.15t in the same way pytorch#184600 skipped ROCm. Triton XPU 3.15 wheel builds are currently broken (see the exclusion in `.github/workflows/build-triton-wheel.yml`); without working triton-xpu, manywheel XPU 3.15 builds cannot link triton and fail.

## Change

`.github/scripts/generate_binary_build_matrix.py` — adds 8 lines mirroring the ROCm skip block:

```py
# TODO: Re-enable XPU for python 3.15 once the triton XPU 3.15
# wheel build is fixed (tracked in pytorch#184901). Triton XPU is
# currently skipped for 3.15/3.15t in build-triton-wheel.yml.
if arch_version in XPU_ARCHES and (
    python_version == "3.15" or python_version == "3.15t"
):
    continue
```

## Notes

The generated workflow YAML (`generated-linux-binary-manywheel-nightly.yml`) will need regenerating to drop the `manywheel-py3_15-xpu` / `manywheel-py3_15t-xpu` entries — that's 44 lines removed, fully derived from this script change via:

```bash
python .github/scripts/generate_ci_workflows.py
```

Will follow up with the regen commit, or happy for a maintainer to push it on this branch.

## References

- Umbrella: pytorch#184352 (Python 3.15 support for PyTorch)
- Tracking: pytorch#184901 (XPU triton 3.15 build failure)
- Related: pytorch#184829 (triton 3.15 wheel build that skipped XPU)
- Precedent: pytorch#184600 (ROCm 3.15 skip)

Pull Request resolved: pytorch#184906
Approved by: https://github.com/albanD, https://github.com/malfet
pytorchmergebot pushed a commit to chuanqi129/pytorch that referenced this pull request May 27, 2026
The XPU triton 3.15 wheel build issue (tracked in pytorch#184901) has been fixed.
Remove the exclusion added in pytorch#184829 and the manywheel skip added in pytorch#184906
so that XPU Python 3.15/3.15t builds run again.

Changes:
- .github/workflows/build-triton-wheel.yml: remove exclude block for xpu+3.15/3.15t
- .github/scripts/generate_binary_build_matrix.py: remove XPU 3.15 skip
- Regenerated generated-linux-binary-manywheel-nightly.yml

Test Plan: CI will validate via build-triton-wheel.yml and manywheel nightly.

Authored by Claude.
chuanqi129 added a commit to chuanqi129/pytorch that referenced this pull request Jun 2, 2026
The XPU triton 3.15 wheel build issue (tracked in pytorch#184901) has been fixed.
Remove the exclusion added in pytorch#184829 and the manywheel skip added in pytorch#184906
so that XPU Python 3.15/3.15t builds run again.

Changes:
- .github/workflows/build-triton-wheel.yml: remove exclude block for xpu+3.15/3.15t
- .github/scripts/generate_binary_build_matrix.py: remove XPU 3.15 skip
- Regenerated generated-linux-binary-manywheel-nightly.yml

Test Plan: CI will validate via build-triton-wheel.yml and manywheel nightly.

Authored by Claude.
pytorchmergebot pushed a commit that referenced this pull request Jun 2, 2026
## Summary

Re-enable XPU triton wheel builds and manywheel builds for Python 3.15/3.15t on Linux.
fixes #184901

This reverts the XPU-specific exclusions added in #184829 and #184906.

## Changes

- `.github/workflows/build-triton-wheel.yml`: remove `exclude` block for xpu + 3.15/3.15t
- `.github/scripts/generate_binary_build_matrix.py`: remove XPU 3.15 skip block
- Regenerated `generated-linux-binary-manywheel-nightly.yml` to re-add `manywheel-py3_15-xpu` / `manywheel-py3_15t-xpu` entries

## Test Plan

CI will validate via `build-triton-wheel.yml` and manywheel nightly workflows.
Pull Request resolved: #185094
Approved by: https://github.com/Skylion007, https://github.com/EikanWang
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants