etcd-io / etcd-io/raft

tracker: split Progress into internal and public

Open
#175 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Go
Stars
1.1k
Forks
273
Avg merge
4h 12m
Merged PRs (30d)
10

Description

Currently, the `tracker.Progress` struct is a mix of internal fields and methods responsible for replication flow control, and public API - replication status returned by `RawNode.Status()`.

We should factor out the public part of this API, and hide the flow control implementation details (e.g. under `internal` package).

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.