Ben Johnson
|
c0c294e397
|
Merge pull request #70 from coreos/master
Commit a NOP after the server becomes leader
|
2013-07-11 11:26:55 -07:00 |
Xiang Li
|
255ce1bc7d
|
add NOPCommand.go
|
2013-07-10 22:20:21 -07:00 |
Xiang Li
|
2abebe3065
|
refactor
|
2013-07-10 22:19:57 -07:00 |
Xiang Li
|
b9e1da8ac2
|
let knowen peer to rejoin to the cluster
|
2013-07-10 20:02:24 -07:00 |
Xiang Li
|
d0da319e26
|
Merge https://github.com/benbjohnson/go-raft
|
2013-07-10 16:35:00 -07:00 |
Xiang Li
|
75e0a229e9
|
commit a NOP after the server becomes leader. Commit ohter commands, after the majority of the peers synced by the NOP command
|
2013-07-10 16:07:14 -07:00 |
Ben Johnson
|
f37954c5b3
|
Merge pull request #68 from waffleio/master
waffle.io Badge
|
2013-07-10 14:09:48 -07:00 |
waffleio
|
a87bf88090
|
add waffle.io badge
|
2013-07-10 14:08:20 -07:00 |
Xiang Li
|
044ab0fea5
|
Merge pull request #67 from benbjohnson/append-entries-benchmarking
Reset Timer on Benchmarks
|
2013-07-10 11:47:36 -07:00 |
Ben Johnson
|
cdf542509e
|
Reset timer on benchmarks.
|
2013-07-10 12:38:35 -06:00 |
Ben Johnson
|
645a10390a
|
go fmt
|
2013-07-10 12:38:03 -06:00 |
Ben Johnson
|
459c84b32d
|
Merge pull request #66 from benbjohnson/append-entries-benchmarking
Append entries benchmarking
|
2013-07-10 11:31:13 -07:00 |
Ben Johnson
|
628b86fe1d
|
Add throughput metrics to benchmark.
|
2013-07-10 12:10:52 -06:00 |
Ben Johnson
|
df0c7ef823
|
Convert encoding/decoding tests to benchmarks.
|
2013-07-10 12:08:08 -06:00 |
Xiang Li
|
8f030b55e6
|
Merge pull request #65 from benbjohnson/fix-candidate-loop-state-check
Fix state check in candidate inner loop.
|
2013-07-10 10:53:28 -07:00 |
Ben Johnson
|
2ee061c60f
|
Fix state check in candidate inner loop.
|
2013-07-10 11:46:11 -06:00 |
Ben Johnson
|
da98ea0510
|
Merge pull request #64 from coreos/master
add encoding speed test and gofmt
|
2013-07-10 10:40:01 -07:00 |
Xiang Li
|
62ddd377a0
|
add encoding speed test and gofmt
|
2013-07-10 10:31:56 -07:00 |
Ben Johnson
|
7cfb6f554e
|
Merge pull request #63 from benbjohnson/http-transporter
Default HTTP Transporter
|
2013-07-08 21:07:51 -07:00 |
Ben Johnson
|
67d11f725c
|
Remove trace logging.
|
2013-07-08 21:35:21 -06:00 |
Ben Johnson
|
6ce3a6cd92
|
Use client.Post().
|
2013-07-08 21:33:52 -06:00 |
Ben Johnson
|
5e713120bf
|
HTTP Transporter fixes.
|
2013-07-08 21:00:14 -06:00 |
Ben Johnson
|
4ee205422c
|
Merge branch 'master' of https://github.com/benbjohnson/go-raft into http-transporter
Conflicts:
peer.go
server.go
|
2013-07-08 20:56:15 -06:00 |
Ben Johnson
|
5aa494ddf9
|
Add HTTPTransporter.
|
2013-07-08 20:55:00 -06:00 |
Ben Johnson
|
1c4b918fab
|
Merge pull request #62 from coreos/master
Remove the lock in init()
|
2013-07-08 16:58:42 -07:00 |
Xiang Li
|
3392f8192f
|
Remove the lock in init(). Since addPeer func() require that lock. When do log replay in the init(), there will be deadlock
|
2013-07-08 16:42:33 -07:00 |
Ben Johnson
|
1157ef0199
|
Merge pull request #61 from coreos/master
Fix two problems
|
2013-07-08 12:42:56 -07:00 |
Xiang Li
|
9efa791026
|
record the value of the commit result before remvoe it
|
2013-07-08 10:56:26 -07:00 |
Xiang Li
|
b3e7f49a33
|
do not send commit signal if it came from old leader
|
2013-07-08 10:35:26 -07:00 |
Ben Johnson
|
271a734791
|
Merge pull request #60 from coreos/master
create new channel before start heartbeat
|
2013-07-08 07:24:44 -07:00 |
Xiang Li
|
7178b21d27
|
create new channel before start heartbeat to avoid recv stop signal from old heartbeat func
|
2013-07-07 22:26:36 -07:00 |
Ben Johnson
|
c5bebbae21
|
Merge pull request #59 from coreos/master
Fix Election timeout
|
2013-07-07 21:51:46 -07:00 |
Xiang Li
|
53d43dee4f
|
fix election timeout problem
|
2013-07-07 21:31:58 -07:00 |
Ben Johnson
|
d309819cfa
|
Merge pull request #57 from xiangli-cmu/master
fix peer stop channel problem
|
2013-07-07 20:05:10 -07:00 |
Xiang Li
|
e045441f52
|
fix peer stop channel problem
|
2013-07-07 19:58:01 -07:00 |
Ben Johnson
|
e7e96e5259
|
Merge pull request #56 from xiangli-cmu/master
Fix break in select
|
2013-07-07 17:30:41 -07:00 |
Xiang Li
|
46dd6bbd81
|
when change the state to leader, we should also update the s.leader to its own name
|
2013-07-07 17:01:55 -07:00 |
Xiang Li
|
fa3ec69b6b
|
fix break in select
|
2013-07-07 16:52:18 -07:00 |
Ben Johnson
|
347a27e626
|
Merge pull request #55 from xiangli-cmu/master
when candidate stepdown it should break the loop; gofmt
|
2013-07-07 16:45:06 -07:00 |
Xiang Li
|
d3787f60c1
|
when candidate stepdown it should break the loop; gofmt
|
2013-07-07 16:37:11 -07:00 |
Ben Johnson
|
7845ebd5c8
|
Merge pull request #54 from xiangli-cmu/master
Fix #52
|
2013-07-07 16:29:42 -07:00 |
Xiang Li
|
6c6c76bbd9
|
[Fix #52] Detect new leader with same term as candidate in processAppendEntriesRequest
|
2013-07-07 16:26:18 -07:00 |
Xiang Li
|
ecf33068a2
|
Merge https://github.com/benbjohnson/go-raft
|
2013-07-07 16:12:25 -07:00 |
Ben Johnson
|
77e2d438d1
|
Merge pull request #52 from benbjohnson/50-server-event-loop
Refactor server event loop
|
2013-07-07 15:55:06 -07:00 |
Ben Johnson
|
00d109823e
|
Retrieve peer index and term before verifying server state in heartbeat.
|
2013-07-07 16:19:03 -06:00 |
Ben Johnson
|
107888aaff
|
Pass race detector.
|
2013-07-07 16:12:24 -06:00 |
Ben Johnson
|
743b684370
|
gofmt
|
2013-07-07 14:55:55 -06:00 |
Ben Johnson
|
08e2d519ae
|
Refactor server event loop.
|
2013-07-07 14:21:04 -06:00 |
Xiang Li
|
85bedaa329
|
Merge pull request #1 from xiangli-cmu/server
Server
|
2013-07-06 21:05:44 -07:00 |
Ben Johnson
|
ce3dbb5dfb
|
Server clean up.
|
2013-07-06 13:41:42 -06:00 |