Skip to content

Add new MCP tool to update language exclusion justification#12417

Merged
praveenkuttappan merged 5 commits intoAzure:mainfrom
praveenkuttappan:language_exclusion_mcp_tools
Oct 8, 2025
Merged

Add new MCP tool to update language exclusion justification#12417
praveenkuttappan merged 5 commits intoAzure:mainfrom
praveenkuttappan:language_exclusion_mcp_tools

Conversation

@praveenkuttappan
Copy link
Copy Markdown
Member

This PR has changes to:

  • Add a new MCP tool to update justification for language exclusion in release plan work item
  • Mark a language as exclusion requested if a required language is missing when updating SDK details.
  • Request a specific language to be marked as excluded from release.

@praveenkuttappan praveenkuttappan requested a review from a team as a code owner October 8, 2025 18:40
Copilot AI review requested due to automatic review settings October 8, 2025 18:40
@github-actions github-actions bot added the azsdk-cli Issues related to Azure/azure-sdk-tools::tools/azsdk-cli label Oct 8, 2025
Copy link
Copy Markdown
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 PR adds language exclusion management functionality to the release plan tool, enabling tracking and justification of SDK languages that are excluded from releases. The tool can automatically detect missing languages when updating SDK details and provides a mechanism to request justification for exclusions.

  • Separates supported languages by data plane vs management plane
  • Automatically marks excluded languages as "Requested" when updating SDK details
  • Adds new MCP tool to update language exclusion justification

Reviewed Changes

Copilot reviewed 6 out of 6 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
ReleasePlanTool.cs Added language separation and new MCP tool for updating exclusion justification
DevOpsService.cs Updated method name to async convention and made language mapping methods public
ReleasePlanDetails.cs Added fields for tracking language exclusion notes and status
ReleasePlanToolTests.cs Added unit tests for language exclusion detection scenarios
ReleasePlanManualTests.cs Added manual integration tests for exclusion justification functionality
MockDevOpsService.cs Updated mock to support new async method name and work item ID handling

@praveenkuttappan praveenkuttappan self-assigned this Oct 8, 2025
praveenkuttappan and others added 2 commits October 8, 2025 14:44
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@praveenkuttappan praveenkuttappan merged commit c9e7a12 into Azure:main Oct 8, 2025
11 checks passed
@praveenkuttappan praveenkuttappan deleted the language_exclusion_mcp_tools branch October 8, 2025 20:16
Copy link
Copy Markdown
Member

@maririos maririos left a comment

Choose a reason for hiding this comment

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

Late review ....

{
var workItem = new WorkItem
{
Id = 1,
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

lol

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

azsdk-cli Issues related to Azure/azure-sdk-tools::tools/azsdk-cli

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants