Skip to content

FEAT: Build Python 3.15 release wheels - #838

Merged
Gaurav Sharma (bewithgaurav) merged 9 commits into
bewithgaurav/python-3.15-validationfrom
bewithgaurav/python-3.15-release-wheels
Oct 12, 2026
Merged

Gaurav Sharma (bewithgaurav) merged 9 commits into
bewithgaurav/python-3.15-validationfrom
bewithgaurav/python-3.15-release-wheels

Conversation

@bewithgaurav

@bewithgaurav Gaurav Sharma (bewithgaurav) commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

Work Item / Issue Reference

#817


Summary

Extends the governed build and release pipeline to produce Python 3.15 wheels without changing Conda packaging.

  • Adds Python 3.15 x64 and ARM64 Windows stages.
  • Adds a Python 3.15 macOS universal2 stage.
  • Adds cp315 to all manylinux and musllinux x64/ARM64 build loops.
  • Extends release-lock compatibility validation to Python 3.15, allowing source builds where upstream wheels are unavailable.
  • Raises the consolidated wheel completeness gate from 34 to 41 wheels.

Validation

  • YAML and whitespace validation passed.
  • Hosted universal-lock generation completed successfully for Linux, macOS, Windows, and ODBC.
  • The full build-release pipeline is the validation for native wheel production, tests, signing, and artifact completeness.

Scope

This PR covers PyPI wheel production only. Conda Python 3.15 packaging is intentionally excluded.

Extend the release wheel matrix across Windows, macOS, manylinux, and musllinux, including Python 3.15-specific hashed test dependencies and artifact completeness checks.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Use the selected workflow-dispatch commit instead of forcing main so release-matrix lock generation can be validated before merge.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ion' into bewithgaurav/python-3.15-release-wheels
Use target-specific Windows and macOS locks and allow source-built Linux test tools where Python 3.15 wheels are unavailable.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ion' into bewithgaurav/python-3.15-release-wheels

# Conflicts:
#	.github/workflows/refresh-build-dependencies.yml
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions github-actions Bot added the pr-size: medium Moderate update size label Oct 12, 2026
Rely on the real build-release pipeline instead of assertions over YAML source text.\n\nCo-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ion' into bewithgaurav/python-3.15-release-wheels
…ion' into bewithgaurav/python-3.15-release-wheels
@bewithgaurav
Gaurav Sharma (bewithgaurav) marked this pull request as ready for review October 12, 2026 06:51
@bewithgaurav
Gaurav Sharma (bewithgaurav) merged commit 661e485 into bewithgaurav/python-3.15-validation Oct 12, 2026
20 checks passed
Copilot AI mentioned this pull request Oct 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-size: medium Moderate update size

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants