Wine93
|
9c850ccef0
raft: fixed some typos and simplify minor logic
|
5 years ago |
Tobias Schottdorf
|
078caccce5
raft: add a batch of interaction-driven conf change tests
|
5 years ago |
Tobias Schottdorf
|
d177b7f6b4
raft: proactively probe newly added followers
|
5 years ago |
Tobias Schottdorf
|
ac6b604bb8
raft/rafttest: introduce datadriven testing
|
5 years ago |
Tobias Schottdorf
|
dbe5198c45
raft: fix restoring joint configurations
|
5 years ago |
Tobias Schottdorf
|
9018b3dc4d
raft: let learners vote
|
5 years ago |
Tobias Schottdorf
|
3b02d4c5ff
raft: leave TODO about leaving StateSnapshot
|
5 years ago |
Tobias Schottdorf
|
b9c051e7a7
raftpb: clean up naming in ConfChange
|
5 years ago |
Tobias Schottdorf
|
b67303c6a2
raft: allow use of joint quorums
|
5 years ago |
Tobias Schottdorf
|
88f5561733
raft: use ConfChangeSingle internally
|
5 years ago |
Jingyi Hu
|
233be58056
Merge pull request #10839 from needkane/pr
|
5 years ago |
Tobias Schottdorf
|
aa158f36b9
raft: internally support joint consensus
|
5 years ago |
Tobias Schottdorf
|
6f009d211f
raft: allow voter to become learner through snapshot
|
5 years ago |
Tobias Schottdorf
|
6697adfff8
raft/tracker: pull Voters and Learners into Config struct
|
5 years ago |
Tobias Schottdorf
|
b171e1c78b
raft: centralize configuration change application
|
5 years ago |
kane
|
4f7d83a249
raft: update log info and annotation
|
5 years ago |
Tobias Schottdorf
|
f9c2d00fb3
raft: extract 'tracker' package
|
5 years ago |
Tobias Schottdorf
|
e039629907
raft: use half-populated joint quorum
|
5 years ago |
Tobias Schottdorf
|
0384c587eb
raft: rename makeP{RS,rogressTracker}
|
5 years ago |
Tobias Schottdorf
|
c844526002
raft: prevent learners from becoming leader
|
5 years ago |
Gyuho Lee
|
34bd797e67
*: revert module import paths
|
5 years ago |
Tobias Schottdorf
|
5dd45011d6
raft: rename prs to progressTracker
|
5 years ago |
Tobias Schottdorf
|
02b0d80234
raft: remove quorum() dependency from readOnly
|
5 years ago |
Tobias Schottdorf
|
57a1b39fcd
raft: avoid another call to quorum()
|
5 years ago |
Tobias Schottdorf
|
bc828e939a
raft: pull checkQuorumActive into prs
|
5 years ago |
Tobias Schottdorf
|
a6f222e62d
raft: establish an interface around vote counting
|
5 years ago |
Tobias Schottdorf
|
26eaadb1d1
raft: move votes into prs
|
5 years ago |
Tobias Schottdorf
|
a11563737c
raft: use progress tracker APIs in more places
|
5 years ago |
Tobias Schottdorf
|
ea82b2b758
raft: move more methods onto the progress tracker
|
5 years ago |
Tobias Schottdorf
|
dbac67e7a8
raft: extract progress tracking into own component
|
5 years ago |