-
Notifications
You must be signed in to change notification settings - Fork 1.1k
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
[workloads] The sdk added exclusions to to workload manifests that were in active use #30175
Comments
This made dotnet/runtime#80401 a requirement for preview1 |
The list is here: https://github.com/dotnet/sdk/blob/main/src/Resolvers/Microsoft.NET.Sdk.WorkloadManifestReader/SdkDirectoryWorkloadManifestProvider.cs#L18 @lewing I'm not 100% sure of the ask in this issue. I think you want us to verify that the exclusion list doesn't include an item in the known workload list. Are you interested in bringing back the workload name without .current (ie should we just remove that from the exclusion list for 8)? |
net6.0 is still using that mono.toolchain name, and now VS isn't loading the workload for net6.0 The thing I was referring to is https://github.com/dotnet/sdk/blob/main/src/Resolvers/Microsoft.NET.Sdk.WorkloadManifestReader/SdkDirectoryWorkloadManifestProvider.cs#L25 |
This appears to be the cause of mono/SkiaSharp#2640 |
Beyond not doing this sort of thing again without a heads up, we could avoid the customer issue by making the outdated list apply by tfm if we have that information available at this point in the resolution. |
As part of dealing with issues due to manifest renaming around net7 rc1 the sdk explicitly banned workload manifest names that were still in active use in main and no sdk/installer tests identified that this situation made the .NET8 wasm-tools workload uninstallable. At a bare minimum the ban list tests should verify that no banned workload name in the sdk is still in active use as a bundled workload in dotnet/installer
The text was updated successfully, but these errors were encountered: