I have a directory with 154 repos in it.
git-summery only outputs around 55 of those repos (random set)
This is without arguments.
With arguments (like -q) it is hit or miss if it actually finds the repos that have differences.
Here for example I did two runs immediately after each other.
one run it finds the two repos that are out of sync, and in another it does not find them.
> git-summary -q
Repository Branch State
====================================== ====== =====
Checked 154 repositories.
>
> git-summary -q
Repository Branch State
====================================== ====== =====
./fsyslog master v
./vault master v
Checked 154 repositories.
>
With -s (sort) all the repos does seem to be found successfully.
So it is likely something to do with the race condition you mentioned as part of this option.
I have a directory with 154 repos in it.
git-summery only outputs around 55 of those repos (random set)
This is without arguments.
With arguments (like -q) it is hit or miss if it actually finds the repos that have differences.
Here for example I did two runs immediately after each other.
one run it finds the two repos that are out of sync, and in another it does not find them.
With -s (sort) all the repos does seem to be found successfully.
So it is likely something to do with the race condition you mentioned as part of this option.