-
Notifications
You must be signed in to change notification settings - Fork 4.8k
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
Migrate to .NET Package Validation #33433
Comments
Be sure to take advantage of the cross-platform, cross-framework API checks as described. |
There may be some problems:
To upgrade, we may need to rethink our whole stack. |
I got some answers back from the .NET team that are relevant here: To just run validation, you can install a global tool: dotnet tool install --global Microsoft.DotNet.ApiCompat.Tool --version --prerelease However, they state,
Additionally,
So we can still use our $(MSBuildThisFileDirectory)ApiListing.exclude-attributes.txt file. |
Just updated the dead link to point to the PR that remove the tool dotnet/arcade#14328. At some point we will want to move to the new tool which is tracked at #33433
Just updated the dead link to point to the PR that remove the tool dotnet/arcade#14328. At some point we will want to move to the new tool which is tracked at #33433
Just updated the dead link to point to the PR that remove the tool dotnet/arcade#14328. At some point we will want to move to the new tool which is tracked at Azure#33433
We're using an old Microsoft.DotNet.ApiCompat package that doesn't evaluate compatible targets, and our own logic in eng/Directory.Build.Common.Targets below is currently causing issues like #33431:
It was recommended to switch to built-in package validation now that we're moving to net7.0.
This will require some changes to any exceptions we have, so something we probably want to do only when working on changing all packages for #32597.
<ApiCompatVersion>
and updating tooling, OR<Target>
to use<ApiCompatVersion>
to define whatever property the built-in validation needs.The text was updated successfully, but these errors were encountered: