Skip to content

CHORE: lock release build dependencies - #756

Draft
Sumit Sarabhai (sumitmsft) wants to merge 6 commits into
mainfrom
sumitsar/lock-build-dependencies
Draft

CHORE: lock release build dependencies#756
Sumit Sarabhai (sumitmsft) wants to merge 6 commits into
mainfrom
sumitsar/lock-build-dependencies

Conversation

@sumitmsft

@sumitmsft Sumit Sarabhai (sumitmsft) commented Sep 4, 2026

Copy link
Copy Markdown
Contributor

Work Item / Issue Reference

AB#47861


Summary

Locks the Python dependencies used by daily and release artifact builds to exact versions and SHA-256 hashes across Linux, macOS, Windows, and ODBC packaging.

Adds a Monday refresh workflow that regenerates platform-specific locks, validates wheel compatibility across the supported build matrix, and opens one reviewed update PR.

Validation

  • Built the Windows x64 native wheel with locked dependencies.
  • Passed dependency tests: 35 passed, 3 skipped.
  • Built and validated the ODBC wheel with locked tooling.
  • Validated hash-locked dependency resolution across the supported Linux and Windows matrices.
  • The draft PR will run PR-safe GitHub lock validation and a NonOfficial OneBranch build before merge.

@github-actions github-actions Bot added the pr-size: large Substantial code update label Sep 4, 2026
@github-actions

github-actions Bot commented Sep 4, 2026

Copy link
Copy Markdown

📊 Code Coverage Report

🔥 Diff Coverage

100%


🎯 Overall Coverage

82%


📈 Total Lines Covered: 7956 out of 9642
📁 Project: mssql-python


Diff Coverage

Diff: main...HEAD, staged and unstaged changes

No lines with coverage information in this diff.


📋 Files Needing Attention

📉 Files with overall lowest coverage (click to expand)
mssql_python.pybind.logger_bridge.cpp: 57.9%
mssql_python.pybind.ddbc_bindings.h: 61.5%
mssql_python.pybind.logger_bridge.hpp: 70.8%
mssql_python.pybind.ddbc_bindings.cpp: 75.6%
mssql_python.row.py: 77.6%
mssql_python.pybind.connection.connection_pool.cpp: 82.8%
mssql_python.pybind.connection.connection.cpp: 84.4%
mssql_python.logging.py: 85.5%
mssql_python.helpers.py: 89.3%
mssql_python.pooling.py: 90.1%

🔗 Quick Links

⚙️ Build Summary 📋 Coverage Details

View Azure DevOps Build

Browse Full Coverage Report

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@sumitmsft
Sumit Sarabhai (sumitmsft) force-pushed the sumitsar/lock-build-dependencies branch from 36959f9 to 192d249 Compare September 5, 2026 14:00
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

pr-size: large Substantial code update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant