[release/10.0] Source code updates from dotnet/dotnet#124136
Merged
steveisok merged 8 commits intorelease/10.0from Feb 16, 2026
Merged
[release/10.0] Source code updates from dotnet/dotnet#124136steveisok merged 8 commits intorelease/10.0from
steveisok merged 8 commits intorelease/10.0from
Conversation
Member
|
@dotnet/prodconsvcs this had to be triggered manually to show up |
Member
|
@lewing seems like the events went in this order:
I think this is by design |
On relative base path root Microsoft.CodeAnalysis,Microsoft.CodeAnalysis.Analyzers,Microsoft.CodeAnalysis.CSharp,Microsoft.Net.Compilers.Toolset From Version 5.0.0-2.26105.106 -> To Version 5.0.0-2.26109.109 (parent: ) Microsoft.CodeAnalysis.NetAnalyzers,Microsoft.DotNet.ApiCompat.Task From Version 10.0.104 -> To Version 10.0.104 (parent: ) Microsoft.DotNet.Arcade.Sdk,Microsoft.DotNet.Build.Tasks.Archives,Microsoft.DotNet.Build.Tasks.Feed,Microsoft.DotNet.Build.Tasks.Installers,Microsoft.DotNet.Build.Tasks.Packaging,Microsoft.DotNet.Build.Tasks.TargetFramework,Microsoft.DotNet.Build.Tasks.Templating,Microsoft.DotNet.Build.Tasks.Workloads,Microsoft.DotNet.CodeAnalysis,Microsoft.DotNet.GenAPI,Microsoft.DotNet.GenFacades,Microsoft.DotNet.Helix.Sdk,Microsoft.DotNet.PackageTesting,Microsoft.DotNet.RemoteExecutor,Microsoft.DotNet.SharedFramework.Sdk,Microsoft.DotNet.XliffTasks,Microsoft.DotNet.XUnitExtensions From Version 10.0.0-beta.26105.106 -> To Version 10.0.0-beta.26109.109 (parent: ) Microsoft.DotNet.Cecil From Version 0.11.5-alpha.26105.106 -> To Version 0.11.5-alpha.26109.109 (parent: ) Microsoft.DotNet.XUnitAssert,Microsoft.DotNet.XUnitConsoleRunner From Version 2.9.3-beta.26105.106 -> To Version 2.9.3-beta.26109.109 (parent: ) Microsoft.NET.Sdk.IL,Microsoft.NETCore.App.Ref,Microsoft.NETCore.ILAsm,runtime.native.System.IO.Ports,System.Reflection.Metadata,System.Reflection.MetadataLoadContext,System.Text.Json From Version 10.0.4 -> To Version 10.0.4 (parent: ) Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport From Version 10.0.104-servicing.26105.106 -> To Version 10.0.104-servicing.26109.109 (parent: ) NuGet.Frameworks,NuGet.Packaging,NuGet.ProjectModel,NuGet.Versioning From Version 7.0.2-rc.10606 -> To Version 7.0.2-rc.11009 (parent: ) System.CommandLine From Version 2.0.4 -> To Version 2.0.4 (parent: ) runtime.linux-arm64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.linux-musl-arm64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.linux-x64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.linux-musl-x64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.osx-arm64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.osx-x64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.win-arm64.Microsoft.NETCore.Runtime.Wasm.Node.Transport,runtime.win-x64.Microsoft.NETCore.Runtime.Wasm.Node.Transport From Version 10.0.0-alpha.1.26081.1 -> To Version 10.0.0-alpha.1.26104.2 (parent: ) [[ commit created by automation ]]
On relative base path root Microsoft.CodeAnalysis,Microsoft.CodeAnalysis.Analyzers,Microsoft.CodeAnalysis.CSharp,Microsoft.Net.Compilers.Toolset From Version 5.0.0-2.26109.109 -> To Version 5.0.0-2.26109.113 (parent: ) Microsoft.CodeAnalysis.NetAnalyzers,Microsoft.DotNet.ApiCompat.Task From Version 10.0.104 -> To Version 10.0.104 (parent: ) Microsoft.DotNet.Arcade.Sdk,Microsoft.DotNet.Build.Tasks.Archives,Microsoft.DotNet.Build.Tasks.Feed,Microsoft.DotNet.Build.Tasks.Installers,Microsoft.DotNet.Build.Tasks.Packaging,Microsoft.DotNet.Build.Tasks.TargetFramework,Microsoft.DotNet.Build.Tasks.Templating,Microsoft.DotNet.Build.Tasks.Workloads,Microsoft.DotNet.CodeAnalysis,Microsoft.DotNet.GenAPI,Microsoft.DotNet.GenFacades,Microsoft.DotNet.Helix.Sdk,Microsoft.DotNet.PackageTesting,Microsoft.DotNet.RemoteExecutor,Microsoft.DotNet.SharedFramework.Sdk,Microsoft.DotNet.XliffTasks,Microsoft.DotNet.XUnitExtensions From Version 10.0.0-beta.26109.109 -> To Version 10.0.0-beta.26109.113 (parent: ) Microsoft.DotNet.Cecil From Version 0.11.5-alpha.26109.109 -> To Version 0.11.5-alpha.26109.113 (parent: ) Microsoft.DotNet.XUnitAssert,Microsoft.DotNet.XUnitConsoleRunner From Version 2.9.3-beta.26109.109 -> To Version 2.9.3-beta.26109.113 (parent: ) Microsoft.NET.Sdk.IL,Microsoft.NETCore.App.Ref,Microsoft.NETCore.ILAsm,runtime.native.System.IO.Ports,System.Reflection.Metadata,System.Reflection.MetadataLoadContext,System.Text.Json From Version 10.0.4 -> To Version 10.0.4 (parent: ) Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport From Version 10.0.104-servicing.26109.109 -> To Version 10.0.104-servicing.26109.113 (parent: ) NuGet.Frameworks,NuGet.Packaging,NuGet.ProjectModel,NuGet.Versioning From Version 7.0.2-rc.11009 -> To Version 7.0.2-rc.11013 (parent: ) System.CommandLine From Version 2.0.4 -> To Version 2.0.4 (parent: ) [[ commit created by automation ]]
On relative base path root Microsoft.CodeAnalysis,Microsoft.CodeAnalysis.Analyzers,Microsoft.CodeAnalysis.CSharp,Microsoft.Net.Compilers.Toolset From Version 5.0.0-2.26109.113 -> To Version 5.0.0-2.26110.106 (parent: ) Microsoft.CodeAnalysis.NetAnalyzers,Microsoft.DotNet.ApiCompat.Task From Version 10.0.104 -> To Version 10.0.104 (parent: ) Microsoft.DotNet.Arcade.Sdk,Microsoft.DotNet.Build.Tasks.Archives,Microsoft.DotNet.Build.Tasks.Feed,Microsoft.DotNet.Build.Tasks.Installers,Microsoft.DotNet.Build.Tasks.Packaging,Microsoft.DotNet.Build.Tasks.TargetFramework,Microsoft.DotNet.Build.Tasks.Templating,Microsoft.DotNet.Build.Tasks.Workloads,Microsoft.DotNet.CodeAnalysis,Microsoft.DotNet.GenAPI,Microsoft.DotNet.GenFacades,Microsoft.DotNet.Helix.Sdk,Microsoft.DotNet.PackageTesting,Microsoft.DotNet.RemoteExecutor,Microsoft.DotNet.SharedFramework.Sdk,Microsoft.DotNet.XliffTasks,Microsoft.DotNet.XUnitExtensions From Version 10.0.0-beta.26109.113 -> To Version 10.0.0-beta.26110.106 (parent: ) Microsoft.DotNet.Cecil From Version 0.11.5-alpha.26109.113 -> To Version 0.11.5-alpha.26110.106 (parent: ) Microsoft.DotNet.XUnitAssert,Microsoft.DotNet.XUnitConsoleRunner From Version 2.9.3-beta.26109.113 -> To Version 2.9.3-beta.26110.106 (parent: ) Microsoft.NET.Sdk.IL,Microsoft.NETCore.App.Ref,Microsoft.NETCore.ILAsm,runtime.native.System.IO.Ports,System.Reflection.Metadata,System.Reflection.MetadataLoadContext,System.Text.Json From Version 10.0.4 -> To Version 10.0.4 (parent: ) Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport From Version 10.0.104-servicing.26109.113 -> To Version 10.0.104-servicing.26110.106 (parent: ) NuGet.Frameworks,NuGet.Packaging,NuGet.ProjectModel,NuGet.Versioning From Version 7.0.2-rc.11013 -> To Version 7.0.2-rc.11106 (parent: ) System.CommandLine From Version 2.0.4 -> To Version 2.0.4 (parent: ) [[ commit created by automation ]]
On relative base path root Microsoft.CodeAnalysis,Microsoft.CodeAnalysis.Analyzers,Microsoft.CodeAnalysis.CSharp,Microsoft.Net.Compilers.Toolset From Version 5.0.0-2.26110.106 -> To Version 5.0.0-2.26110.118 (parent: ) Microsoft.CodeAnalysis.NetAnalyzers,Microsoft.DotNet.ApiCompat.Task From Version 10.0.104 -> To Version 10.0.104 (parent: ) Microsoft.DotNet.Arcade.Sdk,Microsoft.DotNet.Build.Tasks.Archives,Microsoft.DotNet.Build.Tasks.Feed,Microsoft.DotNet.Build.Tasks.Installers,Microsoft.DotNet.Build.Tasks.Packaging,Microsoft.DotNet.Build.Tasks.TargetFramework,Microsoft.DotNet.Build.Tasks.Templating,Microsoft.DotNet.Build.Tasks.Workloads,Microsoft.DotNet.CodeAnalysis,Microsoft.DotNet.GenAPI,Microsoft.DotNet.GenFacades,Microsoft.DotNet.Helix.Sdk,Microsoft.DotNet.PackageTesting,Microsoft.DotNet.RemoteExecutor,Microsoft.DotNet.SharedFramework.Sdk,Microsoft.DotNet.XliffTasks,Microsoft.DotNet.XUnitExtensions From Version 10.0.0-beta.26110.106 -> To Version 10.0.0-beta.26110.118 (parent: ) Microsoft.DotNet.Cecil From Version 0.11.5-alpha.26110.106 -> To Version 0.11.5-alpha.26110.118 (parent: ) Microsoft.DotNet.XUnitAssert,Microsoft.DotNet.XUnitConsoleRunner From Version 2.9.3-beta.26110.106 -> To Version 2.9.3-beta.26110.118 (parent: ) Microsoft.NET.Sdk.IL,Microsoft.NETCore.App.Ref,Microsoft.NETCore.ILAsm,runtime.native.System.IO.Ports,System.Reflection.Metadata,System.Reflection.MetadataLoadContext,System.Text.Json From Version 10.0.4 -> To Version 10.0.4 (parent: ) Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport From Version 10.0.104-servicing.26110.106 -> To Version 10.0.104-servicing.26110.118 (parent: ) NuGet.Frameworks,NuGet.Packaging,NuGet.ProjectModel,NuGet.Versioning From Version 7.0.2-rc.11106 -> To Version 7.0.2-rc.11118 (parent: ) System.CommandLine From Version 2.0.4 -> To Version 2.0.4 (parent: ) [[ commit created by automation ]]
This was referenced Feb 11, 2026
On relative base path root Microsoft.CodeAnalysis,Microsoft.CodeAnalysis.Analyzers,Microsoft.CodeAnalysis.CSharp,Microsoft.Net.Compilers.Toolset From Version 5.0.0-2.26110.118 -> To Version 5.0.0-2.26110.124 (parent: ) Microsoft.CodeAnalysis.NetAnalyzers,Microsoft.DotNet.ApiCompat.Task From Version 10.0.104 -> To Version 10.0.104 (parent: ) Microsoft.DotNet.Arcade.Sdk,Microsoft.DotNet.Build.Tasks.Archives,Microsoft.DotNet.Build.Tasks.Feed,Microsoft.DotNet.Build.Tasks.Installers,Microsoft.DotNet.Build.Tasks.Packaging,Microsoft.DotNet.Build.Tasks.TargetFramework,Microsoft.DotNet.Build.Tasks.Templating,Microsoft.DotNet.Build.Tasks.Workloads,Microsoft.DotNet.CodeAnalysis,Microsoft.DotNet.GenAPI,Microsoft.DotNet.GenFacades,Microsoft.DotNet.Helix.Sdk,Microsoft.DotNet.PackageTesting,Microsoft.DotNet.RemoteExecutor,Microsoft.DotNet.SharedFramework.Sdk,Microsoft.DotNet.XliffTasks,Microsoft.DotNet.XUnitExtensions From Version 10.0.0-beta.26110.118 -> To Version 10.0.0-beta.26110.124 (parent: ) Microsoft.DotNet.Cecil From Version 0.11.5-alpha.26110.118 -> To Version 0.11.5-alpha.26110.124 (parent: ) Microsoft.DotNet.XUnitAssert,Microsoft.DotNet.XUnitConsoleRunner From Version 2.9.3-beta.26110.118 -> To Version 2.9.3-beta.26110.124 (parent: ) Microsoft.NET.Sdk.IL,Microsoft.NETCore.App.Ref,Microsoft.NETCore.ILAsm,runtime.native.System.IO.Ports,System.Reflection.Metadata,System.Reflection.MetadataLoadContext,System.Text.Json From Version 10.0.4 -> To Version 10.0.4 (parent: ) Microsoft.NET.Workload.Emscripten.Current.Manifest-10.0.100.Transport From Version 10.0.104-servicing.26110.118 -> To Version 10.0.104-servicing.26110.124 (parent: ) NuGet.Frameworks,NuGet.Packaging,NuGet.ProjectModel,NuGet.Versioning From Version 7.0.2-rc.11118 -> To Version 7.0.2-rc.11124 (parent: ) System.CommandLine From Version 2.0.4 -> To Version 2.0.4 (parent: ) [[ commit created by automation ]]
Contributor
Author
|
Important While this PR was open, the source repository has received code changes from this repository (an opposite codeflow merged). You can continue with one of the following options:
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance. |
steveisok
approved these changes
Feb 16, 2026
agocke
added a commit
to agocke/runtime
that referenced
this pull request
Mar 13, 2026
Thanks for asking me to work on this. I will get started on it and keep
this PR's description up to date as I form a plan and make progress.
<!-- START COPILOT ORIGINAL PROMPT -->
<details>
<summary>Original prompt</summary>
## Problem
The "Create PR" step in `.github/workflows/sync-release.yml` fails with:
```
Created PR: could not add label: 'bazel-sync' not found
```
even though the `bazel-sync` label exists in the repository. The root
cause is that `gh pr create --label` does **not** support
comma-separated labels. When the workflow passes `--label
"bazel-sync,bazel-sync-clean"`, the CLI interprets the entire string
`"bazel-sync,bazel-sync-clean"` as a single label name, which doesn't
exist.
## Fix
In the file `.github/workflows/sync-release.yml`, in the "Create PR"
step (around lines 156-191):
1. Change the `case` block to set a `label_flags` variable with separate
`--label` flags instead of a comma-separated `labels` string.
2. Update the `gh pr create` call to use `$label_flags` (unquoted, so
word-splitting produces separate arguments) instead of `--label
"$labels"`.
### Before (lines 156-186):
```bash
case "$classification" in
clean)
title="✅ Sync ${commit_short}: ${commit_subject}"
labels="bazel-sync,bazel-sync-clean"
;;
build-changes)
title="⚠️ Sync ${commit_short}: ${commit_subject}"
labels="bazel-sync,bazel-sync-needs-attention"
;;
conflict)
title="❌ Sync ${commit_short}: ${commit_subject}"
labels="bazel-sync,bazel-sync-conflict"
;;
*)
title="Sync ${commit_short}: ${commit_subject}"
labels="bazel-sync"
;;
esac
...
pr_url=$(gh pr create \
--base bazel \
--head "${{ steps.create-branch.outputs.branch }}" \
--title "$title" \
--body-file "$report_file" \
--label "$labels" 2>&1 || true)
```
### After:
```bash
case "$classification" in
clean)
title="✅ Sync ${commit_short}: ${commit_subject}"
label_flags="--label bazel-sync --label bazel-sync-clean"
;;
build-changes)
title="⚠️ Sync ${commit_short}: ${commit_subject}"
label_flags="--label bazel-sync --label bazel-sync-needs-attention"
;;
conflict)
title="❌ Sync ${commit_short}: ${commit_subject}"
label_flags="--label bazel-sync --label bazel-sync-conflict"
;;
*)
title="Sync ${commit_short}: ${commit_subject}"
label_flags="--label bazel-sync"
;;
esac
...
pr_url=$(gh pr create \
--base bazel \
--head "${{ steps.create-branch.outputs.branch }}" \
--title "$title" \
--body-file "$report_file" \
$label_flags 2>&1 || true)
```
Key points:
- `$label_flags` must NOT be quoted in the `gh pr create` call so that
bash word-splits it into separate arguments.
- Only the `case` block variable assignment and the `gh pr create` line
need to change. Everything else in the file stays the same.
The following is the prior conversation context from the user's chat
exploration (may be truncated):
User: This gh action is failing even though i have a bazel-sync label in
the repo: classification="clean"
report_file="/tmp/sync-report.md"
commit_subject="[release/10.0] Source code updates from dotnet/dotnet
(dotnet#124136)"
commit_short="066be76ee5d"
remaining="18"
case "$classification" in
clean)
title="✅ Sync ${commit_short}: ${commit_subject}"
labels="bazel-sync,bazel-sync-clean"
;;
build-changes)
title="⚠️ Sync ${commit_short}: ${commit_subject}"
labels="bazel-sync,bazel-sync-needs-attention"
;;
conflict)
title="❌ Sync ${commit_short}: ${commit_subject}"
labels="bazel-sync,bazel-sync-conflict"
;;
*)
title="Sync ${commit_short}: ${commit_subject}"
labels="bazel-sync"
;;
esac
# Prepend commit info to the report
commit_header="**Upstream commit:**
[\`${commit_short}\`](dotnet@066be76)
— ${commit_subject}"
commit_header+="\n**Remaining after this:** $((remaining - 1))
commit(s)\n\n---\n\n"
full_body=$(printf '%s' "$commit_header" && cat "$report_file")
echo "$full_body" > "$report_file"
pr_url=$(gh pr create \
--base bazel \
--head "sync/release-10.0-066be76ee5d" \
--title "$title" \
--body-file "$report_file" \
--label "$labels" 2>&1 || true)
# Extract PR number from URL
pr_number=$(echo "$pr_url" | grep -oP '/pull/\K[0-9]+' || echo "")
echo "pr_number=$pr_number" >> "$GITHUB_OUTPUT"
echo "Created PR: $pr_url"
shell: /usr/bin/bash -e {0}
env:
GH_TOKEN: ***
Created PR: could not add label: 'bazel-sync' not found
Assistant: The issue is clear: the `gh pr create --label "$labels"`
command is failing because the labels (`bazel-sync`, `bazel-sync-...
</details>
<!-- START COPILOT CODING AGENT SUFFIX -->
*This pull request was created from Copilot chat.*
>
<!-- START COPILOT CODING AGENT TIPS -->
---
✨ Let Copilot coding agent [set things up for
you](https://github.com/agocke/runtime/issues/new?title=✨+Set+up+Copilot+instructions&body=Configure%20instructions%20for%20this%20repository%20as%20documented%20in%20%5BBest%20practices%20for%20Copilot%20coding%20agent%20in%20your%20repository%5D%28https://gh.io/copilot-coding-agent-tips%29%2E%0A%0A%3COnboard%20this%20repo%3E&assignees=copilot)
— coding agent works faster and does higher quality work when set up for
your repo.
---------
Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Andy Gocke <andy@commentout.net>
This was referenced Mar 14, 2026
This was referenced Mar 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Note
This is a codeflow update. It may contain both source code changes from
the VMR
as well as dependency updates. Learn more here.
This pull request brings the following source code changes
From https://github.com/dotnet/dotnet
Updated Dependencies
Associated changes in source repos
Diff the source with this PR branch