Azure / azure-sdk-tools

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

Gaps new services/initial beta Public Preview and timing of publishing API Spec (private repo to public repo) #6068

Closed ladonnaq closed 1 year ago

ladonnaq commented 1 year ago

This scenario applies to both management and data plane, in particular for new services. This is a blocking issue that we need to resolve as it blocks onboarding service teams to the release planner.

Scenario

Suggested solution:

maririos commented 1 year ago

@maririos If there is a failure or errors in the PR, will it still merge?

I know there is a way to overwrite the restriction so the PR can be merged. This is something that is managed by the Reviewer of the PR

maririos commented 1 year ago

Revisit when we look into the SDK Release apps

maririos commented 1 year ago

This is a big issue so I am going to open individuals for it and eventually close this.

Give the option to "Push to Public" at the end of API Readiness but allow option to continue to SDK release app without publishing the API Spec to public. We need to explain very clearly what publishing the API Spec to public means.

https://github.com/Azure/azure-sdk-tools/issues/6470

There needs to be an option to "Push to Public" in the SDK Release app vs routing teams back to the API Readiness app. Perhaps we should show the PR for API readiness and let them know they need to publish it before the SDKs can be released.

Covered by https://github.com/Azure/azure-sdk-tools/issues/5859

Questions for @ladonnaq :

maririos commented 1 year ago

This has been covered by design https://www.figma.com/file/JzbPB3xPwrjdxJ5SiG7hYD/Design-sync%3A-SDK-readiness?type=whiteboard&node-id=0-1&t=1lCBRP1NpVo69ZVV-0