Azure / Azure/azure-sdk-tools

Apiview incorrectly shows a change in dependencies

Open
#10,674 0 comments 0 reactions 0 assignees View on GitHub
needs-triage
Dominant language
C#
Stars
135
Forks
260
Avg merge
3d 1h
Merged PRs (30d)
143

Description

In this pr

https://github.com/Azure/azure-sdk-for-net/pull/50116

we are moving a dependency from a transitive reference to a direct reference and apiview shows this as an API change

https://spa.apiview.dev/review/ff943349a37145ffafc8beaba2d798f8?activeApiRevisionId=ec49add0cbd74a6b8f44b36aa3acc0a2&diffApiRevisionId=2829d8b9da2541d3918ed27967a8549d&diffStyle=trees

There is no actual change here I think Apiview is calculating transitive dependencies incorrectly.

Contributor guide

Open the contributing guide

Research direction

Start with Azure SDK PR #50116 and the linked ApiView review to reproduce the dependency-only difference. Trace how ApiView evaluates transitive versus direct dependencies and identify why the move is reported as an API change. Done means the dependency move no longer produces a false API change in the review.

Written by the indexing model from the issue text.

Assessment

Tech stack
csharp
Domain
devtools
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.