Repository navigation
Build Native wheels in ExecuTorch release CI - #24255
Conversation
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/24255
Note: Links to docs will display an error until the docs builds have been completed. ✅ No FailuresAs of commit f38ba82 with merge base e0855ac ( This comment was automatically generated by Dr. CI and updates every 15 minutes. |
|
@JakeStevens has exported this pull request. If you are a Meta employee, you can view the originating Diff in D126830796. |
SS-JIA
left a comment
There was a problem hiding this comment.
Review automatically exported from Phabricator review in Meta.
This PR needs a
|
Summary: Pull Request resolved: pytorch#24255 Add `executorch-native` to the existing Linux x86_64 and aarch64 wheel matrices, sharing ExecuTorch's release/nightly triggers, Python versions, and `BUILD_VERSION`. Build and repair the standalone GGML/Vulkan wheel, then export PTN fixtures and test GGML plus the bundled cat demo in a fresh environment containing only Native and NumPy. This is a separate commit above the Native wheel and Python bindings changes. Authored with AI assistance from Codex. Reviewed By: SS-JIA Differential Revision: D126830796
a075f1d to
e71f67c
Compare
Summary: Add `executorch-native` to the existing Linux x86_64 and aarch64 wheel matrices, sharing ExecuTorch's release/nightly triggers, Python versions, and `BUILD_VERSION`. Build and repair the standalone GGML/Vulkan wheel, then export PTN fixtures and test GGML plus the bundled cat demo in a fresh environment containing only Native and NumPy. This is a separate commit above the Native wheel and Python bindings changes. Authored with AI assistance from Codex. Reviewed By: SS-JIA Differential Revision: D126830796
c054477 to
b24b9e9
Compare
Summary: Add `executorch-native` to the existing Linux x86_64 and aarch64 wheel matrices, sharing ExecuTorch's release/nightly triggers, Python versions, and `BUILD_VERSION`. Build and repair the standalone GGML/Vulkan wheel, then export PTN fixtures and test GGML plus the bundled cat demo in a fresh environment containing only Native and NumPy. This is a separate commit above the Native wheel and Python bindings changes. Authored with AI assistance from Codex. Reviewed By: SS-JIA Differential Revision: D126830796
Summary: The GitHub `lintrunner` NEWLINE check failed because `test_bindings.py` ended with an extra blank line. Remove that one byte in the `fbcode` and `xplat` mirrors without changing the Python AST or the Native wheel behavior. Diff Fixer repair for D126686193, remote task 40309690311948479, dispatched version 1878529630252145, starting commit b40849f6ec2c57229a071973ce5e41c8f58eb73f. Authored with assistance from Metamate. Reviewed By: SS-JIA Differential Revision: D126686193
Summary: Add dedicated Linux x86_64 and aarch64 wheel workflows for `executorch-native`, sharing ExecuTorch's release/nightly triggers, Python versions, and `BUILD_VERSION`. Native gets its own workflows because the reusable PyTorch workflow keys its concurrency group and artifact names by repository, so two packages from one repository cannot share a workflow run. Build and repair the standalone GGML/Vulkan wheel, then export PTN fixtures and test GGML plus the Python binding suite in a fresh environment containing only Native and NumPy. Nova's smoke test is disabled for Native because it requires a pinned torch dependency; the post-build script performs a stricter clean-environment test instead. The Native wheels are not uploaded yet: the `executorch-native` workflows pass a non-`push` trigger event to the reusable workflow, so repaired wheels stay as workflow artifacts until the package is registered for PyPI, the nightly index, and release promotion. This is a separate commit above the Native wheel and Python bindings changes. Authored with AI assistance from Codex. Reviewed By: SS-JIA Differential Revision: D126830796
b24b9e9 to
f38ba82
Compare
Summary:
Add dedicated Linux x86_64 and aarch64 wheel workflows for
executorch-native, sharing ExecuTorch's release/nightly triggers, Python versions, andBUILD_VERSION. Native gets its own workflows because the reusable PyTorch workflow keys its concurrency group and artifact names by repository, so two packages from one repository cannot share a workflow run. Build and repair the standalone GGML/Vulkan wheel, then export PTN fixtures and test GGML plus the Python binding suite in a fresh environment containing only Native and NumPy. Nova's smoke test is disabled for Native because it requires a pinned torch dependency; the post-build script performs a stricter clean-environment test instead.The Native wheels are not uploaded yet: the
executorch-nativeworkflows pass a non-pushtrigger event to the reusable workflow, so repaired wheels stay as workflow artifacts until the package is registered for PyPI, the nightly index, and release promotion.This is a separate commit above the Native wheel and Python bindings changes. Authored with AI assistance from Codex.
Reviewed By: SS-JIA
Differential Revision: D126830796