workspace-state.json will be really saved until changes happened #5700
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.
cache
dependencies
andartifacts
, workspace-state.json will be really saved until changes happenedMotivation:
here is the original issue #5693
It would be a pain for extension development because there is no file that can be watched for updating the dependency list
workspace-state.json
is changed all the time even if there is no changeshow-dependencies
will trigger the changethe worst case which may be quite general case
Package.swift
andPackage.resolved
to triggerpackage resolve
workspace-state.json
to triggershow-dependencies
Package.resolved
is modifiedworkspace-state.json
change will triggershow-dependencies
show-dependencies
will updateworkspace-state.json
againModifications:
cache
dependencies
andartifacts
, when call save(), file will be saved if there is a real changeResult:
workspace-state.json
is not updated until there is a change