Skip to content
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

Remove dependency on OpenAPI for Arm Specs #687

Open
5 of 6 tasks
iscai-msft opened this issue Apr 17, 2024 · 0 comments
Open
5 of 6 tasks

Remove dependency on OpenAPI for Arm Specs #687

iscai-msft opened this issue Apr 17, 2024 · 0 comments
Labels

Comments

@iscai-msft
Copy link
Contributor

iscai-msft commented Apr 17, 2024

Clear and concise description of the problem

Right now, the ARM library depends on typespec-autorest, I believe only for their @extension headers. This creates issues becausetcgc can not test ARM code because typespec-autorest depends on tcgc. Additionally, we should also be moving away from the @extension decorator.

I've taken the liberty to compile a list of the extensions I see in use in the main branch of azure-rest-api-specs

  • x-ms-azure-resource
  • x-ms-identifiers
  • x-ms-client-flatten use @azure-tools/typespec-client-generator-core's @flattenProperty instead
  • x-ms-long-running-operation use LRO framework instead in azure-core
  • x-ms-long-running-operation-options use LRO framework instead in azure-core

Tasks

Preview Give feedback
  1. needs-area
    timotheeguerin
  2. design:accepted lib:azure-resource-manager
    AlitzelMendez
@markcowl markcowl added design:accepted Proposal for design has been discussed and accepted. design:needed A design request has been raised that needs a proposal and removed design:accepted Proposal for design has been discussed and accepted. labels Apr 18, 2024
@markcowl markcowl added this to the [2024] May milestone Apr 18, 2024
@markcowl markcowl changed the title remove ARM package dep on typespec-autorest remove ARM package dep on OpenAPI extensions Apr 18, 2024
@timotheeguerin timotheeguerin changed the title remove ARM package dep on OpenAPI extensions Remove dependency on autorest for Arm Specs Apr 18, 2024
@markcowl markcowl modified the milestones: [2024] May, [2024] June May 6, 2024
@markcowl markcowl changed the title Remove dependency on autorest for Arm Specs Remove dependency on OpenAPIfor Arm Specs Jun 17, 2024
@markcowl markcowl changed the title Remove dependency on OpenAPIfor Arm Specs Remove dependency on OpenAPI for Arm Specs Jun 17, 2024
@markcowl markcowl removed the design:needed A design request has been raised that needs a proposal label Jun 17, 2024
@markcowl markcowl modified the milestones: [2024] June, [2024] July Jun 17, 2024
@markcowl markcowl modified the milestones: [2024] July, [2024] August Jul 19, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants