Skip to content

[automated] Remove temporary MTP exit-code normalization after .NET 11 SDK update #20565

Open

Description

@radical

Summary

PR #20308 adds aggregate dotnet test exit-code normalization as a temporary workaround for dotnet/sdk#56214. Aspire is pinned to .NET SDK 11.0.100-rc.1.26425.128, which predates the upstream fix.

The SDK fix merged in dotnet/sdk#56219 and was backported to the .NET 11 RC1 branch in dotnet/sdk#56296.

Removal trigger

Remove the workaround after Aspire upgrades to a .NET 11 SDK build verified to contain dotnet/sdk#56296 or the equivalent fix from dotnet/sdk#56219.

Scope

  • Remove the aggregate exit-code normalization from the shared and Deployment E2E dotnet test paths.
  • Remove normalization helpers and workflow plumbing that are no longer needed.
  • Update docs/ci/mtp-args-pipeline.md to describe the fixed SDK behavior.
  • Update or remove the focused normalization tests and test-trigger mappings with the implementation.

Validation

Before removing the workaround, verify that an all-skipped MTP run with --ignore-exit-code 8 returns success through dotnet test on the upgraded SDK, including the shared Bash and PowerShell test lanes and the Deployment E2E skip path.

Activity

  1. MihuBot commented on Sep 28, 2026

    @MihuBot

    I'm a bot. Here is a possible related and/or duplicate issue (I may be wrong):

  2. joperezr commented on Sep 28, 2026

    @joperezr
    Member
    🤖 Aspire triage pass — 2026-09-28 21:58 UTC

    Area: area-acquisition
    Kind: feature-request
    Repro: none
    Affected version(s): Aspire 13.5.4 with .NET SDK 11.0.100-rc.1.26425.128 (latest Aspire: 13.5.4)
    Severity: S4 — maintenance cleanup gated on a future SDK update; no current product failure is reported

    Urgency: ⚪ backlog — no milestone
    Reason: valid cleanup work, but it is dependency-gated and not important or actionable enough for 13.6

    Suggested owner(s): Mitch Denny (@mitchdenny) (score 4), backup David Negstad (@danegsta) (score 2)
    Evidence:

    Confidence: medium
    Needs human?: no

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions