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.

Reply via email to