-
Notifications
You must be signed in to change notification settings - Fork 442
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update 6.0 Test Baselines #19798
Update 6.0 Test Baselines #19798
Conversation
@dotnet/source-build-internal - soft ping |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
It seems like we should investigate why these leaks are occurring and fix them.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Based on dotnet/source-build#2997, it seems like Microsoft.DotNet.Arcade.Sdk
and Microsoft.DotNet.Build.Tasks.Packaging
are non-shipping packages and shouldn't be considered for poison leaks. This infra was added/fixed in 8.0 but the poisoning of non-shipping packages remains in 6.0 (hence the newly reported leaks for these two packages). On the bright side, these packages account for a good portion of these new poison leaks.
The remaining packages with new leaks are Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk
, Microsoft.DotNet.Build.Tasks.Workloads
, Microsoft.DotNet.PackageTesting
, and Microsoft.DotNet.SourceBuild.Tasks
.
@NikolaMilosavljevic - I went through old issues with poison leaks, and it looks like you did a lot of the work on the poison infra for excluding non-shipping packages. Can you explain how to determine if a package is non-shipping and also verify my thinking that poison leaks related to Microsoft.DotNet.Arcade.Sdk
and Microsoft.DotNet.Build.Tasks.Packaging
should be ignored?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think I figured it out. It looks like anything produced by Arcade is marked with the IsShipping=false
property. This includes the following packages:
Microsoft.DotNet.Arcade.Sdk
Microsoft.DotNet.Build.Tasks.Packaging
Microsoft.DotNet.Build.Tasks.TargetFramework.Sdk
Microsoft.DotNet.Build.Tasks.Workload
Microsoft.DotNet.PackageTesting
Microsoft.DotNet.SourceBuild.Tasks
This means that all the packages appearing in the poison report can be added to the baseline.
Updates the SDK diff baseline and the poison usage report with results from this test run (internal Microsoft link)