Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

golang-github-anacrolix-stm-devel-0.3.0-4.fc37 RPM for noarch

From Fedora 37 for ppc64le / g

Name: golang-github-anacrolix-stm-devel Distribution: Fedora Project
Version: 0.3.0 Vendor: Fedora Project
Release: 4.fc37 Build date: Thu Jul 21 10:29:33 2022
Group: Unspecified Build host: buildvm-x86-17.iad2.fedoraproject.org
Size: 58012 Source RPM: golang-github-anacrolix-stm-0.3.0-4.fc37.src.rpm
Packager: Fedora Project
Url: https://github.com/anacrolix/stm
Summary: Software Transactional Memory in Go
Package stm provides Software Transactional Memory operations for Go. This is an
alternative to the standard way of writing concurrent code (channels and
mutexes). STM makes it easy to perform arbitrarily complex operations in an
atomic fashion. One of its primary advantages over traditional locking is that
STM transactions are composable, whereas locking functions are not -- the
composition will either deadlock or release the lock between functions (making
it non-atomic).

The stm API tries to mimic that of Haskell's Control.Concurrent.STM, but this is
not entirely possible due to Go's type system; we are forced to use interface{}
and type assertions. Furthermore, Haskell can enforce at compile time that STM
variables are not modified outside the STM monad. This is not possible in Go, so
be especially careful when using pointers in your STM code. Another significant
departure is that stm.Atomically does not return a value. This shortens
transaction code a bit, but I'm not 100% it's the right decision. (The
alternative would be for every transaction function to return an interface{}.)

This package contains the source code needed for building packages that
reference the following Go import paths:
 – github.com/anacrolix/stm

Provides

Requires

License

MIT

Changelog

* Thu Jul 21 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-4
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Fri Jun 17 2022 Robert-André Mauchin <zebob.m@gmail.com> - 0.3.0-3
  - Rebuilt for CVE-2022-1996, CVE-2022-24675, CVE-2022-28327, CVE-2022-27191,
    CVE-2022-29526, CVE-2022-30629
* Thu Jan 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 0.3.0-2
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Sun Aug 29 2021 Fabian Affolter <mail@fabian-affolter.ch> - 0.3.0-1
  - Update to latest upstream release 0.3.0 (closes rhbz#1997466)
* Thu Jul 22 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-4
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-3
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 0.2.0-2
  - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild

Files

/usr/share/doc/golang-github-anacrolix-stm-devel
/usr/share/doc/golang-github-anacrolix-stm-devel/README.md
/usr/share/gocode/src/github.com
/usr/share/gocode/src/github.com/anacrolix
/usr/share/gocode/src/github.com/anacrolix/stm
/usr/share/gocode/src/github.com/anacrolix/stm/.goipath
/usr/share/gocode/src/github.com/anacrolix/stm/README.md
/usr/share/gocode/src/github.com/anacrolix/stm/bench_test.go
/usr/share/gocode/src/github.com/anacrolix/stm/doc.go
/usr/share/gocode/src/github.com/anacrolix/stm/doc_test.go
/usr/share/gocode/src/github.com/anacrolix/stm/external_test.go
/usr/share/gocode/src/github.com/anacrolix/stm/funcs.go
/usr/share/gocode/src/github.com/anacrolix/stm/go.mod
/usr/share/gocode/src/github.com/anacrolix/stm/metrics.go
/usr/share/gocode/src/github.com/anacrolix/stm/rate
/usr/share/gocode/src/github.com/anacrolix/stm/rate/rate_test.go
/usr/share/gocode/src/github.com/anacrolix/stm/rate/ratelimit.go
/usr/share/gocode/src/github.com/anacrolix/stm/retry.go
/usr/share/gocode/src/github.com/anacrolix/stm/stm_test.go
/usr/share/gocode/src/github.com/anacrolix/stm/stmutil
/usr/share/gocode/src/github.com/anacrolix/stm/stmutil/containers.go
/usr/share/gocode/src/github.com/anacrolix/stm/stmutil/context.go
/usr/share/gocode/src/github.com/anacrolix/stm/stmutil/context_test.go
/usr/share/gocode/src/github.com/anacrolix/stm/tx.go
/usr/share/gocode/src/github.com/anacrolix/stm/var-value.go
/usr/share/gocode/src/github.com/anacrolix/stm/var.go
/usr/share/licenses/golang-github-anacrolix-stm-devel
/usr/share/licenses/golang-github-anacrolix-stm-devel/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Thu May 9 20:42:17 2024