Apiview incorrectly shows a change in dependencies
- 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
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