Skip to content

Azure.Sdk.Tools.NotificationConfiguration_1.0.0-dev.20260302.1

Pre-release
Pre-release

Choose a tag to compare

@azure-sdk azure-sdk released this 03 Mar 00:21
dc28add
CODEOWNERS View Tools (#14192)

* Commit plan and PRD

* Initial plan

* Add CODEOWNERS management methods to IDevOpsService and DevOpsService

Add QueryWorkItemsByTypeAndFieldAsync, CreateTypedWorkItemAsync,
AddRelatedLinkAsync, and RemoveRelatedLinkAsync to enable CODEOWNERS
work item management operations.

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

* Fix IDE0011: Add braces to single-line if/else statements

Add braces around single-line if/else bodies in three files to resolve
IDE0011 analyzer warnings:
- CodeownersManagementHelper.cs (lines 474, 478, 518)
- CodeownersViewResult.cs (lines 35, 37, 51, 53, 68)
- CodeownersTool.cs (lines 726, 728, 730, 853, 861, 863, 871, 879)

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

* Add CODEOWNERS management commands: view, add, remove with DevOps service methods, management helper, and response models

Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>

* Check off all completed acceptance criteria in prd.md

All 68 acceptance criteria across WI-1 through WI-14 have been marked
as completed, reflecting the implementation of CODEOWNERS work item
management commands.

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

* Add test scaffolding, MCP agent instructions, memory.md, and update prd.md checkboxes

Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>

* Functionality pass: codeowners view

* Remove repo requirements from view

* Option and other cleanup

* Narrow to just view

* Remove model duplication in output

* Remove logger

* Clean up CodeownersTool.cs

* Work up tests

* Remove extra md files

* Fix up tests after introducing "Models" namespace into Tests project

* namespace

* Fix warning

* Remove unused tests

* Coment cleanup

* Comment cleanup

* More cleanup

* Cleanup

* Remove noisy tests

* Revert "Remove noisy tests"

This reverts commit b43f7cbe8e1dc3a60571ca64c918d6eab03273b8.

* Actually remove view result model tests

* Review feedback

* Review feedback: optional repo root does not resolve using your current repo

* Review feedback

* Extract interface for TeamUserCache

* Add ability to look up team users from the TeamUserCache

* Review feedback: Rename, labeling

* Review feedback: JSON output simplification

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: danieljurek <2158838+danieljurek@users.noreply.github.com>