Skip to content

Pre-Build Wheels#164

Merged
bonevbs merged 46 commits intomainfrom
tkurth/wheels-integration
Apr 15, 2026
Merged

Pre-Build Wheels#164
bonevbs merged 46 commits intomainfrom
tkurth/wheels-integration

Conversation

@azrael417
Copy link
Copy Markdown
Collaborator

this is the rebased wheel branch written by Boris onto the current main branch.

- pyproject.toml: switch versioning to setuptools_scm (fallback_version=0.8.1),
  relax torch pin in build-system.requires, add [tool.cibuildwheel] config with
  manylinux_2_28 image, auditwheel repair excludes, and test commands; keep
  parameterized in dev deps and pillow (correct PyPI name) in 2d3ds deps
- setup.py: torch import is now mandatory (raises RuntimeError if missing),
  ABI diagnostic prints, extensions always built when torch is present,
  build only triggered for build_ext/bdist_wheel/install/develop commands,
  setup() now declares name/python_requires/install_requires/extras_require
- .github/workflows/build_and_deploy.yml: new cibuildwheel-based CI workflow
  building manylinux wheels for PyTorch 2.6/2.7 across CPU and CUDA variants,
  uploads to TestPyPI on dispatch/PR and to PyPI on version tags
- build_wheels.py: standalone local script to build multi-config wheels with
  PyTorch ecosystem +cuXXX/+cpu version suffixes

Kept from main: deploy_pypi.yml (release publishing), full test suite in
tests.yml (all 8 test files), parameterized dev dep, pillow package name.

Co-Authored-By: Boris Bonev <bbonev@nvidia.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@azrael417 azrael417 requested a review from bonevbs April 7, 2026 15:28
@azrael417 azrael417 changed the title rebased wheel branch Pre-Build Wheels Apr 7, 2026
@azrael417 azrael417 marked this pull request as ready for review April 8, 2026 07:39
@azrael417 azrael417 mentioned this pull request Apr 8, 2026
Copy link
Copy Markdown
Collaborator

@bonevbs bonevbs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please have a look at my comments.

Comment thread .github/workflows/deploy_kitmaker.yml Outdated
Comment thread build_wheels.py Outdated
Comment thread Changelog.md Outdated
Comment thread pyproject.toml
Comment thread pyproject.toml
@bonevbs bonevbs force-pushed the tkurth/wheels-integration branch from 13802bd to 9119e4a Compare April 15, 2026 09:27
Copy link
Copy Markdown
Collaborator

@bonevbs bonevbs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Copy link
Copy Markdown
Member

@apaaris apaaris left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks good, thanks!

@bonevbs bonevbs merged commit b5ba686 into main Apr 15, 2026
1 check passed
@bonevbs bonevbs deleted the tkurth/wheels-integration branch April 15, 2026 09:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants