Allow disabling installing dependencies on restore #518
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
NugetForUnity is constantly adding and installing a package, which was explicitly deleted from packages.config, when opening Unity Editor after initial clone. This package (
System.Threading.Tasks.Extensions
) is a dependency of another. It has duplicated definition ofValueTask
class with netstandard. Deleting the package is thus necessary and has not caused any issue for me, so I have adopted this solution.I think respecting instead of updating
packages.config
when restoring is a reasonable case. For this reason I added an optionLock packages on restore
to disable installing dependencies of a restoring package.I also added a timeout option for nuget mirror requests. We have used customized nuget proxy with longer http request than usual (almost 20s).
Result: