Uh oh!
There was an error while loading. Please reload this page.
CHORE: Update test matrix - upgrade Ubuntu 22.04 to 24.04, add Python 3.14 to macOS - #591
Conversation
There was a problem hiding this comment.
Pull request overview
Updates the CI test matrix to drop EOL Python 3.10, add Python 3.14, upgrade Ubuntu base images from 22.04 to 24.04, and expand macOS Python coverage to test both 3.13 and 3.14.
Changes:
- Bump Python versions: drop 3.10, add 3.14 in
PYTHON_VERSIONSand Blacktarget-version. - Upgrade Ubuntu Docker images and Microsoft package repo URLs from 22.04 to 24.04.
- Parameterize macOS Python version per matrix entry (SQL2022→3.13, SQL2025→3.14).
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| pyproject.toml | Update Black target-version to py311–py314. |
| OneBranchPipelines/variables/common-variables.yml | Update PYTHON_VERSIONS to 3.11–3.14. |
| eng/pipelines/pr-validation-pipeline.yml | Parameterize macOS Python version per matrix; bump Ubuntu image and MS repo URLs to 24.04. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
📊 Code Coverage Report
Diff CoverageDiff: main...HEAD, staged and unstaged changesNo lines with coverage information in this diff. 📋 Files Needing Attention📉 Files with overall lowest coverage (click to expand)mssql_python.pybind.logger_bridge.cpp: 59.2%
mssql_python.pybind.ddbc_bindings.h: 59.7%
mssql_python.pybind.logger_bridge.hpp: 70.8%
mssql_python.pybind.ddbc_bindings.cpp: 76.1%
mssql_python.row.py: 76.9%
mssql_python.__init__.py: 77.3%
mssql_python.pybind.connection.connection.cpp: 77.3%
mssql_python.ddbc_bindings.py: 79.6%
mssql_python.logging.py: 85.5%
mssql_python.connection.py: 85.6%🔗 Quick Links
|
Subrata (subrata-ms)
commented
May 26, 2026
The changes looks fine to me but the validation of this change in CI/CD pipeline is failing due to dependency resolution. Please check that. You may need to include dependency packages for new version support. |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
fdda581 to
a4bfa98Compare…4.04 in test matrix
…fix Ubuntu distroName pattern matching
c7d4538 to
d481253CompareUh oh!
There was an error while loading. Please reload this page.
…0 like build pipeline
Uh oh!
There was an error while loading. Please reload this page.
Work Item / Issue Reference
Summary
This pull request updates the CI pipeline and related configurations to support newer versions of Python and Ubuntu. The main focus is on upgrading the Python versions used for builds and testing, and updating Ubuntu environments from 22.04 to 24.04. These changes ensure continued compatibility and take advantage of improvements in the latest language and OS releases.
Python version upgrades:
common-variables.ymlandpyproject.tomlto include 3.11, 3.12, 3.13, and 3.14, removing older versions. [1][2]Ubuntu version upgrades:
ubuntu:24.04instead ofubuntu:22.04for both x64 and ARM64 builds. [1][2]PR Title Guide
Contribution Guidelines
External contributors:
mssql-python maintainers:
-->