Skip to content

Use public preview SDKs for .NET 11 performance channels - #9

Closed
LoopedBard3 wants to merge 2 commits into
mainfrom
loopedbard3-runtime-perf-job-failures
Closed

LoopedBard3 wants to merge 2 commits into
mainfrom
loopedbard3-runtime-perf-job-failures

Conversation

@LoopedBard3

@LoopedBard3 LoopedBard3 commented Oct 15, 2026 •

Copy link
Copy Markdown
Owner

Summary

Temporarily change the main, 11.0, release/11.0, and nativeaot11.0 SDK channels from daily to preview. Only scripts/channel_map.py is changed.

The daily .NET 11 SDK rolled from RC2 to RTM-stamped bits. Its self-contained CertHelper publish requests exact 11.0.0 runtime packs that are unavailable in the configured NuGet feeds. In dotnet-runtime-perf run 20261015.1, all 15 failed Run performance job script tasks have this restore error; the subsequent run reproduces it in 19 jobs.

At investigation time, the preview endpoint resolved to public RC2 SDK 11.0.100-rc.2.26504.105, whose matching runtime-pack version appeared in dotnet-public. This follows public previews rather than introducing a hardcoded SDK pin. Revisit the selection when the RTM runtime packs become available.

Explicit SDK versions, artifact-provided WASM SDKs, and other channel definitions remain unchanged. Channel-based WASM SDK-cohort acquisition also uses the preview selection. No microbenchmarks are modified.

Related precedents: dotnet/performance#5219 and dotnet/performance#4524.

Validation

  • Before removing the test additions at review request, $env:PYTHONPATH = "$PWD\scripts;$PWD\src\scenarios\shared"; python -m pytest scripts\tests\test_dotnet.py scripts\tests\test_run_performance_job.py scripts\tests\test_wasm_coreclr_r2r.py -q -k 'not test_new' passed: 102 tests, 1 deselected. That count includes the installer tests subsequently removed; no tests were rerun after their removal.
  • git diff --check — passed after removing the test and documentation additions.
  • Checked daily, preview, and GA SDK endpoint redirects during investigation. No end-to-end CertHelper publish or pipeline rerun performed.

Parker Bibus added 2 commits October 15, 2026 11:33
Avoid daily RTM SDKs whose matching runtime packs are unavailable in the configured feeds. Preserve explicit SDK versions and document the temporary channel selection.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e2db743d-22b0-4641-bd38-9c84eb316d28
Keep the preview-channel workaround scoped to channel_map.py.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>

Copilot-Session: e2db743d-22b0-4641-bd38-9c84eb316d28
@LoopedBard3
LoopedBard3 marked this pull request as ready for review October 15, 2026 19:53
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.

1 participant