Commit Graph

  • 5778c49689 raft: set term in reset Blake Mizerany 2014-06-15 18:52:10 -0700
  • 67808f8db1 raft: remove vestigial canStep Blake Mizerany 2014-06-15 18:37:30 -0700
  • 6044b1a0d7 raft: break Step into pieces Blake Mizerany 2014-06-15 16:38:55 -0700
  • f387e3e27d raft: add Entry.isConfig Xiang Li 2014-06-19 15:56:47 -0700
  • 3817661f82 raft: rename ConfigAdd/ConfigRemove -> AddNode/RemoveNode Xiang Li 2014-06-19 14:34:56 -0700
  • 9f315ffe10 raft: make entry type public Xiang Li 2014-06-19 14:08:35 -0700
  • 584186c7ff add HasLeader function Xiang Li 2014-06-19 14:39:17 -0700
  • dd94d5d4e8 raft: move tick comments into cases Blake Mizerany 2014-06-13 16:31:40 -0700
  • 15a8b46359 raft: add/remove -> addNode/removeNode Blake Mizerany 2014-06-13 16:08:59 -0700
  • e5b9e22518 raft: Step returns ok Blake Mizerany 2014-06-13 16:07:27 -0700
  • a10461f60d raft: Add/Remove -> add/remove Blake Mizerany 2014-06-13 15:47:20 -0700
  • 8344303b1a raft: addr -> id Blake Mizerany 2014-06-13 15:44:49 -0700
  • cb2095cddc raft: fix typo Blake Mizerany 2014-06-13 15:43:37 -0700
  • cc3a8e26c8 raft: add leader change test for configuration Xiang Li 2014-06-13 15:39:59 -0700
  • 3a85d97fd9 raft: group Node fields Blake Mizerany 2014-06-13 15:23:08 -0700
  • 6e95448ad7 raft: correct comment for n.Next Xiang Li 2014-06-13 15:15:52 -0700
  • 7e27d588ff raft: return all the appliable entries Xiang Li 2014-06-13 15:14:44 -0700
  • f8a3ac9338 raft: make Msgs one line Blake Mizerany 2014-06-13 15:03:30 -0700
  • d12b2c39dd raft: blake is OCD Blake Mizerany 2014-06-13 15:02:43 -0700
  • 78bbb37018 raft: Config -> config Blake Mizerany 2014-06-13 15:00:31 -0700
  • fb1ca245a7 raft: remove unused ClusterId Blake Mizerany 2014-06-13 14:59:05 -0700
  • 8c12d6d00f raft: refactor Node.Add/Remove Blake Mizerany 2014-06-13 14:55:49 -0700
  • 96059a496a raft: replace Node.id Blake Mizerany 2014-06-13 14:50:12 -0700
  • abd2448931 raft: addr -> id Blake Mizerany 2014-06-13 14:48:36 -0700
  • c24b6b4150 raft: init stateMachine in New Blake Mizerany 2014-06-13 14:41:22 -0700
  • 7cdd148e24 raft: StartCluster -> Dictate Blake Mizerany 2014-06-13 14:36:51 -0700
  • 1a75beb57c raft: add confAdd and confRemove entry type Xiang Li 2014-06-12 14:58:10 -0700
  • b5f887f5d2 raft: add cluster test Yicheng Qin 2014-06-10 13:59:05 -0700
  • 5cad4e595c raft: add create cluster of itself Yicheng Qin 2014-06-09 19:37:41 -0700
  • 193756fa38 raft: add remove node Yicheng Qin 2014-06-08 02:50:39 -0700
  • 961518c893 raft: execute log entries in node.step Xiang Li 2014-06-05 10:49:34 -0700
  • 989f41477d raft: rename peer -> peers Xiang Li 2014-06-09 17:17:38 -0700
  • 8ce6b94e05 raft: add and remove Xiang Li 2014-06-09 16:59:43 -0700
  • d293c4915c raft: fix pendingConf Xiang Li 2014-06-09 16:56:04 -0700
  • c03fbf68d6 raft: add conf safety Xiang Li 2014-06-05 13:00:18 -0700
  • 853a458a0d raft: change ins from array to map Xiang Li 2014-06-09 16:45:42 -0700
  • f9c299da8b raft: return after handling msgBeat Yicheng Qin 2014-06-11 09:49:01 -0700
  • c7e358922b raft: add elaspe reset test Xiang Li 2014-06-06 14:35:40 -0700
  • 5d710c0f7a raft: add recvMsgBeat test Xiang Li 2014-06-06 13:40:24 -0700
  • 12572e5412 raft: add state transition test Xiang Li 2014-06-06 16:27:29 -0700
  • 920b80c41f raft: add single node commit test Xiang Li 2014-06-06 11:21:26 -0700
  • 8111d4fbb8 raft: introduce network.cut Xiang Li 2014-06-06 11:01:55 -0700
  • a6a63d116f raft: add a test for commit rule Xiang Li 2014-06-06 10:26:44 -0700
  • 28f87c2a43 raft: use sm.maybeCommit; should not call log.maybeCommit directly Xiang Li 2014-06-06 10:25:21 -0700
  • 4d22ff90d5 raft: refactor network simulator Yicheng Qin 2014-06-05 15:02:12 -0700
  • a9c81088f8 raft: add new diff Yicheng Qin 2014-06-05 14:59:04 -0700
  • c32d34166e raft: leader updates its own match; tries to commit after a prop Xiang Li 2014-05-28 15:30:01 -0700
  • 6fa74b0e33 raft: do bcast when receiving msgBeat Xiang Li 2014-06-02 10:37:32 -0700
  • 09d1575eeb raft: node.tick Xiang Li 2014-05-28 13:53:26 -0700
  • eff3aadba1 raft: add full stop to every function comment Xiang Li 2014-05-30 15:52:20 -0700
  • 167ef7e8b0 raft: test leader replies to appResp Xiang Li 2014-05-24 23:03:13 -0700
  • 9bb7265d64 raft: leader only sends append to the unsynced peer when get a bad appResp Xiang Li 2014-05-24 22:04:07 -0700
  • 88674a623a raft: use if statement to handle voteResp Xiang Li 2014-05-28 15:00:04 -0700
  • b3de2b3450 raft: testVote - breaks state machine init to multiple lines Xiang Li 2014-05-27 22:23:14 -0700
  • 59a720d8be raft: vote test for candidate and leader Xiang Li 2014-05-24 21:43:12 -0700
  • 828a8cf326 raft: leader denies vote with the same term Xiang Li 2014-05-24 21:17:29 -0700
  • 93b08502e4 raft: check voteFor Xiang Li 2014-05-24 21:08:06 -0700
  • c1c45575be raft: ins: []*index -> []index Yicheng Qin 2014-05-28 16:34:40 -0700
  • 1170c21f89 raft: add a single candidate test Xiang Li 2014-05-28 11:59:01 -0700
  • 2066ff5acb raft: candidate should become leader directly if it is a one node cluster Xiang Li 2014-05-28 11:55:07 -0700
  • 0cdd1b58a4 raft: rename log.commit to log.committed Xiang Li 2014-05-28 11:08:32 -0700
  • 9cd3b2153f raft: comment log.nextEnts Xiang Li 2014-05-28 11:06:02 -0700
  • a06729a96a raft: use log.lastIndex() Xiang Li 2014-05-28 11:04:21 -0700
  • 888ddacd3c raft: remove the init cap of log entries Xiang Li 2014-05-28 10:14:16 -0700
  • 2ef9498d6f raft: remove TLA comment Xiang Li 2014-05-28 10:05:25 -0700
  • 1f0e13e956 raft: remove sm.voteWorthy Xiang Li 2014-05-28 10:04:39 -0700
  • bee9d8bea5 raft: add log.maybeAppend Xiang Li 2014-05-28 08:41:52 -0700
  • b70be19653 raft: add log.maybeCommit Xiang Li 2014-05-28 08:24:09 -0700
  • 092461d7c8 raft: rename log.len to log.lastIndex Xiang Li 2014-05-27 22:50:47 -0700
  • 8f3d109c18 raft: rename log.isOk to log.matchTerm Xiang Li 2014-05-27 22:47:13 -0700
  • 4c609ec59c raft: new log struct Xiang Li 2014-05-27 12:24:49 -0700
  • cb7b75c15f raft: remove unused function maybeAppend Xiang Li 2014-05-25 10:05:33 -0700
  • 74737b76cc raft: leader commit and test Xiang Li 2014-05-24 09:53:01 -0700
  • c223eca938 raft: clean stateMachine Xiang Li 2014-05-23 13:30:04 -0700
  • 5b052e1e10 raft: prop msg type should be MsgProp Xiang Li 2014-05-21 14:25:49 -0700
  • ab79550693 raft: use becomeFollower in cadidate state Xiang Li 2014-05-21 07:08:44 -0700
  • 73e3394d2d raft: reverse sort to figure out the ci Xiang Li 2014-05-21 16:02:15 -0700
  • 8ddcd9799d raft: go fmt Blake Mizerany 2014-05-19 00:28:33 -0700
  • 6e0a668455 raft: add Node.Next Blake Mizerany 2014-05-19 00:24:02 -0700
  • 9545662c6b raft: return *Node Blake Mizerany 2014-05-19 00:23:35 -0700
  • 50e0db4038 raft: attempt first version of Interface Blake Mizerany 2014-05-18 23:34:55 -0700
  • 8d7be33dd8 raft: move to raft pkg Blake Mizerany 2014-05-18 18:08:02 -0700
  • f6f4329899 raft: test logs converge Blake Mizerany 2014-05-18 18:05:03 -0700
  • 935320289e raft: remove defunct empty var Blake Mizerany 2014-05-18 17:54:40 -0700
  • 8353340697 raft: remove defunct println Blake Mizerany 2014-05-18 17:54:07 -0700
  • 45500c5e7b raft: test candidate concede Blake Mizerany 2014-05-18 17:51:45 -0700
  • 8942415933 raft: test failed election Blake Mizerany 2014-05-18 16:11:45 -0700
  • fcc7a42d6c raft: remove heal from network Blake Mizerany 2014-05-18 13:59:10 -0700
  • 13012ddd9a raft: test vote Blake Mizerany 2014-05-18 00:17:46 -0700
  • 706c6df2ce raft: add TODO Blake Mizerany 2014-05-17 17:18:58 -0700
  • 0ac49ba58d raft: fix logDiff false positives Blake Mizerany 2014-05-17 14:09:52 -0700
  • b06c0cc3ec raft: ignore old messages Blake Mizerany 2014-05-16 10:53:56 -0700
  • 895d80d0e1 raft: test dualing proposers Blake Mizerany 2014-05-16 10:11:21 -0700
  • 0ca153e1e5 raft: make testing logs easier Blake Mizerany 2014-05-16 00:55:17 -0700
  • 9f8ede7b03 start new raft implementation Blake Mizerany 2014-05-05 23:28:14 -0700
  • 0a2384bf4d Merge pull request #969 from jurmous/patch-5 Yicheng Qin 2014-08-29 09:15:16 -0700
  • be0bb56525 Add Etcd4j as a new Java client option Jurriaan Mous 2014-08-29 10:45:46 +0200
  • 6e70dfc33a Merge pull request #967 from jurmous/patch-3 Yicheng Qin 2014-08-28 14:38:58 -0700
  • 0e1f0a734b Swapped the clients with the features on the clients matrix so it is more comprehensible. The old version got too large to show on the screen. This new layout added a language column so you can quickly see the language of the client library. Jurriaan Mous 2014-08-28 23:20:23 +0200
  • 2b6e45d0ee Merge pull request #966 from justintime/patch-1 Yicheng Qin 2014-08-28 11:11:19 -0700