You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We've come up with a set of rules during the daily review of .Net mgmt SDK. See here for the list. We believe it would be beneficial to implement some of them into Azure.ClientSdk.Analyzers package, so that some issues could have been fixed before the SDK is sent for review.
The idea is that:
The rules are split into two categories:
Hard rules which is enabled by default. Those will break CI so that they must be fixed.
Soft rules/suggestion which is disabled by default. They can be enabled explicitly by SDK developers or in ApiView. The purpose of those rules is to provide prompts to improve SDK API signature.
The rules should be applied to both mgmt plane and data plane.
For existing SDKs, there will be many violations. So we provide a property to opt-out new rules.
The text was updated successfully, but these errors were encountered:
- add four rules checking the suffixes of model names
- upgrade Roslyn to latest version since new rules require some API
- minor refactor existing codes
- add test cases for the new rules
resolveAzure#6905
- add four rules checking the suffixes of model names
- upgrade Roslyn to `4.4.0.0` since new rules require some API
- fix and suppress warnings due to upgrade of Roslyn
- temporarily suppress AD0001
- minor refactoring of existing codes
- add test cases for the new rules
resolve#6905
---------
Co-authored-by: Mingzhe Huang (from Dev Box) <[email protected]>
Co-authored-by: Christopher Scott <[email protected]>
Description
We've come up with a set of rules during the daily review of .Net mgmt SDK. See here for the list. We believe it would be beneficial to implement some of them into
Azure.ClientSdk.Analyzers
package, so that some issues could have been fixed before the SDK is sent for review.The idea is that:
The text was updated successfully, but these errors were encountered: