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

Migrate swagger to TypeSpec for brownfield service #1850

Open
20 of 46 tasks
pshao25 opened this issue Nov 12, 2024 · 0 comments
Open
20 of 46 tasks

Migrate swagger to TypeSpec for brownfield service #1850

pshao25 opened this issue Nov 12, 2024 · 0 comments
Labels
epic external:swagger-converter Issues related to the swagger-converter tool

Comments

@pshao25
Copy link
Member

pshao25 commented Nov 12, 2024

Exit Criterion

Long term

  1. Functional equivalent TypeSpec
  2. Functional equivalent SDK from TypeSpec without breaking change

Short term

  1. Functional equivalent TypeSpec
  2. Functional equivalent SDK from swagger generated from TypeSpec without breaking change

TypeSpec feature gap for Compute

Compute is where our current effort is, which has high priority.

Tasks

Preview Give feedback
  1. needs-area needs-info
    allenjzhang pshao25
  2. design:needed external:mgmt external:swagger-converter lib:azure-resource-manager
  3. needs-area
    markcowl
  4. feature lib:azure-core
  5. needs-area
    markcowl pshao25
  6. design:accepted lib:azure-resource-manager
    AlitzelMendez
  7. needs-area
  8. lib:tcgc
    archerzz
  9. lib:azure-resource-manager
    allenjzhang markcowl
  10. design:needed needs-area
    allenjzhang
  11. design:needed lib:azure-resource-manager
    markcowl
  12. bug lib:azure-resource-manager
    AlitzelMendez
  13. bug lib:azure-resource-manager
    AlitzelMendez
  14. bug lib:azure-resource-manager triaged:core
    AlitzelMendez
  15. emitter:autorest
    AlitzelMendez
  16. needs-area
    pshao25
  17. design:needed needs-area
    markcowl

SDK diff

Tasks

Preview Give feedback
  1. Client Compute Mgmt - Track 2 needs-team-attention
    XiaofeiCao
  2. Compute Mgmt needs-team-attention
    msyyc
  3. Compute Mgmt needs-team-attention
    kazrael2119 qiaozha

Diff tool gap

Though they are all tool issues, it is important to fix with high priority. Because without these, it is difficult for us to tell whether the conversion is correct.

Tasks

Preview Give feedback
  1. needs-area
    pshao25
  2. needs-area
    markcowl pshao25

TypeSpec feature gap for others

Common

Tasks

Preview Give feedback
  1. design:needed lib:azure-resource-manager
  2. design:needed lib:azure-resource-manager triaged:core
  3. docs lib:azure-core lib:azure-resource-manager
  4. design:needed feature lib:azure-resource-manager
    allenjzhang

HybridConnectivity

Tasks

Preview Give feedback
  1. lib:tcgc
    tadelesh
  2. bug emitter:autorest
    AlitzelMendez
  3. needs-area
    markcowl pshao25

Chaos

Tasks

Preview Give feedback
  1. needs-area
    markcowl

SDK feature gap

.net

Tool gap

For compute, we are now converting manually. But all these efforts should be integrated into converter so that following services could do automatically. What's more, the tsp-client sort-swagger and tsp-client compare should be improved as well.

Tasks

Preview Give feedback
  1. openapi-to-tsp
  2. openapi-to-tsp
  3. openapi-to-tsp
  4. openapi-to-tsp
  5. openapi-to-tsp
  6. openapi-to-tsp
  7. openapi-to-tsp
  8. openapi-to-tsp
  9. openapi-to-tsp
  10. openapi-to-tsp
@markcowl markcowl added the epic label Nov 13, 2024
@ArthurMa1978 ArthurMa1978 added external:swagger-converter Issues related to the swagger-converter tool and removed needs-area labels Jan 21, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
epic external:swagger-converter Issues related to the swagger-converter tool
Projects
None yet
Development

No branches or pull requests

3 participants