[main] Source code updates from dotnet/diagnostics
[!NOTE] This is a codeflow update. It may contain both source code changes from the source repo as well as dependency updates. Learn more here.
This pull request brings the following source code changes
From https://github.com/dotnet/diagnostics
- Subscription: fffd23ac-cce6-400c-919a-5fed1f9cb1f5
- Build: 20260103.1 (295915)
- Date Produced: January 4, 2026 1:14:11 AM UTC
- Commit: 6efc8933adc9cfe1dc0338ad1a52643aa51e6580
- Commit Diff: 73f1fdc...6efc893
- Branch: main
Diff the source with this PR branch
darc vmr diff --name-only https://github.com/dotnet/diagnostics:6efc8933adc9cfe1dc0338ad1a52643aa51e6580..https://github.com/dotnet/dotnet:darc-main-fa04aa06-fe55-484a-a2f6-a3560c82ec03
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5627
- https://github.com/dotnet/diagnostics/pull/5624
- https://github.com/dotnet/diagnostics/pull/5616
- https://github.com/dotnet/diagnostics/pull/5620
- https://github.com/dotnet/diagnostics/pull/5619
- https://github.com/dotnet/diagnostics/pull/5618
💡 You may consult the FAQ for more information or tag @dotnet/product-construction for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5623
- https://github.com/dotnet/diagnostics/pull/5626
💡 You may consult the FAQ for more information or tag @dotnet/product-construction for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5631
💡 You may consult the FAQ for more information or tag @dotnet/product-construction for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5622
- https://github.com/dotnet/diagnostics/pull/5633
- https://github.com/dotnet/diagnostics/pull/5634
💡 You may consult the FAQ for more information or tag @dotnet/product-construction for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
Fix and enforce CFS violations (#5638) (https://github.com/dotnet/diagnostics/pull/5638)[main] Update dependencies from dotnet/dotnet (#5599) (https://github.com/dotnet/diagnostics/pull/5599)[main] Update parameters for manifest paths (#5635) (https://github.com/dotnet/diagnostics/pull/5635)💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5643
- https://github.com/dotnet/diagnostics/pull/5642
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5641
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5647
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5640
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5648
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5651
- https://github.com/dotnet/diagnostics/pull/5586
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5655
- https://github.com/dotnet/diagnostics/pull/5652
- https://github.com/dotnet/diagnostics/pull/5579
- https://github.com/dotnet/diagnostics/pull/5653
- https://github.com/dotnet/diagnostics/pull/5650
- https://github.com/dotnet/diagnostics/pull/5614
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5658
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5637
- https://github.com/dotnet/diagnostics/pull/5657
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5667
- https://github.com/dotnet/diagnostics/pull/5660
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
@hoyosjs @nohwnd new prebuilds:
eng/finish-source-only.proj(136,5): error : (NETCORE_ENGINEERING_TELEMETRY=Build) 2 new packages used not in baseline! See report at /__w/1/s/artifacts/log/Release/baseline-comparison.xml for more information. Package IDs are: Microsoft.Extensions.DependencyInjection.Abstractions.8.0.2 Microsoft.Extensions.Logging.Abstractions.8.0.3
eng/finish-source-only.proj(136,5): error : (NETCORE_ENGINEERING_TELEMETRY=Build) 4 forbidden test usages found in 2 projects: artifacts/obj/vstest/project-assets-json/obj/Microsoft.TestPlatform.CLI/project.assets.json artifacts/obj/vstest/project-assets-json/obj/Microsoft.TestPlatform.Extensions.BlameDataCollector/project.assets.json
cc @dotnet/source-build
The offending packages are both dependencies of Microsoft.Diagnostics.NETCore.Client that we use in blame collector. These updates are coming from dotnet/dotnet. And it was only dotnet/dotnet that updated the package in vstest for the past months.
https://github.com/microsoft/vstest/commit/0e2b9718a21a68df812e7c1d58cf1695146111eb
So I am not sure what we are doing wrong to get flagged, or how to fix. Do you have some suggestions?
I hope the source-build team can help you here.
The Microsoft.Extensions.Logging.Abstractions reference in Microsoft.Diagnostics.NETCore.Client.csproj references MicrosoftExtensionsLoggingAbstractionsVersion. The Versions.props flowing in here is downgrading MicrosoftExtensionsLoggingAbstractionsVersion to 8.0.3 from 9.0.8. The 9.0.8 version is defined in SBRP which is where the version was previously coming from in source-build. You have a few options to address this.
- Was the downgrade intentional? If reverted back to 9.0.8 this would not be a problem.
- Can this be a live version? If you declare this dependency in Version.Detail.xml, source-build would use the latest/live version.
- If 8.0.3 is the most desirable option, then it needs to be added to SBRP. See instructions for adding new packages
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5672
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5674
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5594
- https://github.com/dotnet/diagnostics/pull/5680
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5682
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.
[!NOTE] PRs from original repository included in this codeflow update:
- https://github.com/dotnet/diagnostics/pull/5686
- https://github.com/dotnet/diagnostics/pull/5677
💡 You may consult the FAQ for more information or tag @dotnet/prodconsvcs for assistance.