Azure / Azure/typespec-azure

Align and enable TypeSpec linters for deterministic .NET management naming

Open
#5,208 0 comments 0 reactions 2 assignees Claimed by @ArcturusZhang View on GitHub
Dominant language
TypeScript
Stars
27
Forks
90
Avg merge
1d 22h
Merged PRs (30d)
156

Description

Parent tracking issue: Azure/azure-sdk-for-net#61941

Align TypeSpec C# naming linters with deterministic behavior released by `Azure.Generator.Management`, then enable them in the `client-sdk` ruleset when the corresponding generator version is available in specification CI.

Initial acronym requirements:

- Match generator output for `IP`, `DB`, `OS`, `IPv4`, and `IPv6`.
- Support `Ipv4/Ipv6 -> IPv4/IPv6`.
- Do not automatically rewrite compatibility spellings `IPV4/IPV6`.
- Share equivalent positive and negative test vectors with the generator contract.

Repeat the alignment/re-enable sequence for later URL and date/time translations.

## Acceptance criteria

- Linter suggestions match generator outputs exactly.
- Rules remain disabled until generator support is available to consuming repositories.
- Ruleset tests and documentation are updated.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.