Azure / azure-sdk-tools

Tools repository leveraged by the Azure SDK team.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Management plane SDK generation and release process for Brownfield Services using OpenAPI

ladonnaq opened this issue · comments

During Dilithium the SDK management plane team will stagger the development of the tooling to generate SDKs from TypeSpec for Beta and Stable Java, JavaScript, Python, Go, and .NET. Once the tooling is updated and available for a language, then then the release planner can trigger the SDK generation for TypeSpec. However, there will still be service teams using OpenAPI which as I understand will continue to be a manual process which the SDK management plane team is handling on behalf of the service partner.

Here are a few questions to start the discussion.

If the API Spec Definition Type Field value is "OpenAPI":

  • Does the Generate SDK Step use the same UI (tasks/steps) as today?
  • Should the Release Planner allow user's to request to generate the OpenAPI generated SDKs during the Generate Step?