Skip to content

[main] Update dependencies from dotnet/dotnet - #6136

Merged
dotnet-maestro[bot] merged 1 commit into
mainfrom
darc-main-09754c9a-c697-4166-9397-9c47448af6b9
Oct 23, 2026
Merged

dotnet-maestro[bot] merged 1 commit into
mainfrom
darc-main-09754c9a-c697-4166-9397-9c47448af6b9

Conversation

@dotnet-maestro

Copy link
Copy Markdown
Contributor

This pull request updates the following dependencies

From https://github.com/dotnet/dotnet

  • Dependency Updates:
    • From 12.0.0-alpha.1.26521.103 to 12.0.0-alpha.1.26521.122
      • runtime.linux-arm64.Microsoft.DotNet.Cdac.Transport
      • runtime.linux-x64.Microsoft.DotNet.Cdac.Transport
      • runtime.osx-arm64.Microsoft.DotNet.Cdac.Transport
      • runtime.osx-x64.Microsoft.DotNet.Cdac.Transport
      • runtime.win-arm64.Microsoft.DotNet.Cdac.Transport
      • runtime.win-x64.Microsoft.DotNet.Cdac.Transport

…021.22

On relative base path root
runtime.linux-arm64.Microsoft.DotNet.Cdac.Transport , runtime.linux-x64.Microsoft.DotNet.Cdac.Transport , runtime.osx-arm64.Microsoft.DotNet.Cdac.Transport , runtime.osx-x64.Microsoft.DotNet.Cdac.Transport , runtime.win-arm64.Microsoft.DotNet.Cdac.Transport , runtime.win-x64.Microsoft.DotNet.Cdac.Transport From Version 12.0.0-alpha.1.26521.103 -> To Version 12.0.0-alpha.1.26521.122

@dotnet-policy-service dotnet-policy-service Bot 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.

Automatically approving dependency update.

@dotnet-maestro
dotnet-maestro Bot merged commit 25c500e into main Oct 23, 2026
29 checks passed
@dotnet-maestro
dotnet-maestro Bot deleted the darc-main-09754c9a-c697-4166-9397-9c47448af6b9 branch October 23, 2026 02:55
steveisok added a commit that referenced this pull request Oct 23, 2026
…ion (#6143)

## Problem

The SOS Helix legs of dotnet/runtime's `runtime-diagnostics` pipeline
are **blocked**. Every SOS work item fails before any test runs. This
affects all runtime PRs since roughly 2026-10-23 16:00 UTC. Example:
https://dev.azure.com/dnceng-public/public/_build/results?buildId=1646832
(dotnet/runtime#136362). Each work item exits 3 with:

```
The Helix-provisioned runtime was not found at '<HELIX_CORRELATION_PAYLOAD>/dotnet-cli/shared/Microsoft.NETCore.App/11.0.0-rtm.26514.118'.
```

## Root cause

For private runtime testing (`PrivateBuildTesting=true` +
`LiveRuntimeDir`), `src/tests/SOS.Tests/HelixPayload.targets` passes
`--runtime-version "%(RuntimeDownload)"` to
`runtests.sh`/`runtests.cmd`. They use that value as the
`shared/Microsoft.NETCore.App/<version>` folder to overlay the private
runtime onto.

`RuntimeDownload` (`MicrosoftNETCorePlatformsVersion`) is the
build/download version. The installed folder, however, is named after
the product version (`Runtime` = `MicrosoftNETCoreAppRefVersion`). These
two values were identical until #6136 moved .NET 11 to stabilized RTM
versioning, so the bug went unnoticed:

| | before #6136 | after #6136 |
|---|---|---|
| `RuntimeDownload` | `11.0.0-rtm.26480.113` | `11.0.0-rtm.26514.118` |
| `Runtime` | `11.0.0-rtm.26480.113` | `11.0.0` |

How the folder gets its name: the Helix SDK's `AddAdditionalRuntimes`
target (`tools/dotnet-cli/DotNetCli.targets`) resolves the archive with
`FindDotNetCliPackage` and extracts it into `dotnet-cli` without
changing its layout. The resolved archive,
`ci.dot.net/public/Runtime/11.0.0-rtm.26514.118/dotnet-runtime-11.0.0-linux-x64.tar.gz`
(its `productVersion.txt` is `11.0.0`), contains
`shared/Microsoft.NETCore.App/11.0.0/`.

## Fix

- Keep downloading by `RuntimeDownload` (`RequiredRuntimeVersions` is
unchanged), but pass `%(HelixWorkItem.Runtime)` as `--runtime-version`.
- Fail early with a clear error if a private runtime run has no
`Runtime` metadata.
- Document the build-version vs. product-version distinction in the
SOS.Tests README.

I checked the other places that use these versions and they need no
change: the SOS harness metadata, CommonTestRunner and DbgShim already
configure by `Runtime`, the managed Helix projects use the stable
`TestHostRuntimeVersion`, and macOS picks `--fx-version` from `dotnet
--list-runtimes`.

## Validation

- I ran `CreateHelixPayload` through a scratch MSBuild project that
imports `eng/Version.Details.props`, `eng/Versions.props` and
`SOS.Tests/HelixPayload.targets`, with payload staging stubbed out:
- Private, linux-x64 — before: `--runtime-version
"11.0.0-rtm.26514.118"`; after: `--runtime-version "11.0.0"`.
`RequiredRuntimeVersions` stays `10.0.10;11.0.0-rtm.26514.118`.
- Private, win-x64 (`runtests.cmd`) — after: `--runtime-version
"11.0.0"`.
- Non-private matrix (Net11/10/9/8) — the generated work items are
unchanged.
  - Private run with empty `Runtime` — the new error is raised.
- I ran `runtests.sh` against a fake correlation payload that copies the
real archive layout (`shared/Microsoft.NETCore.App/11.0.0`). With the
old value it reproduces the exact CI error. With the new value it
overlays the runtime and continues.

Co-authored-by: Copilot App <[email protected]>
Copilot-Session: f9525fb2-c2dd-4524-8de0-24a2d0b0f6a7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants