Kontext
Im Rahmen der Test-Transitives-Migration wurden Microsoft.Testing.* bereits kompatibel auf 2.1.0 angehoben.
Offen bleibt Microsoft.ApplicationInsights (transitiv 2.23.0 -> 3.0.0) in den Testprojekten.
Warum separates Issue
Ein erzwungenes Upgrade auf ApplicationInsights 3.0.0 zieht eine breite Transitiv-Kaskade nach (Azure.Core, OpenTelemetry, Microsoft.Extensions.*, System.Memory.Data etc.).
Das erhöht das Risiko für nicht-intendierte Seiteneffekte in Test-Laufzeit/Telemetry und erschwert eine saubere Root-Cause bei Regressionen.
Scope
- Analyse der exakten Upstream-Abhängigkeitspfade (xUnit v3 MTP/Telemetry).
- Bewertung, ob direkte Pinning-Strategie oder Upstream-Update abzuwarten ist.
- Falls Umsetzung: isolierter PR mit
- vollständigem CI-Lauf,
- dokumentierter Risiko-/Rollback-Strategie,
- aktualisierten Lockfiles.
Akzeptanzkriterien
- Keine offenen
Microsoft.Testing.*-Outdateds mehr (bereits erfüllt).
- Entscheidung für
ApplicationInsights dokumentiert (implement oder defer).
- Bei
implement: grüne required checks, kein funktionaler Test-Regressionseffekt.
Evidence
dotnet list tests/FileTypeDetectionLib.Tests/FileTypeDetectionLib.Tests.csproj package --outdated --include-transitive
dotnet list tests/PackageBacked.Tests/PackageBacked.Tests.csproj package --outdated --include-transitive
- Vorversuch mit
ApplicationInsights 3.0.0 zeigte breite zusätzliche Transitives.
Kontext
Im Rahmen der Test-Transitives-Migration wurden
Microsoft.Testing.*bereits kompatibel auf2.1.0angehoben.Offen bleibt
Microsoft.ApplicationInsights(transitiv2.23.0 -> 3.0.0) in den Testprojekten.Warum separates Issue
Ein erzwungenes Upgrade auf
ApplicationInsights 3.0.0zieht eine breite Transitiv-Kaskade nach (Azure.Core,OpenTelemetry,Microsoft.Extensions.*,System.Memory.Dataetc.).Das erhöht das Risiko für nicht-intendierte Seiteneffekte in Test-Laufzeit/Telemetry und erschwert eine saubere Root-Cause bei Regressionen.
Scope
Akzeptanzkriterien
Microsoft.Testing.*-Outdateds mehr (bereits erfüllt).ApplicationInsightsdokumentiert (implementoderdefer).implement: grüne required checks, kein funktionaler Test-Regressionseffekt.Evidence
dotnet list tests/FileTypeDetectionLib.Tests/FileTypeDetectionLib.Tests.csproj package --outdated --include-transitivedotnet list tests/PackageBacked.Tests/PackageBacked.Tests.csproj package --outdated --include-transitiveApplicationInsights 3.0.0zeigte breite zusätzliche Transitives.