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.
Closes #1090
As suggested in #1090 (see #1085 (comment) for related discussion) this factors out the call to
stack update
into a separate repository rule_stack_update
. Every instance of_stack_snapshot
depends on the same instance of_stack_update
, so thatstack update
is only called once.This removes the need to call
stack update
leniently within_stack_snapshot
and the need to preinstallstack
and runstack update
manually on Windows CI.I have used Bazel's
--experimental_workspace_rules_log_file
to verify the following.stack update
is executed on every fetch.stack update
is run before calls tostack
in_stack_snapshot
._stack_snapshot
is not invalidated by_stack_update
.