423 Commits

Author SHA1 Message Date
Xiang Li
e30505d33b raft: fix node test 2014-09-04 11:42:11 -07:00
Xiang Li
d7a289ee41 raft: init prev: vote for none 2014-09-04 11:09:55 -07:00
Xiang Li
8f4c615704 raft: leader should tick heartbeat 2014-09-03 22:01:31 -07:00
Blake Mizerany
d844377ca6 *: vendor context 2014-09-03 20:06:16 -07:00
Blake Mizerany
814558306e raft: coerce import gogoproto from third_party 2014-09-03 15:51:09 -07:00
Blake Mizerany
8d9b7b1680 raft: remove entry type 2014-09-03 15:24:47 -07:00
Blake Mizerany
8463421448 raft: remove configuration 2014-09-03 15:23:05 -07:00
Xiang Li
bdb954b2f5 wal: fix wal 2014-09-03 15:10:15 -07:00
Xiang Li
3c77693881 raft: make tick send out messages. all state machine actions should be taken inside step function. 2014-09-03 10:17:09 -07:00
Xiang Li
966cfd6e8e raft: fix elapsed reset 2014-09-03 09:20:20 -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
ddd219f297 many: marshal message 2014-09-03 09:20:16 -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
ad307c6965 raft: go fmt 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
4aa15294a8 raft: re-remove clusterId from raft 2014-09-03 09:20:14 -07:00
Blake Mizerany
134a962222 raft: move raft2 to raft 2014-09-03 09:20:14 -07:00
Blake Mizerany
15bb84d320 raft: move in entry.proto 2014-09-03 09:20:14 -07:00
Blake Mizerany
0453d09af6 raft: moved into new raft 2014-09-03 09:20:11 -07:00
Blake Mizerany
f03c3bce05 raft: seperate dequeuing from slicing 2014-09-03 09:20:11 -07:00
Yicheng Qin
27c9a0535c server: add tests for on-disk snapshot 2014-09-03 09:20:10 -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
Xiang Li
a5df254e53 raft: add clusterId to snapshot 2014-09-03 09:20:08 -07:00
Yicheng Qin
9203f68894 server: add /v2/stats/self 2014-09-03 09:20:07 -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
01c40fcf50 raft: not recover from outdated snapshot 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
38ec659cd6 raft: make Entry a protobuf type 2014-09-03 09:20:01 -07:00
Xiang Li
611d564865 raft: remove unused prevTerm field 2014-09-03 09:20:01 -07:00
Xiang Li
54b4f52e48 raft: add index to entry 2014-09-03 09:20:01 -07:00