-
Notifications
You must be signed in to change notification settings - Fork 341
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
Run .NET package validation to detect backward compat issues. #2566
Comments
Thanks to @almostchristian for pointing this out. |
First try this in the package library/validator-api to try out. |
We tried this in the SDK, and the results were good. I will make a pull request with the validation active. From the next release onwards, we are considering using an extra tag "binary breaking change" and try to minimize the number of binary breaking changes we introduce (i.e. back to overloads instead of optional parameters to extend current functionality). The validator can help us with this. |
Although we don't do binary compatibility between our releases, it might still be useful to implement
https://learn.microsoft.com/en-us/dotnet/fundamentals/package-validation/overview
and double check we didn't introduce any incompatible change we did not intent to do, esp. changes to the public interface that break "compilation compatibility".
The text was updated successfully, but these errors were encountered: