Churn in lock file syntax #12799
DalekBaldwin
started this conversation in
General
Replies: 1 comment
-
Update: It appears that the versions of Nuget chosen by both extant release streams of the dotnet 7 SDK (7.0.307 and 7.0.400) prefer the more verbose syntax ( |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Our team sees constant churn in our lock files in source control between specifying version numbers like "1.2.3" versus "[1.2.3, )", without any changes to how we are actually specifying them in our projects.
Particularly, for a dependency of
"type": "Project"
, the transitive dependencies:versus:
I believe this is related to changes in Nuget itself, but we have no mechanism to enforce pinning the version of Nuget itself in our repos the same way we can with
global.json
or.config/dotnet-tools.json
.Is there a brief description of what versions of Nuget itself correspond with changes in the
packages.lock.json
format?I notice that:
Is one of these formats going to be preferred going forward? Will this be stabilized between different downloads of the same SDK release?
Beta Was this translation helpful? Give feedback.
All reactions