-
Notifications
You must be signed in to change notification settings - Fork 252
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[CPVM-OnBoard] Implicit flow of transitive dependencies #9464
Comments
Added customer repo and comments for the requested feature.
|
In discussion with the NuGet team, we determined that this request is perhaps untenable, because the full transitive graph of all possible packages in the whole repo would have to be restored and analyzed for even just one project to be restored, just to see if any of the packages mentioned in Directory.Packages.props happened to include transitive dependencies to the packages that the one project consumed to see how these versions would be influenced. Our best bet then is a tool that we can run on the Directory.Packages.props file to help us specify consistent versions. |
Closing as unplanned |
Details about Problem
Feature Request
Issue details from customer
Scenarios and expectations
Case 1:
PackageA 2.0.0 -> PackageB 2.0.0
ProjectA -> PackageA
ProjectB -> PackageB
Directory.Packages.props
Desired output:
Restore ProjectB resolve the PackageB to version 2.0.0
Case 2:
PackageA 2.0.0 -> PackageB 2.0.0
ProjectA -> PackageA
ProjectB -> PackageB
Directory.Packages.props
Desired output:
Restore ProjectB resolve the PackageB to version 3.0.0
Restore ProjectA resolve PackageB to version 3.0.0
Case 3:
PackageA 2.0.0 -> PackageB 2.0.0
PackageC 3.0.0 -> PackageB 3.0.0
ProjectA -> PackageA
ProjectB -> PackageB
Directory.Packages.props
Desired:
The text was updated successfully, but these errors were encountered: