mirror of
https://git.in.rschanz.org/ryan77627/guix.git
synced 2025-01-24 19:49:25 -05:00
gnu: go-golang-org-x-sync: Improve description.
* gnu/packages/golang-build.scm (go-golang-org-x-sync) [description]: Extend and improve description. Change-Id: Ie5b48230d7bc7bbd03e2af76d3a3660960282291
This commit is contained in:
parent
7e300af164
commit
5a2a870a58
1 changed files with 11 additions and 3 deletions
|
@ -293,9 +293,17 @@ (define-public go-golang-org-x-sync
|
|||
(invoke "go" "test" "-v" "./..."))))))))
|
||||
(home-page "https://go.googlesource.com/sync/")
|
||||
(synopsis "Additional Go concurrency primitives")
|
||||
(description "This package provides Go concurrency primitives in
|
||||
addition to the ones provided by the language and “sync” and “sync/atomic”
|
||||
packages.")
|
||||
(description
|
||||
"This package provides Go concurrency primitives in addition to the ones
|
||||
provided by the language and @code{sync} and @code{sync/atomic} packages.
|
||||
The package provides several Golang submodules:
|
||||
@itemize
|
||||
@item @code{errgroup} - synchronization, error propagation, and Context
|
||||
cancelation for groups of goroutines working on subtasks of a common task
|
||||
@item @code{semaphore} - a weighted semaphore implementation
|
||||
@item @code{singleflight} - a duplicate function call suppression mechanism
|
||||
@item @code{syncmap} - a concurrent map implementation
|
||||
@end itemize")
|
||||
(license license:bsd-3)))
|
||||
|
||||
(define-public go-golang-org-x-sys
|
||||
|
|
Loading…
Reference in a new issue