Context
eng/scripts/conda_resolve_check.py (+ tests/test_032_conda_resolve_check.py) is a release-time dependency re-solve gate: it stages the consolidated conda tree as a local channel and re-runs conda create --dry-run for mssql-python=<version> against the live upstream channels per subdir, so channel drift (a dependency yanked or repinned between build and release) blocks the publish instead of breaking a user's conda install.
It was built and unit-tested but never wired into any pipeline — no OneBranch step invokes it, and the ValidateConda job has no conda/mamba to run it. Its docstring claimed it "blocks the publish," but in practice it gated nothing. It was therefore removed from PR #720 (commit 2439cde4) rather than shipping unwired dead code (an unwired script draws a "why isn't this called?" review comment regardless of docstring wording, and an untested pipeline gate would be worse than none).
Task — re-introduce it together with the wiring that makes it real
Recover the removed code with git show 2439cde4^:eng/scripts/conda_resolve_check.py (and the matching test) from microsoft/mssql-python.
Context
eng/scripts/conda_resolve_check.py(+tests/test_032_conda_resolve_check.py) is a release-time dependency re-solve gate: it stages the consolidated conda tree as a local channel and re-runsconda create --dry-runformssql-python=<version>against the live upstream channels per subdir, so channel drift (a dependency yanked or repinned between build and release) blocks the publish instead of breaking a user'sconda install.It was built and unit-tested but never wired into any pipeline — no OneBranch step invokes it, and the
ValidateCondajob has no conda/mamba to run it. Its docstring claimed it "blocks the publish," but in practice it gated nothing. It was therefore removed from PR #720 (commit2439cde4) rather than shipping unwired dead code (an unwired script draws a "why isn't this called?" review comment regardless of docstring wording, and an untested pipeline gate would be worse than none).Task — re-introduce it together with the wiring that makes it real
ValidateCondajob (OneBranchPipelines/steps/conda-release-step.yml) that runsconda_resolve_check.py --conda <exe>against the downloaded consolidated conda tree.tests/test_032_conda_resolve_check.pyand itsconda-audit.ymlpath-filter + pytest references.Recover the removed code with
git show 2439cde4^:eng/scripts/conda_resolve_check.py(and the matching test) frommicrosoft/mssql-python.