Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
42 commits
Select commit Hold shift + click to select a range
cae210a
Separate debuggee/tracee build from product build
hoyosjs Mar 18, 2026
99a4ba7
Add .NET 11 testing
hoyosjs Mar 19, 2026
b436078
Try to fix version lookups
hoyosjs Mar 20, 2026
340c395
Merge branch 'main' into juhoyosa/separate-debuggee-build
hoyosjs Apr 2, 2026
23c63a2
Merge branch 'main' into juhoyosa/separate-debuggee-build
hoyosjs Apr 3, 2026
4b965bb
Include debuggee artifacts in failure case
hoyosjs Apr 14, 2026
c094330
Merge remote-tracking branch 'upstream/main' into juhoyosa/separate-d…
steveisok Apr 30, 2026
151557a
Update a few dependencies and remove unnecessary child debuggee state
hoyosjs Apr 30, 2026
e6cd4c3
Merge remote-tracking branch 'origin/main' into juhoyosa/separate-deb…
hoyosjs Apr 30, 2026
2ba12ed
Merge remote-tracking branch 'juan/juhoyosa/separate-debuggee-build' …
steveisok Apr 30, 2026
c5a15a5
Upodate EventSource version
hoyosjs Apr 30, 2026
1b63404
Merge remote-tracking branch 'juan/juhoyosa/separate-debuggee-build' …
steveisok Apr 30, 2026
c101720
Fix EventSource version
hoyosjs Apr 30, 2026
4022a87
Merge branch 'juhoyosa/separate-debuggee-build' of https://github.com…
hoyosjs Apr 30, 2026
3a265f8
Deal with cross-arch host building
hoyosjs Apr 30, 2026
95014dd
Adapt EventPipe consumer to ActivityTraceFlags.RandomTraceId (runtime…
steveisok May 1, 2026
fbb12fb
Merge remote-tracking branch 'juan/juhoyosa/separate-debuggee-build' …
steveisok May 1, 2026
c8bc61b
Merge remote-tracking branch 'upstream/main' into juhoyosa/separate-d…
steveisok May 1, 2026
b930e5d
Use cDAC exclusively for SOS tests on .NET 11+
steveisok May 1, 2026
95050b2
Simplify ActivityTraceFlags parsing per PR feedback
steveisok May 1, 2026
7ba4eba
Noah's suggested comment update in eng/build.ps1
steveisok May 1, 2026
851729d
Add workaround for dotnet/runtime#127681
hoyosjs May 2, 2026
b6fa201
Update a few more dependencies
hoyosjs May 2, 2026
0ff240b
Revert "Use cDAC exclusively for SOS tests on .NET 11+"
hoyosjs May 2, 2026
f74422f
Add disable ulimit for tests
hoyosjs May 3, 2026
f51b6a4
Merge remote-tracking branch 'origin/main' into juhoyosa/separate-deb…
hoyosjs May 3, 2026
675865e
Refactor DumpGenerationFixture to include all directories without fil…
hoyosjs May 6, 2026
d642e11
Merge branch 'main' into juhoyosa/separate-debuggee-build
hoyosjs May 6, 2026
fd67b01
Simplify workaround for dotnet/runtime#127681
hoyosjs May 6, 2026
3e64ad8
Merge branch 'juhoyosa/separate-debuggee-build' of https://github.com…
hoyosjs May 8, 2026
6317bd9
Fix merge issue
hoyosjs May 8, 2026
7c7764d
Use project reference to avoid races
hoyosjs May 8, 2026
04af5e1
Cleanup scripts
hoyosjs May 8, 2026
6043912
Disable 11 dumpasync validation and add warning
hoyosjs May 8, 2026
6c37964
Merge remote-tracking branch 'origin/main' into juhoyosa/separate-deb…
hoyosjs May 8, 2026
6790709
Add host architecture detection for cross-architecture SDK installati…
hoyosjs May 9, 2026
e03ad43
Fix dump async test region
hoyosjs May 9, 2026
6969352
Avoid copying around dumps as it's too large for mac devices
hoyosjs May 11, 2026
e2f9d15
Disable 2 failing cases
hoyosjs May 11, 2026
6937f4b
Update start-vscode.sh
hoyosjs May 11, 2026
ad4b42c
Apply suggestion from @hoyosjs
hoyosjs May 11, 2026
a146124
Apply suggestions from code review
hoyosjs May 11, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Directory.Build.props
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@
<NetCoreAppMinVersion>8.0</NetCoreAppMinVersion>
<NetCoreAppMinTargetFramework>net$(NetCoreAppMinVersion)</NetCoreAppMinTargetFramework>
<!-- This is the list of TFMs we build our debuggees and tracees as. -->
<SupportedSubProcessTargetFrameworks>net8.0;net9.0;net10.0</SupportedSubProcessTargetFrameworks>
<SupportedSubProcessTargetFrameworks>net8.0;net9.0;net10.0;net11.0</SupportedSubProcessTargetFrameworks>
<!-- This is the list of TFMs we build our unit tests as. -->
<SupportedXUnitTestTargetFrameworks>net8.0</SupportedXUnitTestTargetFrameworks>
</PropertyGroup>
Expand Down
2 changes: 2 additions & 0 deletions NuGet.config
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
<!-- Begin: Package sources from dotnet-runtime -->
<!-- End: Package sources from dotnet-runtime -->
<!--End: Package sources managed by Dependency Flow automation. Do not edit the sources above.-->
<add key="dotnet11" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet11/nuget/v3/index.json" />
<add key="dotnet11-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet11-transport/nuget/v3/index.json" />
<add key="dotnet10" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet10/nuget/v3/index.json" />
<add key="dotnet10-transport" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet10-transport/nuget/v3/index.json" />
<add key="dotnet9" value="https://pkgs.dev.azure.com/dnceng/public/_packaging/dotnet9/nuget/v3/index.json" />
Expand Down
96 changes: 74 additions & 22 deletions eng/AuxMsbuildFiles/SdkPackOverrides.targets
Original file line number Diff line number Diff line change
Expand Up @@ -5,137 +5,189 @@
<RuntimeVersion80>@(RuntimeTestVersions->WithMetadataValue('TargetFramework', 'net8.0')->Metadata('Runtime'))</RuntimeVersion80>
<RuntimeVersion90>@(RuntimeTestVersions->WithMetadataValue('TargetFramework', 'net9.0')->Metadata('Runtime'))</RuntimeVersion90>
<RuntimeVersion10>@(RuntimeTestVersions->WithMetadataValue('TargetFramework', 'net10.0')->Metadata('Runtime'))</RuntimeVersion10>
<RuntimeVersion11>@(RuntimeTestVersions->WithMetadataValue('TargetFramework', 'net11.0')->Metadata('Runtime'))</RuntimeVersion11>

<AspNetVersion80>@(RuntimeTestVersions->WithMetadataValue('TargetFramework', 'net8.0')->Metadata('AspNet'))</AspNetVersion80>
<AspNetVersion90>@(RuntimeTestVersions->WithMetadataValue('TargetFramework', 'net9.0')->Metadata('AspNet'))</AspNetVersion90>
<AspNetVersion10>@(RuntimeTestVersions->WithMetadataValue('TargetFramework', 'net10.0')->Metadata('AspNet'))</AspNetVersion10>
<AspNetVersion11>@(RuntimeTestVersions->WithMetadataValue('TargetFramework', 'net11.0')->Metadata('AspNet'))</AspNetVersion11>
</PropertyGroup>

<ItemGroup>
<Message Importance="High" Text="OverrideTestingVersions: RuntimeTestVersions='@(RuntimeTestVersions)'" />

<!-- Skip overrides when RuntimeTestVersions is not populated (e.g. test-time CLI builds
where eng/Versions.props is not imported). The SDK's built-in versions are used instead. -->
<ItemGroup Condition="'@(RuntimeTestVersions)' != ''">
<!--
CrossGen2 Pack
-->
<KnownCrossgen2Pack Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NETCore.App.Crossgen2'">
<KnownCrossgen2Pack Update="Microsoft.NETCore.App.Crossgen2" Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NETCore.App.Crossgen2'">
<Crossgen2PackVersion>$(RuntimeVersion80)</Crossgen2PackVersion>
</KnownCrossgen2Pack>

<KnownCrossgen2Pack Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NETCore.App.Crossgen2'">
<KnownCrossgen2Pack Update="Microsoft.NETCore.App.Crossgen2" Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NETCore.App.Crossgen2'">
<Crossgen2PackVersion>$(RuntimeVersion90)</Crossgen2PackVersion>
</KnownCrossgen2Pack>

<KnownCrossgen2Pack Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NETCore.App.Crossgen2'">
<KnownCrossgen2Pack Update="Microsoft.NETCore.App.Crossgen2" Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NETCore.App.Crossgen2'">
<Crossgen2PackVersion>$(RuntimeVersion10)</Crossgen2PackVersion>
</KnownCrossgen2Pack>

<KnownCrossgen2Pack Update="Microsoft.NETCore.App.Crossgen2" Condition="'%(TargetFramework)' == 'net11.0' and '%(Identity)' == 'Microsoft.NETCore.App.Crossgen2'">
<Crossgen2PackVersion>$(RuntimeVersion11)</Crossgen2PackVersion>
</KnownCrossgen2Pack>

<!--
Microsoft.NETCore.App Runtimes
-->
<KnownFrameworkReference Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<KnownFrameworkReference Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<TargetingPackVersion>$(RuntimeVersion80)</TargetingPackVersion>
<LatestRuntimeFrameworkVersion>$(RuntimeVersion80)</LatestRuntimeFrameworkVersion>
</KnownFrameworkReference>

<KnownFrameworkReference Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<KnownFrameworkReference Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<TargetingPackVersion>$(RuntimeVersion90)</TargetingPackVersion>
<LatestRuntimeFrameworkVersion>$(RuntimeVersion90)</LatestRuntimeFrameworkVersion>
</KnownFrameworkReference>

<KnownFrameworkReference Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<KnownFrameworkReference Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<TargetingPackVersion>$(RuntimeVersion10)</TargetingPackVersion>
<LatestRuntimeFrameworkVersion>$(RuntimeVersion10)</LatestRuntimeFrameworkVersion>
</KnownFrameworkReference>

<KnownAppHostPack Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<KnownFrameworkReference Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net11.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<TargetingPackVersion>$(RuntimeVersion11)</TargetingPackVersion>
<LatestRuntimeFrameworkVersion>$(RuntimeVersion11)</LatestRuntimeFrameworkVersion>
</KnownFrameworkReference>

<KnownAppHostPack Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<AppHostPackVersion>$(RuntimeVersion80)</AppHostPackVersion>
</KnownAppHostPack>

<KnownAppHostPack Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<KnownAppHostPack Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<AppHostPackVersion>$(RuntimeVersion90)</AppHostPackVersion>
</KnownAppHostPack>

<KnownAppHostPack Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<KnownAppHostPack Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<AppHostPackVersion>$(RuntimeVersion10)</AppHostPackVersion>
</KnownAppHostPack>

<KnownRuntimePack Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<KnownAppHostPack Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net11.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<AppHostPackVersion>$(RuntimeVersion11)</AppHostPackVersion>
</KnownAppHostPack>

<KnownRuntimePack Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<LatestRuntimeFrameworkVersion>$(RuntimeVersion80)</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>

<KnownRuntimePack Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<KnownRuntimePack Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<LatestRuntimeFrameworkVersion>$(RuntimeVersion90)</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>

<KnownRuntimePack Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<KnownRuntimePack Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<LatestRuntimeFrameworkVersion>$(RuntimeVersion10)</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>

<KnownRuntimePack Update="Microsoft.NETCore.App" Condition="'%(TargetFramework)' == 'net11.0' and '%(Identity)' == 'Microsoft.NETCore.App'">
<LatestRuntimeFrameworkVersion>$(RuntimeVersion11)</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>

<!--
Microsoft.AspNetCore.App Runtimes
-->
<KnownFrameworkReference Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<KnownFrameworkReference Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<TargetingPackVersion>$(AspNetVersion80)</TargetingPackVersion>
<LatestRuntimeFrameworkVersion>$(AspNetVersion80)</LatestRuntimeFrameworkVersion>
</KnownFrameworkReference>

<KnownFrameworkReference Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<KnownFrameworkReference Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<TargetingPackVersion>$(AspNetVersion90)</TargetingPackVersion>
<LatestRuntimeFrameworkVersion>$(AspNetVersion90)</LatestRuntimeFrameworkVersion>
</KnownFrameworkReference>

<KnownFrameworkReference Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<KnownFrameworkReference Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<TargetingPackVersion>$(AspNetVersion10)</TargetingPackVersion>
<LatestRuntimeFrameworkVersion>$(AspNetVersion10)</LatestRuntimeFrameworkVersion>
</KnownFrameworkReference>

<KnownAppHostPack Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<KnownFrameworkReference Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net11.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<TargetingPackVersion>$(AspNetVersion11)</TargetingPackVersion>
<LatestRuntimeFrameworkVersion>$(AspNetVersion11)</LatestRuntimeFrameworkVersion>
</KnownFrameworkReference>

<KnownAppHostPack Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<AppHostPackVersion>$(AspNetVersion80)</AppHostPackVersion>
</KnownAppHostPack>

<KnownAppHostPack Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<KnownAppHostPack Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<AppHostPackVersion>$(AspNetVersion90)</AppHostPackVersion>
</KnownAppHostPack>

<KnownAppHostPack Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<KnownAppHostPack Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<AppHostPackVersion>$(AspNetVersion10)</AppHostPackVersion>
</KnownAppHostPack>

<KnownRuntimePack Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<KnownAppHostPack Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net11.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<AppHostPackVersion>$(AspNetVersion11)</AppHostPackVersion>
</KnownAppHostPack>

<KnownRuntimePack Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<LatestRuntimeFrameworkVersion>$(AspNetVersion80)</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>

<KnownRuntimePack Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<KnownRuntimePack Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<LatestRuntimeFrameworkVersion>$(AspNetVersion90)</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>

<KnownRuntimePack Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<KnownRuntimePack Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<LatestRuntimeFrameworkVersion>$(AspNetVersion10)</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>

<KnownRuntimePack Update="Microsoft.AspNetCore.App" Condition="'%(TargetFramework)' == 'net11.0' and '%(Identity)' == 'Microsoft.AspNetCore.App'">
<LatestRuntimeFrameworkVersion>$(AspNetVersion11)</LatestRuntimeFrameworkVersion>
</KnownRuntimePack>

<KnownILCompilerPack
Update="Microsoft.NET.ILCompiler"
Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NET.ILCompiler'">
<ILCompilerPackVersion>$(RuntimeVersion80)</ILCompilerPackVersion>
</KnownILCompilerPack>
<KnownILCompilerPack
Update="Microsoft.NET.ILCompiler"
Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NET.ILCompiler'">
<ILCompilerPackVersion>$(RuntimeVersion90)</ILCompilerPackVersion>
</KnownILCompilerPack>
<KnownILCompilerPack
Update="Microsoft.NET.ILCompiler"
Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NET.ILCompiler'">
<ILCompilerPackVersion>$(RuntimeVersion10)</ILCompilerPackVersion>
</KnownILCompilerPack>
<KnownILCompilerPack
Update="Microsoft.NET.ILCompiler"
Condition="'%(TargetFramework)' == 'net11.0' and '%(Identity)' == 'Microsoft.NET.ILCompiler'">
<ILCompilerPackVersion>$(RuntimeVersion11)</ILCompilerPackVersion>
</KnownILCompilerPack>

<KnownILLinkPack
Update="Microsoft.NET.ILLink.Tasks"
Condition="'%(TargetFramework)' == 'net8.0' and '%(Identity)' == 'Microsoft.NET.ILLink.Tasks'">
<ILLinkPackVersion>$(RuntimeVersion80)</ILLinkPackVersion>
</KnownILLinkPack>
<KnownILLinkPack
Update="Microsoft.NET.ILLink.Tasks"
Condition="'%(TargetFramework)' == 'net9.0' and '%(Identity)' == 'Microsoft.NET.ILLink.Tasks'">
<ILLinkPackVersion>$(RuntimeVersion90)</ILLinkPackVersion>
</KnownILLinkPack>
<KnownILLinkPack
Update="Microsoft.NET.ILLink.Tasks"
Condition="'%(TargetFramework)' == 'net10.0' and '%(Identity)' == 'Microsoft.NET.ILLink.Tasks'">
<ILLinkPackVersion>$(RuntimeVersion10)</ILLinkPackVersion>
</KnownILLinkPack>
<KnownILLinkPack
Update="Microsoft.NET.ILLink.Tasks"
Condition="'%(TargetFramework)' == 'net11.0' and '%(Identity)' == 'Microsoft.NET.ILLink.Tasks'">
<ILLinkPackVersion>$(RuntimeVersion11)</ILLinkPackVersion>
</KnownILLinkPack>
</ItemGroup>
</Target>
</Project>
Loading