Repository navigation
FIX: stabilize release builds on macOS and ARM64 Linux - #841
Gaurav Sharma (bewithgaurav) wants to merge 1 commit into
Conversation
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
PR Performance Report✅ No regression detectedNo consistent slowdowns detected across all 2 environments. 0 IMPROVEMENTS 0 SLOWDOWNS 2/2 ENVIRONMENTS Coverage: 2 of 2 environments completed. Advisory result; does not block merging. Performance diagnosticsPhase times are inclusive diagnostics and must not be added together. They identify where measured time changed, not why it changed. No affected phases or call-count changes were recorded. All database tasks and timingsUnix / SQL Server 2022
Unix / SQL Server 2025
Build and measurement detailsPR head:
A consistent change requires more than 20% median paired movement, at least 1 ms between the median runtimes, and at least 80% of pairs exceeding the relative threshold in the same direction. A slowdown without enough pair agreement is reported as inconsistent. The displayed change is the median of paired before-and-after ratios. It is not recalculated from the two displayed median runtimes. Both revisions use profiling-enabled builds on the same agent and database, with alternating order and discarded warmups. Results are diagnostic and do not represent production-wheel latency. Raw samples and logs are attached to the ADO run as |
📊 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.performance_counter.hpp: 0.7%
mssql_python.pybind.logger_bridge.cpp: 57.9%
mssql_python.pybind.ddbc_bindings.h: 62.6%
mssql_python.pybind.logger_bridge.hpp: 70.8%
mssql_python.pybind.connection.connection_pool.cpp: 82.3%
mssql_python.pybind.connection.connection.cpp: 83.1%
mssql_python.logging.py: 86.2%
mssql_python.pooling.py: 90.1%
mssql_python.pybind.fetch_temporal.hpp: 92.1%
mssql_python.cursor.py: 92.5%🔗 Quick Links
|
There was a problem hiding this comment.
🟢 Approval recommended
The focused pipeline changes are consistent with existing validation behavior and introduce no unresolved issues.
0 open findings
What changed in this PR
Stabilizes release builds by aligning macOS setup with PR validation and accommodating slower ARM64 Linux builds.
Changes:
- Consolidates macOS Homebrew installation and simplifies Colima startup.
- Extends Linux job timeouts and removes completed test directories.
| File | Description |
|---|---|
OneBranchPipelines/stages/build-macos-single-stage.yml |
Streamlines Homebrew and Colima setup. |
OneBranchPipelines/stages/build-linux-single-stage.yml |
Extends timeout and reduces test-directory accumulation. |
🧠 Review effort: Balanced
💡 Configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
AB#49327
Summary
Ports the two reviewed ADO release-pipeline fixes to GitHub for repository parity.
brew update, then start Colima separately.Evidence
Validation
bash -nagainst every modified shell block.0e67e89andd4f84fe.git diff --checkpassed.