Azure / azure-sdk-tools

Tools repository leveraged by the Azure SDK team.
MIT License
111 stars 176 forks source link

SDK Release Readiness APEX milestone: Remove manual steps and process #7575

Closed ladonnaq closed 6 months ago

ladonnaq commented 8 months ago

Requirement: When service teams complete SDK release readiness in the release planner application notify service partner, Azure SDK APEX team, and mark the corresponding launch criteria as "Completed".

Previously we used a survey to gather evidence that service partners were on target for releasing their SDKs by the agreed upon timeline. When service partners use a release plan, we do not need to gather this evidence manaullly anymore. The completion of the Generate SDK step satisfies the SDK release readiness requirement for Public Preview and GA lifecycle milestone APEX requirements. After this step is complete, then the corresponding ADO field for the launch criteria should be updated as complete.

Implementation of this feature will increase productivity for the APEX Azure SDK PM Team and the service partner. Today an estimated of 10 hours is spent by the Azure SDK APEX PM team and the service partner per attestation for Public Preview and GA launch criteria. Since CLC launched in April 2022, we have reviewed and approved 493 Public Preview and GA attestations. In summary, from April 2022 until today we (us and service partner) have spent 4930 hours/205 days on attestations for Public Preview and GA.

Requirements:

UI requirement

When service teams complete the "Generate SDK" step, SDK release readiness will be considered complete. At this time the following actions are needed:

Documentation/Generated Emails

ladonnaq commented 8 months ago

@maririos I would like to see this completed and in PROD before end of February. For reference here is the chart I created for upcoming launches from now until June 01. The sooner we can get this done the better.
image

maririos commented 8 months ago

@ladonnaq follow up questions on the requirements:

Send autogenerated email to service partner contacts for the release plan and copy the azsdkapex@microsoft.com alias

Could you provide the content of the email and who exaclty is the service partner contacts?

Update the onboard and requirement docs to reflect changes.

Is this something you expect us to do? or is this something you can help with once the change is implemented

ladonnaq commented 8 months ago

@ladonnaq follow up questions on the requirements:

Send autogenerated email to service partner contacts for the release plan and copy the azsdkapex@microsoft.com alias

Could you provide the content of the email and who exaclty is the service partner contacts?

Update the onboard and requirement docs to reflect changes.

Is this something you expect us to do? or is this something you can help with once the change is implemented

Hello @maririos - Please see the description. I updated with the todos. I need to update the docs (which is started drafting last week) and need to create a email template for engineering to send).

maririos commented 7 months ago

Changed done in apps:

Needs to happen in:

praveenkuttappan commented 7 months ago

I have made the changes in Dataplane SDK release app to remove APEX sign off checkbox and form.