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.
Without this, updating
Cargo.lock
in a way that is incompatible with the manifest files would not cause CI to fail, despite the use of the--locked
option.My theory is that when
cargo-acap-build
is invoked, directly from theMakefile
or indirectly viacargo-acap-sdk
, it usescargo metadata
which updates the lockfile, causing latercargo
invocations to succeed even when using the--locked
option.Disproved theories include:
cargo install
commands ininstall-venv.sh
update the lockfile (checking the diff immediately after this step reveals no diff)make check_all
update the lockfile (checking the diff immediately before this step reveals no diff)Makefile
:cargo metadata
because it reconciles the lockfile without updating packages ascargo update
would, and faster and with fewer side effects than something likecargo build
.