Skip to content

Skip XPU manywheel builds for Python 3.15#184906

Closed
atalman wants to merge 2 commits into
mainfrom
atalman/skip-xpu-py315-manywheel
Closed

Skip XPU manywheel builds for Python 3.15#184906
atalman wants to merge 2 commits into
mainfrom
atalman/skip-xpu-py315-manywheel

Conversation

@atalman

@atalman atalman commented May 22, 2026

Copy link
Copy Markdown
Collaborator

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:

# 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:

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

Triton XPU 3.15 wheel builds are currently broken and are skipped in
build-triton-wheel.yml. Skip XPU manywheel builds for 3.15 and 3.15t
in the same way #184600 skipped ROCm, until tracking issue #184901 is
resolved.

Refs: #184352, #184901, #184829
@atalman atalman requested a review from a team as a code owner May 22, 2026 16:33
@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/184906

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

❌ 91 Pending, 1 Unclassified Failure

As of commit 7de9eea with merge base 9ae2b85 (image):

UNCLASSIFIED FAILURE - DrCI could not classify the following job because the workflow did not run on the merge base. The failure may be pre-existing on trunk or introduced by this PR:

UNSTABLE - The following jobs are marked as unstable, possibly due to flakiness on trunk:

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
@atalman

atalman commented May 22, 2026

Copy link
Copy Markdown
Collaborator Author

@pytorchmergebot merge -f "lint and builds 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 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

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.

4 participants