Skip to content

Conversation

@smw-ms
Copy link
Member

@smw-ms smw-ms commented Dec 12, 2025

Resolves Issue: #12059

@smw-ms smw-ms requested a review from a team as a code owner December 12, 2025 04:51
Copilot AI review requested due to automatic review settings December 12, 2025 04:51
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This pull request introduces automation to report on non-released Azure SDKs by sending email notifications to release plan owners when Tier 1 SDK coverage is missing. The solution queries overdue release plans via the Azure SDK CLI, identifies missing Tier 1 language SDKs, and automatically sends email notifications with action items.

Key Changes:

  • New PowerShell script to send email notifications via Azure SDK email service API
  • New automation script to check release plans for missing Tier 1 SDKs and notify owners
  • New Azure DevOps pipeline to execute the reporting automation

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 17 comments.

File Description
eng/scripts/Send-Email-Notification.ps1 Utility script that sends email notifications by posting to Azure SDK email service REST API
eng/scripts/Report-Unreleased-Sdks.ps1 Main automation script that identifies missing Tier 1 SDKs in overdue release plans and sends notifications to owners
eng/pipelines/report-unreleased-sdks.yml Azure DevOps pipeline configuration to run the unreleased SDK reporting automation

@smw-ms smw-ms linked an issue Dec 12, 2025 that may be closed by this pull request
@smw-ms smw-ms requested a review from a team as a code owner December 16, 2025 01:15
@smw-ms smw-ms requested a review from Copilot December 16, 2025 01:18
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 4 out of 4 changed files in this pull request and generated 16 comments.

@smw-ms smw-ms requested review from benbp and weshaggard December 17, 2025 06:37
@praveenkuttappan
Copy link
Member

@maririos @MrJustinB Current approach identifies the list of past due release plans and will send an email notification to release plan owner. It will send an email notification to users until they get the SDK as released or excluded. We can schedule this pipeline to run weekly so it's less aggressive but act as a reminder email weekly to users with past due release plans. Alternate solution is to add a field in work item to check if the notification was already sent or not, so we send the email only once per release plan. Please share your thoughts on this solution. I am in favor of repeated weekly notification which act as a reminder to complete the past due release plans.

@MrJustinB
Copy link
Member

@praveenkuttappan @maririos I am ok with weekly, but I am wondering if I misunderstood the feature when I drafted the email template. This PR is to notify teams that have decided to have SDKs for all tier 1 languages BUT they have not released them yet? If so, I should update the template to match that scenario. However, if we're adding self-serve to release planner for data plane, aren't the SDKs released automatically on behalf of the service teams? If so, does that make this PR obsolete? If not, can you please help me understand the specific scenario with self-serve enabled?

@smw-ms smw-ms closed this Dec 19, 2025
@smw-ms smw-ms deleted the report-unreleased-sdks branch December 19, 2025 19:11
@smw-ms smw-ms restored the report-unreleased-sdks branch December 19, 2025 19:11
@smw-ms smw-ms reopened this Dec 19, 2025
Copy link
Member

@benbp benbp left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

pipeline pieces LGTM

@smw-ms smw-ms force-pushed the report-unreleased-sdks branch from 55d069f to 6d09241 Compare January 13, 2026 19:03
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot encountered an error and was unable to review this pull request. You can try again by re-requesting a review.

@smw-ms smw-ms merged commit b279b6e into Azure:main Jan 22, 2026
12 checks passed
JennyPng pushed a commit to JennyPng/azure-sdk-tools that referenced this pull request Jan 22, 2026
* Add automation to report on non-released SDKs

* Respond to copilot comments

* Move to release plan tool

* fix release plan tests

* Update Changelog

* Update Email Template

* Remove trailing whitespace

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Use ReleasePlanWorkItem instead of ReleasePlanDetails

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add automation to report on non-released SDKs

5 participants