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:
Sharlatan Hellseher 2024-06-20 09:24:13 +01:00
parent 7e300af164
commit 5a2a870a58
No known key found for this signature in database
GPG key ID: 76D727BFF62CD2B5

View file

@ -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