Package: wnpp Severity: wishlist Owner: Azeez Syed <[email protected]>
* Package name : golang-go.etcd-raft Version : 3.6.0+ds-1 Upstream Author : The etcd Authors <https://github.com/etcd-io> * URL : https://github.com/etcd-io/raft * License : Apache-2.0 Programming Lang: Go Description : Raft consensus algorithm library This library implements the Raft protocol, by which a cluster of nodes can maintain a replicated state machine kept in sync through a replicated log. It follows a minimalistic design, implementing only the core Raft algorithm: network transport and log/state persistence are left to the caller, which lets it stay small while remaining flexible. The library is stable and widely used in production; it powers etcd, CockroachDB, TiKV, and other distributed systems. This is a new required dependency of etcd >= 3.6 (Raft was split out of the etcd source tree into its own module upstream before the 3.6 release); I'm packaging it as part of updating etcd to 3.6.12. The source is repacked (+ds) to exclude the tla/ directory: TLA+ formal specifications that are unused by the Go library and partly licensed CC-BY-4.0 (the original Raft spec by Diego Ongaro et al.); the packaged source is Apache-2.0 throughout. I intend to maintain this within the Debian Go Packaging Team, and will need a sponsor for the upload.

