Azure / azure-sdk-tools

Tools repository leveraged by the Azure SDK team.
MIT License
114 stars 180 forks source link

New API Readiness UI: Improve TypeSpec Onboarding experience #5227

Closed ladonnaq closed 11 months ago

ladonnaq commented 1 year ago

The API Readiness App has gaps related to Cadl onboarding. Let's use this epic to discuss and track the changes needed in the new UI and supporting documentation to address these gaps.

Getting started

Prepare for API Review

TypeSpec Validation and API Readiness - TypeSpec + DPG User flow

live1206 commented 1 year ago

@ladonnaq Could you clarify more about where to add the information and steps in which App?

In the data-plane API Readiness App, there is a step named Design and Define Your Service APIs, it only contains a wiki page how to get started with Cadl for Azure Data Plane Services:

image
ladonnaq commented 1 year ago

@ladonnaq Could you clarify more about where to add the information and steps in which App?

In the data-plane API Readiness App, there is a step named Design and Define Your Service APIs, it only contains a wiki page how to get started with Cadl for Azure Data Plane Services: image

Hello @live1206 - I think until Crystal provides the new UI we could have 3 screens that are logical steps in the flow.

Getting started

Prepare for API Review

Would you like me to provide a "powerpoint" mockup?

mikekistler commented 1 year ago

Here's the set of links I give to service teams:

Cadl Azure Docs: aka.ms/cadl/azuredoc Cadl Azure Playground: aka.ms/trycadlazure Cadl Azure Process Docs: aka.ms/cadl/start Cadl Discussion Teams channel: aka.ms/cadl/discussions

Is there anything else you need from me?

ladonnaq commented 1 year ago

Here's the set of links I give to service teams:

Cadl Azure Docs: aka.ms/cadl/azuredoc Cadl Azure Playground: aka.ms/trycadlazure Cadl Azure Process Docs: aka.ms/cadl/start Cadl Discussion Teams channel: aka.ms/cadl/discussions

Is there anything else you need from me?

Thanks Mike! We will make sure these links are in the API readiness app. Do you know if Core Concepts is still a requirement for the API Review for Cadl + DPG?

mikekistler commented 1 year ago

Do you know if Core Concepts is still a requirement for the API Review for Cadl + DPG?

Yes this is still a requirement. But I'm not aware of anyplace that we define what that means. So far this has not been a problem.

josefree commented 1 year ago

In the data-plane API Readiness App, there is a step named Design and Define Your Service APIs, it only contains a wiki page how to get started with Cadl for Azure Data Plane Services:

LaDonna, I wonder these steps should be maintained in a wiki (Internal wiki? published via Engineering Hub?) I recalled we prefer not to make App blade filled with documentation.

ladonnaq commented 1 year ago

In the data-plane API Readiness App, there is a step named Design and Define Your Service APIs, it only contains a wiki page how to get started with Cadl for Azure Data Plane Services:

LaDonna, I wonder these steps should be maintained in a wiki (Internal wiki? published via Engineering Hub?) I recalled we prefer not to make App blade filled with documentation.

All of the "soft requirements" are not really suitable for the Release Planner because they are not actions we can validate. For example, completing the Cadl tutorial. I think it would be better to have one wiki page to direct the users. But it should be simple and easy to follow. We should also automate whatever is possible. For example, can we create the directory structure for them? We already should have most of that information.

maririos commented 11 months ago

As it is, this issue doesn't have specific asks for the Release Planner. I'm going to close it.