Commit Graph

  • 30b73ab1cf etcd: unknowNode -> unknownPeer Xiang Li 2014-07-17 13:19:30 -07:00
  • d26afb22a7 etcd: move fetch logic into peerhub Xiang Li 2014-07-17 13:07:17 -07:00
  • 04e49e3563 etcd: fix cluster sync Xiang Li 2014-07-17 09:06:32 -07:00
  • ba6bdede6f server: clean new func Yicheng Qin 2014-07-17 11:07:36 -07:00
  • 94bfb528e3 server: add stop serving func to v2_client Yicheng Qin 2014-07-17 08:18:52 -07:00
  • 32b5a1b825 server: fix standby waitgroup on doing requests Yicheng Qin 2014-07-16 21:05:54 -07:00
  • fc9d2302a0 etcd: clean up sync Xiang Li 2014-07-16 23:17:08 -07:00
  • 6f9335b736 etcd: move s.setClusterConfig to v2_admin.go Xiang Li 2014-07-16 22:56:54 -07:00
  • e15e58785f etcd: move s.ClusterConfig to v2_admin.go Xiang Li 2014-07-16 22:54:58 -07:00
  • 7f51a228f2 etcd: fix mode change race Xiang Li 2014-07-16 21:55:20 -07:00
  • a15cd5e679 store: fix index data race Xiang Li 2014-07-16 21:49:29 -07:00
  • ff64c40d42 etcd: fix datarace in peer.go Xiang Li 2014-07-16 21:40:19 -07:00
  • ac7cfa79d8 etcd: transporter->rafthandler Xiang Li 2014-07-16 21:21:07 -07:00
  • 017ae2ab53 etcd: refactor transporter Xiang Li 2014-07-16 19:46:27 -07:00
  • 551a401d65 server: simplify mode transition Yicheng Qin 2014-07-16 17:32:00 -07:00
  • ebe1a89365 server/v2_client: add func CloseConnections Yicheng Qin 2014-07-16 17:30:52 -07:00
  • c682b3bf7b server: add TestBecomeStandby Yicheng Qin 2014-07-16 17:29:49 -07:00
  • ea9f138ae1 server: use status for transporter Yicheng Qin 2014-07-16 15:40:25 -07:00
  • e8c4a78e69 server: use transporter as raft HTTP handler Yicheng Qin 2014-07-16 15:31:16 -07:00
  • 9e0b2e199d server: add standby Yicheng Qin 2014-07-16 10:46:44 -07:00
  • 1a82848fd0 server: refactor client Yicheng Qin 2014-07-16 10:46:11 -07:00
  • 79d238724c etcd: reportLead -> getLead Xiang Li 2014-07-16 09:40:10 -07:00
  • 406995833c raft: init lead to none Xiang Li 2014-07-16 09:17:24 -07:00
  • 5b27357014 etcd: add joinThroughFollower test Xiang Li 2014-07-16 09:14:48 -07:00
  • ecf4313fc9 etcd: fix transporter leak in test Xiang Li 2014-07-16 08:34:49 -07:00
  • f0a59b57b1 server: clear proposal wait in time Yicheng Qin 2014-07-15 14:32:59 -07:00
  • 18e1175306 v2_client: read whole response body before close Yicheng Qin 2014-07-15 09:04:04 -07:00
  • a1b113654e server: use buffer for proposal channel Yicheng Qin 2014-07-14 14:47:01 -07:00
  • 9c291e9b50 etcd: clean testAdd Xiang Li 2014-07-15 15:09:25 -07:00
  • 1a284c6e1e tests: remove unnecessary test Xiang Li 2014-07-15 15:03:27 -07:00
  • ba989fb8cb etcd: rewrite kill_leader and kill_random test Xiang Li 2014-07-15 14:46:45 -07:00
  • 6a5184ed2b server: refactor add Yicheng Qin 2014-07-15 11:55:58 -07:00
  • 027762ae35 etcd: refactor remove Xiang Li 2014-07-15 10:33:38 -07:00
  • 977be91146 store: check remove func before call it Xiang Li 2014-07-15 09:45:54 -07:00
  • 4d34241ee7 raft: add more randomness Xiang Li 2014-07-14 23:41:19 -07:00
  • 678e1f094a raft: randomize election timeout Xiang Li 2014-07-14 22:59:16 -07:00
  • c840198fa6 raft: update lead to none when receives vaild msgVote Xiang Li 2014-07-14 22:39:44 -07:00
  • 57d5f014b2 etcd: fix TestGetAdminMachinesEndPoint Xiang Li 2014-07-14 14:48:27 -07:00
  • 476ad46e7c etcd: group the prefix consts Xiang Li 2014-07-14 14:21:29 -07:00
  • 04b8060b73 server: maintain cluster members in nodes var Yicheng Qin 2014-07-13 17:12:46 -07:00
  • 87c7ef7fab server: v2 propose sends error back Yicheng Qin 2014-07-13 16:29:03 -07:00
  • d5c4225621 server: use /v2/admin/machines/ http endpoint to join Yicheng Qin 2014-07-11 16:36:41 -07:00
  • 6059dab1c4 server: implement join and remove http endpoint Yicheng Qin 2014-07-11 16:06:26 -07:00
  • 6e518ff3ea server: add add function Yicheng Qin 2014-07-11 14:14:44 -07:00
  • b5b0ee0b73 server: make removal go through run loop Yicheng Qin 2014-07-11 12:22:23 -07:00
  • 2e432419f9 server: add remove function Yicheng Qin 2014-07-11 09:55:30 -07:00
  • 4d60dfccd3 raft: add msgDenial to deny removed nodes Yicheng Qin 2014-07-11 02:35:31 -07:00
  • 707920f94c raft: update lead for follower sm when receiving msgApp Yicheng Qin 2014-07-10 14:06:35 -07:00
  • 93c43546c8 etcd: add /v2/admin/machines/ endpoint Yicheng Qin 2014-07-09 13:11:14 -07:00
  • 02f7cb4ff8 etcd: add /v2/admin/config endpoint Yicheng Qin 2014-07-08 13:21:08 -07:00
  • 985796099c raft: fix log append; add tests Xiang Li 2014-07-14 10:58:41 -07:00
  • c2ec37be79 etcd: fake standby Xiang Li 2014-07-11 13:53:15 -07:00
  • 638ec89109 etcd: move server/usage.go to etcd/v2_usage.go Xiang Li 2014-07-11 12:42:08 -07:00
  • 06ab71b9a7 v2: remove old tests Xiang Li 2014-07-11 12:28:17 -07:00
  • 41375298e7 v1: deprecate v1 support Yicheng Qin 2014-07-02 11:17:55 -07:00
  • 494ceab36d server: remove unused file Xiang Li 2014-07-11 12:09:07 -07:00
  • 0c8f136d85 etcd: move util to test Xiang Li 2014-07-11 11:46:58 -07:00
  • 8438cd0352 etcd: refactor tests Xiang Li 2014-07-11 11:40:02 -07:00
  • f582c41694 raft: add sm.Index Xiang Li 2014-07-10 23:07:22 -07:00
  • cde1e65fe2 raft: change term to atomicInt Xiang Li 2014-07-10 22:55:57 -07:00
  • 542b683bcf raft: change index and term to int64 Xiang Li 2014-07-10 22:51:37 -07:00
  • cf3cd4266c raft: add atomicInt Xiang Li 2014-07-10 22:12:55 -07:00
  • 0e22c99e8a etcd: fix data race in transporter Xiang Li 2014-07-10 20:58:54 -07:00
  • 47e0d9122d raft: atomic load id Xiang Li 2014-07-10 20:54:16 -07:00
  • 703f28b6f4 main: generate 64bit id Xiang Li 2014-07-10 17:10:12 -07:00
  • eab95d1582 etcd: support cors Xiang Li 2014-07-09 09:57:05 -07:00
  • fe8dd80bb7 etcd: support etcd server tls Xiang Li 2014-07-08 14:07:25 -07:00
  • 2d09f6b7b3 etcd: support raft tls Xiang Li 2014-07-08 13:49:22 -07:00
  • 1d6884e095 etcd: separate raft and client port Xiang Li 2014-07-07 22:27:40 -07:00
  • 45e35aef9d etcd: support v2 store stats endpoint Xiang Li 2014-07-07 15:53:35 -07:00
  • e951768f5b etcd: support v2 peers endpoint Xiang Li 2014-07-07 15:18:05 -07:00
  • 26081527c1 etcd: fix machines endpoint test Xiang Li 2014-07-07 15:11:31 -07:00
  • 5012358c8a etcd: support v2 leader endpoint Xiang Li 2014-07-07 15:06:31 -07:00
  • 2206cc738f etcd: add a kv tests todo Xiang Li 2014-07-07 12:10:33 -07:00
  • 3d71831d62 etcd: support v2/machines endpoint Xiang Li 2014-07-07 12:08:49 -07:00
  • 70131ca64b etcd: use v2 machines prefix Xiang Li 2014-07-07 10:25:18 -07:00
  • 5430803ca5 config: remove unused map Xiang Li 2014-07-06 20:37:15 -07:00
  • 52cc815c29 etcd: support old flags Xiang Li 2014-07-06 20:33:48 -07:00
  • ef634ed182 config: make config a self-contained pkg Xiang Li 2014-07-06 10:46:07 -07:00
  • fa05201060 config: remove deprecated flags Xiang Li 2014-07-06 10:25:06 -07:00
  • 995dd5f2be etcd: pass v2 kv api tests Xiang Li 2014-07-06 10:19:23 -07:00
  • 06033cdb6e raft: make id int64 Xiang Li 2014-07-09 11:53:27 -07:00
  • a8a010bd13 raft: handle snapshot message Xiang Li 2014-07-02 12:49:58 -07:00
  • 1ffefb059d raft: sm.compact and sm.restore Xiang Li 2014-07-01 12:10:43 -07:00
  • 1f7f791579 raft: send Normal with nil Data when leader is elected out Yicheng Qin 2014-06-26 11:55:56 -07:00
  • 8e0d605354 raft: add log compact Xiang Li 2014-06-30 15:15:51 -07:00
  • 31aec73481 raft: add offset for log Xiang Li 2014-06-27 16:15:04 -07:00
  • 54c30e4e5c etcd: glue Xiang Li 2014-06-26 13:48:59 -07:00
  • f909f16ddf raft: avoid unexpected self-bootstrap state machine Yicheng Qin 2014-06-23 15:45:45 -07:00
  • f0c0359779 raft: make judge clear Yicheng Qin 2014-06-17 11:19:56 -07:00
  • 009267cf6c raft: refine TestVote Yicheng Qin 2014-06-11 08:58:26 -07:00
  • 30f1f4c860 raft: Network supports discontinuous ids Yicheng Qin 2014-06-17 17:35:19 -07:00
  • 15d37b8578 raft: range over sm.ins Xiang Li 2014-06-17 14:51:58 -07:00
  • 92483ecd4b raft: node.Add needs the pubAddr field Xiang Li 2014-06-19 14:54:02 -07:00
  • e7045f69e5 raft: set term in reset Blake Mizerany 2014-06-15 18:52:10 -07:00
  • eb306f6643 raft: remove vestigial canStep Blake Mizerany 2014-06-15 18:37:30 -07:00
  • de0f862f8b raft: break Step into pieces Blake Mizerany 2014-06-15 16:38:55 -07:00
  • e9d89ed061 raft: add Entry.isConfig Xiang Li 2014-06-19 15:56:47 -07:00
  • e886479224 raft: rename ConfigAdd/ConfigRemove -> AddNode/RemoveNode Xiang Li 2014-06-19 14:34:56 -07:00
  • f6c4c6afed raft: make entry type public Xiang Li 2014-06-19 14:08:35 -07:00