[PATCH 0/3] checkout: fix two bugs on count of updated entries
- From
Matheus Tavares <matheus.bernardino@usp.br>
- Date
- Jul 13, 2022, 04:19 UTC
- Message-ID
- <cover.1657685948.git.matheus.bernardino@usp.br>
This fixes two issues at the "Updated %d path from the index" report at the end of a `git checkout <paths>` operation:
- Delayed checkout entries being counted twice. - Failed entries being included in the count.
The first two patches add tests and the third implements the fix. I came across this while working at parallel checkout, but only managed to get back to it now.
Matheus Tavares (3): checkout: document bug where delayed checkout counts entries twice checkout: show bug about failed entries being included in final report checkout: fix two bugs on the final count of updated entries
builtin/checkout.c | 2 +- convert.h | 6 +++- entry.c | 34 ++++++++++++-------- entry.h | 3 +- parallel-checkout.c | 10 ++++-- parallel-checkout.h | 4 ++- t/lib-parallel-checkout.sh | 6 +++- t/t0021-conversion.sh | 22 +++++++++++++ t/t2080-parallel-checkout-basics.sh | 50 +++++++++++++++++++++++++++++ unpack-trees.c | 2 +- 10 files changed, 115 insertions(+), 24 deletions(-)
-- 2.37.0