-
Notifications
You must be signed in to change notification settings - Fork 132
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
Investigate list of reference assemblies #3599
Comments
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
#2817 is the issue tracking the enhancements to the poison infrastructure to detect these. |
It looks like all of these assemblies need to be addressed. All of the corresponding assemblies that exist in the source-built version of the 7.0 SDK are implementation assemblies. |
Looks like it will be a combo of updating the Version.Details.xml files in those repos, as well as the dependency graph in SB, if it's out of order. |
List of assemblies with notes that I'll be filling in during my investigation.
|
This fixes a portion of the assemblies described in dotnet/source-build#3599 that are showing up as reference assemblies in the source-built SDK. The reason they're showing up as ref assemblies is the same reason that's described in #9158, which is a related issue. It's not known whether the existence of these ref assemblies causes a functional issue as it does with #9158. But we do know that the source-built 7.0 SDK doesn't define these as ref assemblies but rather implementation assemblies. So to maintain parity with 7.0 and avoid potential risk, it's best to ensure these are represented as implementation assemblies in the output. These are the assemblies that are fixed by these changes: * System.CodeDom * System.Resources.Extensions * System.Security.Cryptography.Xml
Closing since all PRs being tracked by this are merged. |
@mthalman thank you for picking this up, and fixing up all the assemblies! |
A list of assemblies compiled by @tmds in #3571 (comment) shows the set of reference assemblies that currently exist in the SB SDK and are represented as implementation assemblies in the MSFT SDK:
We should investigate this list to determine if there is any functional significance to the existence of these. One way to investigate this is to compare this list to the 7.0 SB SDK which has already been vetted and should, in theory, have rooted out any potential issue with the existence of a ref assembly.
One issue already known from this list is System.Security.Permissions: dotnet/msbuild#9158
The text was updated successfully, but these errors were encountered: