Closed
Description
Problem
cargo rebuilds things if I switch between cargo build
and cargo build --workspace
.
Steps
git clone https://salsa.debian.org/iwj/otter
cd otter
git checkout c9b5a88d7a33a6e1eac22736be0a38c6815e1706
cargo build --workspace
cargo build
To repeat, restarting from after step 4 or 5:
touch src/updates.rs
- as above
- as above
Expected behaviour
The whole workspace including the toplevel package otter
was built in step 4, so step 5 should not build anything and should be very quick.
Actual behaviour
cargo rebuilds otter
(including library and binaries) in step 5 (about six seconds on my laptop in a repeated test)
Notes
Output of cargo version
:
cargo 1.51.0-nightly (783bc43c6 2021-01-20)