Skip to content

Forward-port insertion pipeline and System.Memory bump from rel/18.7#15716

Merged
nohwnd merged 2 commits into
microsoft:mainfrom
nohwnd:forward-port-insertion-pipeline
Apr 23, 2026
Merged

Forward-port insertion pipeline and System.Memory bump from rel/18.7#15716
nohwnd merged 2 commits into
microsoft:mainfrom
nohwnd:forward-port-insertion-pipeline

Conversation

@nohwnd

@nohwnd nohwnd commented Apr 22, 2026

Copy link
Copy Markdown
Member

Forward port from rel/18.7:

The insertion pipeline on rel/18.7 went through several rounds of fixing (microsoft#15698, microsoft#15700-microsoft#15708) and ended up working. Main still has the pre-iteration shape, which would mean the next release branch cut from main inherits a broken pipeline.

Also bump System.Memory 4.5.5 -> 4.6.3 to match rel/18.7 (microsoft#15706).
Copilot AI review requested due to automatic review settings April 22, 2026 15:46
@nohwnd nohwnd enabled auto-merge (squash) April 22, 2026 15:49

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.

Pull request overview

Forward-ports fixes from rel/18.7 to keep the VS insertion pipeline working when the next release branch is cut from main, and updates a dependency version used by the build.

Changes:

  • Bump System.Memory version in eng/Versions.props from 4.5.5 to 4.6.3.
  • Rework azure-pipelines-insertion.yml to install the .NET SDK from global.json and adjust the VS insertion invocation (Roslyn tools install + updated args/flags).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 5 comments.

File Description
eng/Versions.props Updates the SystemMemoryVersion property to 4.6.3.
azure-pipelines-insertion.yml Updates insertion pipeline steps for SDK installation and Roslyn insertion tooling/arguments.

Comment thread azure-pipelines-insertion.yml Outdated
Comment thread azure-pipelines-insertion.yml Outdated
Comment thread azure-pipelines-insertion.yml Outdated
Comment thread azure-pipelines-insertion.yml Outdated
Comment thread azure-pipelines-insertion.yml Outdated
…et, fix whitespace/comment

- Get-Content -Raw so multi-line JSON parses

- Use globalJson.sdk.version (canonical) instead of tools.dotnet

- Invoke dotnet from $(Build.SourcesDirectory)\.dotnet\dotnet.exe so tool install uses the freshly installed SDK, not the agent's preinstalled one

- Fix comment referring to --tools-install (command uses --tool-path)

- Strip trailing whitespace
@nohwnd nohwnd added the 🚢 Ship it! Add to PRs where owner approves automated PR, but cannot approve because they "wrote it". label Apr 22, 2026
@nohwnd nohwnd disabled auto-merge April 23, 2026 05:52
@nohwnd nohwnd merged commit dde0931 into microsoft:main Apr 23, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

🚢 Ship it! Add to PRs where owner approves automated PR, but cannot approve because they "wrote it".

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants