Web lists-archives.com

Bug#924921: ITP: golang-github-nozzle-throttler -- Throttler fills the gap between sync.WaitGroup and manually monitoring your goroutines with channels.




Package: wnpp
Severity: wishlist
Owner: Dawid Dziurla <dawidd0811@xxxxxxxxx>

* Package name    : golang-github-nozzle-throttler
  Version         : 1.1-1
  Upstream Author : Nozzle
* URL             : https://github.com/nozzle/throttler
* License         : Apache-2.0
  Programming Lang: Go
  Description     : Throttler fills the gap between sync.WaitGroup and manually monitoring your goroutines with channels.

 The API is almost identical to WaitGroups,
 but it allows you to set a max number of workers that can be
 running simultaneously. It uses channels internally to block until a job
 completes by calling Done() or until all jobs have been completed. It
 also provides a built in error channel that captures your goroutine
 errors and provides access to them as []error after you exit the loop.

This package is in the dependency tree of Lazygit (#908894)