Xiang Li
|
df259e5878
|
raft: add a newReady helper function
|
2014-09-09 10:16:39 -07:00 |
|
Xiang Li
|
90c0db3d42
|
wal: do not save empty state
|
2014-09-09 10:15:29 -07:00 |
|
Xiang Li
|
c28fef5fc4
|
raft: set ready.st to empty state, if current state is equal to previous state
|
2014-09-09 10:15:29 -07:00 |
|
Xiang Li
|
b0d865e845
|
raft: record previous state is enough
|
2014-09-09 10:15:29 -07:00 |
|
Xiang Li
|
0060c0749a
|
raft: prev should be set only when we sucessfully send out rd to the channel
|
2014-09-09 10:15:29 -07:00 |
|
Jonathan Boulle
|
946e35c958
|
raft: remove unused alwaysreadyc
|
2014-09-08 22:21:03 -07:00 |
|
Xiang Li
|
9215ebb6aa
|
Merge pull request #992 from coreos/wal
wal
|
2014-09-08 16:24:28 -07:00 |
|
Brandon Philips
|
145882244f
|
raft: add doc for the Ready struct
|
2014-09-08 15:59:15 -07:00 |
|
Xiang Li
|
1a6e908971
|
*: add wal
|
2014-09-05 09:52:40 -07:00 |
|
Xiang Li
|
d7a289ee41
|
raft: init prev: vote for none
|
2014-09-04 11:09:55 -07:00 |
|
Blake Mizerany
|
d844377ca6
|
*: vendor context
|
2014-09-03 20:06:16 -07:00 |
|
Blake Mizerany
|
f2d200a826
|
raft: log only new/no leader
|
2014-09-03 09:20:20 -07:00 |
|
Blake Mizerany
|
db8e4a2fc0
|
raft: remove debug logging
|
2014-09-03 09:20:20 -07:00 |
|
Blake Mizerany
|
d218034630
|
boom
|
2014-09-03 09:20:20 -07:00 |
|
Blake Mizerany
|
b796d227f1
|
add some logging
|
2014-09-03 09:20:19 -07:00 |
|
Blake Mizerany
|
6d720fb33f
|
raft: replace Context with Stop
|
2014-09-03 09:20:18 -07:00 |
|
Blake Mizerany
|
f8be54b416
|
...deadlocked...
|
2014-09-03 09:20:17 -07:00 |
|
Blake Mizerany
|
7469871d20
|
raft: remove proposal id / add test
|
2014-09-03 09:20:17 -07:00 |
|
Blake Mizerany
|
e8e588c67b
|
raft: move protobufs into raftpb
|
2014-09-03 09:20:17 -07:00 |
|
Blake Mizerany
|
1eb2512961
|
raft: only allow one message to Step
|
2014-09-03 09:20:16 -07:00 |
|
Blake Mizerany
|
225e618b8f
|
raft: add Id to Entry
|
2014-09-03 09:20:15 -07:00 |
|
Blake Mizerany
|
021e231476
|
raft: ReadState -> Ready, which returns a chan
|
2014-09-03 09:20:15 -07:00 |
|
Blake Mizerany
|
edac2e909b
|
etcdserver: wip
|
2014-09-03 09:20:14 -07:00 |
|
Blake Mizerany
|
91b62c0fbf
|
raft: messages -> byMsgType
|
2014-09-03 09:20:14 -07:00 |
|
Blake Mizerany
|
7486d3d4c5
|
raft: mention error in doc
|
2014-09-03 09:20:14 -07:00 |
|
Blake Mizerany
|
481e229ad4
|
raft: unblock progress by deproitizing proposals in Step
|
2014-09-03 09:20:14 -07:00 |
|
Blake Mizerany
|
f87a6f3c1f
|
raft: sift proposals from other message types in Step
|
2014-09-03 09:20:14 -07:00 |
|
Blake Mizerany
|
134a962222
|
raft: move raft2 to raft
|
2014-09-03 09:20:14 -07:00 |
|
Xiang Li
|
5fdc124578
|
etcd: clean up snap
|
2014-09-03 09:20:10 -07:00 |
|
Yicheng Qin
|
a28dc4559b
|
raft/etcd: recover node
|
2014-09-03 09:20:10 -07:00 |
|
Xiang Li
|
63489b9ef5
|
etcd: snap and wal init
|
2014-09-03 09:20:10 -07:00 |
|
Blake Mizerany
|
c19932c9ba
|
raft: prune unnecessary logging - fixes #15
|
2014-09-03 09:20:04 -07:00 |
|
Xiang Li
|
8e06333d45
|
raft: make State a protobuf type
|
2014-09-03 09:20:03 -07:00 |
|
Xiang Li
|
d6c3ebb1a0
|
raft: make Info a protobuf type
|
2014-09-03 09:20:03 -07:00 |
|
Yicheng Qin
|
431ff3cce1
|
raft: minor change on code
|
2014-09-03 09:20:02 -07:00 |
|
Yicheng Qin
|
15029381e1
|
raft: fix promotable
|
2014-09-03 09:20:02 -07:00 |
|
Yicheng Qin
|
ba63cf666d
|
raft: add recover
|
2014-09-03 09:20:02 -07:00 |
|
Xiang Li
|
6030261363
|
etcd/raft: add snap
|
2014-09-03 09:20:02 -07:00 |
|
Xiang Li
|
54b4f52e48
|
raft: add index to entry
|
2014-09-03 09:20:01 -07:00 |
|
Yicheng Qin
|
88e5bce63d
|
wip: wal glue
|
2014-09-03 09:19:59 -07:00 |
|
Xiang Li
|
b383cd5acf
|
raft: refactor recover
|
2014-09-03 09:19:59 -07:00 |
|
Yicheng Qin
|
2bd74bc328
|
raft: add Load
|
2014-09-03 09:19:59 -07:00 |
|
Yicheng Qin
|
e850c644da
|
raft: return offset for unstableEnts
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
311db876b0
|
raft: add unstableState
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
609e13a240
|
raft: add node.Unstable
Be able to return all unstable log entries. Application must store unstable
log entries before send out any messages after calling step.
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
1288e1f39d
|
raft: log->raftlog
|
2014-09-03 09:19:58 -07:00 |
|
Xiang Li
|
13ec81c87f
|
raft: fix panic in putVarint; varint can take up to 10 bytes for a 64bit integer.
|
2014-09-03 09:19:56 -07:00 |
|
Xiang Li
|
060de128a7
|
raft: add clusterId
|
2014-09-03 09:19:56 -07:00 |
|
Yicheng Qin
|
79689872af
|
raft: use From field to distinguish local message
|
2014-09-03 09:19:56 -07:00 |
|
Xiang Li
|
2e86cf2dc8
|
raft: add more randomness
|
2014-09-03 09:19:50 -07:00 |
|