Repository navigation
Conversation
[High impact] The PR appears safe to merge; no new actionable issues were found. SummaryAdds Python 3.12 wheels for PyTorch 2.11/CUDA 13 on Linux x86_64 and aarch64 while retaining the PyTorch 2.8/CUDA 12.9 builds.
No new actionable issues were found. Diagram%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[Release published] --> B[Expand build matrix]
B --> C[PyTorch 2.8 / CUDA 12.9<br/>x86_64 and aarch64]
B --> D[PyTorch 2.11 / CUDA 13<br/>x86_64 and aarch64]
C --> E[Build and check wheel tags]
D --> E
E --> F{Build and checks pass?}
F -->|No| G[Stop without upload]
F -->|Yes| H[Install/import check for new builds]
H --> I[Upload release asset]
Reviews (5) · Last reviewed commit: "[CI] Preserve checkout space on single-d..." · Reviewed by Greptile |
cbfc834 to
2da90bf
Compare
|
@fheinecke, would you mind taking a look at this when you get a chance? The PR is green and mergeable, and the previous review concern is resolved. It adds PyTorch 2.11/CUDA 13 release wheels for x86_64 and aarch64, with wheel/tag validation and a driverless import check. If someone else owns this release path now, happy to redirect. |
|
I rechecked this against v2.20.2: the PyTorch 2.11/CUDA 13 aarch64 asset is still missing. The ARM release job fails with |
|
@fheinecke, would you mind taking a look at this when you get a chance? It adds PyTorch 2.11/CUDA 13 release wheels for x86_64 and aarch64 and fixes the ARM checkout space issue. Checks are green, with native ARM build/import validation still outstanding. If someone else owns the release workflow, happy to redirect. |
|
Some data from the release runs that may help review. Since v2.15, which was the last release with an aarch64 PyTorch wheel attached, the
So the checkout fix here covers v2.17, v2.19 and v2.20.2. The two compile failures in v2.17.1 and v2.18 cannot be diagnosed from the logs, because the build output went through 🤖 Generated with Claude Code |
|
Thanks for checking the release history. I ran this branch's build scripts on native ARM against v2.20.2, and the existing CUDA 12 and new CUDA 13 wheels built and imported successfully (run). The first CUDA 12 attempt hit a temporary PPA 503, then passed unchanged on retry. I still can't identify the older compiler errors from the truncated logs. |
Add Python 3.12 wheels for x86_64 and aarch64 while keeping the PyTorch 2.8/CUDA 12.9 release builds. Validate wheel tags and import the new builds before upload. Keep compiler output visible and propagate build failures. Signed-off-by: bvolpato <brunocvcunha@gmail.com>
Skip disk pooling and Docker relocation when /mnt shares the root filesystem. Pooling both paths on ARM runners consumes the space needed for recursive checkout. Signed-off-by: bvolpato <brunocvcunha@gmail.com>
592be13 to
6ab002a
Compare
Description
Publish PyTorch 2.11/CUDA 13 release wheels for Linux x86_64 and aarch64 so matching installs can download the extension instead of compiling it locally. Keep the existing PyTorch 2.8/CUDA 12.9 builds.
Skip disk pooling when
/mntshares the root filesystem to fix the ARM release checkout failure.Fixes #3310
Type of change
Changes
/mntshares the root filesystem.Validation
Repository hooks and shell checks passed; actionlint reported only existing workflow diagnostics. Rerun the hooks with
pre-commit run --all-files.Wheel builds and driverless imports passed on x86_64 (PyTorch 2.11/CUDA 13, v2.18) and native aarch64 (CUDA 12.9 and CUDA 13, v2.20.2), using this PR's build scripts. GPU execution has not been tested. The release workflow does not run on PRs.
Checklist: