v0.0.9
Modules affected
Description
- Feature: Optionally limit the number of concurrent go routines via SizedWaitGroup. There is a new optional flag
--max-concurrent-repos
that accepts anint
which will determine the number of goroutines that can be run simultaneously to process repos.
You can use this flag to set a limit on processing concurrency if you are running into performance issues when running git-xargs
on many (hundreds or more) repos simultaneously.
If you do not pass this flag, the default behavior is for the number of goroutines that can be started simultaneously to remain unlimited (1 goroutine is started for each repo you need to process given your selection criteria).
Special thanks
Special thanks to the following users for their contribution!