Skip to content
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

Merged
merged 3 commits into from
May 22, 2024

Conversation

ellahathaway
Copy link
Member

Updates the SDK diff baseline and the poison usage report with results from this test run (internal Microsoft link)

@ellahathaway ellahathaway requested a review from a team as a code owner May 17, 2024 21:29
@ellahathaway
Copy link
Member Author

@dotnet/source-build-internal - soft ping

Copy link
Member

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.

Copy link
Member Author

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?

Copy link
Member Author

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.

@ellahathaway ellahathaway merged commit 35e9dc1 into dotnet:release/6.0.1xx May 22, 2024
32 checks passed
@ellahathaway ellahathaway deleted the 6.0-baselines branch May 22, 2024 17:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants