Skip to content

CHORE: Accept stable ABI Rust wheels - #804

Draft
gargsaumya wants to merge 2 commits into
mainfrom
saumya/python-rs-abi3
Draft

gargsaumya wants to merge 2 commits into
mainfrom
saumya/python-rs-abi3

Conversation

@gargsaumya

@gargsaumya gargsaumya commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

Work Item / Issue Reference

AB#48322


Summary

Update the mssql-python-rs installers to select the stable-ABI cp310-abi3 wheel for each target platform, with focused tests for the new wheel-selection contract.

Validation:

  • CI validation transport: mssql-python-rs-wheels 0.1.0-dev.20260921.176911 (distribution remains mssql-python-rs==0.1.0).
  • Python 3.13 selected and installed mssql_python_rs-0.1.0-cp310-abi3-win_amd64.whl from NuGet transport 0.1.0-dev.20260921.176911.
  • Installed mssql-python 1.15.0 and mssql-python-rs 0.1.0 pass pip check and import from the clean venv.
  • tests/test_000_dependencies.py and tests/test_037_rs_wheel_download.py: 44 passed, 3 skipped.

Producer: microsoft/mssql-rs#624
ADO validation: https://dev.azure.com/sqlclientdrivers/mssql-rs/_build/results?buildId=176911

Copilot AI lite review requested due to automatic review settings September 21, 2026 10:09
@github-actions

github-actions Bot commented Sep 21, 2026

Copy link
Copy Markdown

PR Performance Report

Performance could not be assessed.

Build provenance validation failed. No result is available.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

No unresolved review issues were identified.

Review effort: Lite
Findings: None

What changed in this PR

Updates mssql-python-rs installers to select stable-ABI cp310-abi3 wheels across supported platforms.

Changes:

  • Updated Bash and PowerShell wheel-selection patterns.
  • Updated fixtures and installer contract tests.
File Description
tests/​test_037_rs_wheel_download.py Updates fixtures and validates stable-ABI selection.
eng/​scripts/​install-mssql-py-core.sh Selects stable-ABI wheels on Unix platforms.
eng/​scripts/​install-mssql-py-core.ps1 Selects stable-ABI wheels on Windows.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Copilot AI review requested due to automatic review settings September 21, 2026 13:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟡 Changes recommended

The transport pin conflicts with the contract test’s expected 0.1.0 version and must be reconciled.

Get a fresh assessment by requesting another Copilot review.

Review effort: Lite
Findings: 1 High severity

Open (1)

@@ -1 +1 @@
0.1.0 No newline at end of file
0.1.0-dev.20260921.176911 No newline at end of file
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-size: small Minimal code update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants