Commit Graph

  • 5d498918bf etcd: abstract out mode change logic Xiang Li 2014-07-18 08:44:43 -0700
  • 4c324fe3a4 etcd: cleanup etcd.go Xiang Li 2014-07-18 08:38:49 -0700
  • 6d81aabd48 server: refactor server Yicheng Qin 2014-07-18 01:36:58 -0700
  • 447f6a16cc etcd: stop peerhub Xiang Li 2014-07-17 14:06:23 -0700
  • d198173fd7 etcd: cleanup peerhub Xiang Li 2014-07-17 13:30:38 -0700
  • 92cc288f6e server: fix possible join back in TestRemove Yicheng Qin 2014-07-17 13:22:26 -0700
  • e02baf33c9 etcd: unknowNode -> unknownPeer Xiang Li 2014-07-17 13:19:30 -0700
  • e0e8495ace etcd: move fetch logic into peerhub Xiang Li 2014-07-17 13:07:17 -0700
  • 9756dba57a etcd: fix cluster sync Xiang Li 2014-07-17 09:06:32 -0700
  • 9746de91bf server: clean new func Yicheng Qin 2014-07-17 11:07:36 -0700
  • 46974ef473 server: add stop serving func to v2_client Yicheng Qin 2014-07-17 08:18:52 -0700
  • 7bf3e062bd server: fix standby waitgroup on doing requests Yicheng Qin 2014-07-16 21:05:54 -0700
  • 6f481af383 etcd: clean up sync Xiang Li 2014-07-16 23:17:08 -0700
  • a922947bb0 etcd: move s.setClusterConfig to v2_admin.go Xiang Li 2014-07-16 22:56:54 -0700
  • a50857d38a etcd: move s.ClusterConfig to v2_admin.go Xiang Li 2014-07-16 22:54:58 -0700
  • da19964959 etcd: fix mode change race Xiang Li 2014-07-16 21:55:20 -0700
  • 8ea840c19a store: fix index data race Xiang Li 2014-07-16 21:49:29 -0700
  • 7adb765660 etcd: fix datarace in peer.go Xiang Li 2014-07-16 21:40:19 -0700
  • b8b5734689 etcd: transporter->rafthandler Xiang Li 2014-07-16 21:21:07 -0700
  • d2a553f6c4 etcd: refactor transporter Xiang Li 2014-07-16 19:46:27 -0700
  • 5f9a5e6a5d server: simplify mode transition Yicheng Qin 2014-07-16 17:32:00 -0700
  • 18001dd779 server/v2_client: add func CloseConnections Yicheng Qin 2014-07-16 17:30:52 -0700
  • 404dc96645 server: add TestBecomeStandby Yicheng Qin 2014-07-16 17:29:49 -0700
  • a274e5b192 server: use status for transporter Yicheng Qin 2014-07-16 15:40:25 -0700
  • 429b9487f7 server: use transporter as raft HTTP handler Yicheng Qin 2014-07-16 15:31:16 -0700
  • a2c5c844a0 server: add standby Yicheng Qin 2014-07-16 10:46:44 -0700
  • 54e39a30f7 server: refactor client Yicheng Qin 2014-07-16 10:46:11 -0700
  • f21842cd04 etcd: reportLead -> getLead Xiang Li 2014-07-16 09:40:10 -0700
  • bea28933d3 raft: init lead to none Xiang Li 2014-07-16 09:17:24 -0700
  • 0ccd09532b etcd: add joinThroughFollower test Xiang Li 2014-07-16 09:14:48 -0700
  • 638f36956b etcd: fix transporter leak in test Xiang Li 2014-07-16 08:34:49 -0700
  • 16e9aa77e3 server: clear proposal wait in time Yicheng Qin 2014-07-15 14:32:59 -0700
  • ee2d5d66af v2_client: read whole response body before close Yicheng Qin 2014-07-15 09:04:04 -0700
  • 984f309815 server: use buffer for proposal channel Yicheng Qin 2014-07-14 14:47:01 -0700
  • 02922fa7a5 etcd: clean testAdd Xiang Li 2014-07-15 15:09:25 -0700
  • a0c0638744 tests: remove unnecessary test Xiang Li 2014-07-15 15:03:27 -0700
  • 60c8dbe0c9 etcd: rewrite kill_leader and kill_random test Xiang Li 2014-07-15 14:46:45 -0700
  • 83e1fe77c8 server: refactor add Yicheng Qin 2014-07-15 11:55:58 -0700
  • 3ea913e76a etcd: refactor remove Xiang Li 2014-07-15 10:33:38 -0700
  • b951aaf925 store: check remove func before call it Xiang Li 2014-07-15 09:45:54 -0700
  • 2e86cf2dc8 raft: add more randomness Xiang Li 2014-07-14 23:41:19 -0700
  • 9c8aff66a1 raft: randomize election timeout Xiang Li 2014-07-14 22:59:16 -0700
  • 3921295b21 raft: update lead to none when receives vaild msgVote Xiang Li 2014-07-14 22:39:44 -0700
  • 605c4ce702 etcd: fix TestGetAdminMachinesEndPoint Xiang Li 2014-07-14 14:48:27 -0700
  • a69e416604 etcd: group the prefix consts Xiang Li 2014-07-14 14:21:29 -0700
  • 7b11dc1c05 server: maintain cluster members in `nodes` var Yicheng Qin 2014-07-13 17:12:46 -0700
  • 5562c3b4ec server: v2 propose sends error back Yicheng Qin 2014-07-13 16:29:03 -0700
  • 5af8fe9a84 server: use /v2/admin/machines/ http endpoint to join Yicheng Qin 2014-07-11 16:36:41 -0700
  • 041524432d server: implement join and remove http endpoint Yicheng Qin 2014-07-11 16:06:26 -0700
  • f34b77216f server: add add function Yicheng Qin 2014-07-11 14:14:44 -0700
  • 5fc5681cb4 server: make removal go through run loop Yicheng Qin 2014-07-11 12:22:23 -0700
  • 98fdbaaae0 server: add remove function Yicheng Qin 2014-07-11 09:55:30 -0700
  • f1853b4364 raft: add msgDenial to deny removed nodes Yicheng Qin 2014-07-11 02:35:31 -0700
  • 690edb2c56 raft: update lead for follower sm when receiving msgApp Yicheng Qin 2014-07-10 14:06:35 -0700
  • edd8d7e534 etcd: add /v2/admin/machines/ endpoint Yicheng Qin 2014-07-09 13:11:14 -0700
  • f95f53e446 etcd: add /v2/admin/config endpoint Yicheng Qin 2014-07-08 13:21:08 -0700
  • 447d7dc51b raft: fix log append; add tests Xiang Li 2014-07-14 10:58:41 -0700
  • 8ccb8b1f9f etcd: fake standby Xiang Li 2014-07-11 13:53:15 -0700
  • 44836d9099 etcd: move server/usage.go to etcd/v2_usage.go Xiang Li 2014-07-11 12:42:08 -0700
  • b8d71dfe70 v2: remove old tests Xiang Li 2014-07-11 12:28:17 -0700
  • 02ced2c2d7 v1: deprecate v1 support Yicheng Qin 2014-07-02 11:17:55 -0700
  • 8d758be3e4 server: remove unused file Xiang Li 2014-07-11 12:09:07 -0700
  • 042a8e3d4f etcd: move util to test Xiang Li 2014-07-11 11:46:58 -0700
  • 00935c873f etcd: refactor tests Xiang Li 2014-07-11 11:40:02 -0700
  • 2ff3ce74c5 raft: add sm.Index Xiang Li 2014-07-10 23:07:22 -0700
  • 0886e0ddf4 raft: change term to atomicInt Xiang Li 2014-07-10 22:55:57 -0700
  • 30f4d9faea raft: change index and term to int64 Xiang Li 2014-07-10 22:51:37 -0700
  • e11c7f35b4 raft: add atomicInt Xiang Li 2014-07-10 22:12:55 -0700
  • 284e76f0da etcd: fix data race in transporter Xiang Li 2014-07-10 20:58:54 -0700
  • 3f435571d3 raft: atomic load id Xiang Li 2014-07-10 20:54:16 -0700
  • 18d95b336f main: generate 64bit id Xiang Li 2014-07-10 17:10:12 -0700
  • c4e7432ef9 etcd: support cors Xiang Li 2014-07-09 09:57:05 -0700
  • 45c6bf80e1 etcd: support etcd server tls Xiang Li 2014-07-08 14:07:25 -0700
  • 4181f1b2e1 etcd: support raft tls Xiang Li 2014-07-08 13:49:22 -0700
  • c3f8eabac3 etcd: separate raft and client port Xiang Li 2014-07-07 22:27:40 -0700
  • 10b2f88b83 etcd: support v2 store stats endpoint Xiang Li 2014-07-07 15:53:35 -0700
  • 9a59f16964 etcd: support v2 peers endpoint Xiang Li 2014-07-07 15:18:05 -0700
  • f534d6c8f6 etcd: fix machines endpoint test Xiang Li 2014-07-07 15:11:31 -0700
  • 6fb2c7c883 etcd: support v2 leader endpoint Xiang Li 2014-07-07 15:06:31 -0700
  • 6234164f28 etcd: add a kv tests todo Xiang Li 2014-07-07 12:10:33 -0700
  • ac44e56ea0 etcd: support v2/machines endpoint Xiang Li 2014-07-07 12:08:49 -0700
  • 5e486dd912 etcd: use v2 machines prefix Xiang Li 2014-07-07 10:25:18 -0700
  • a88f077348 config: remove unused map Xiang Li 2014-07-06 20:37:15 -0700
  • 77233b26d0 etcd: support old flags Xiang Li 2014-07-06 20:33:48 -0700
  • 02c854717b config: make config a self-contained pkg Xiang Li 2014-07-06 10:46:07 -0700
  • 60b1f2f437 config: remove deprecated flags Xiang Li 2014-07-06 10:25:06 -0700
  • fc35324ba7 etcd: pass v2 kv api tests Xiang Li 2014-07-06 10:19:23 -0700
  • 2af0ad505a raft: make id int64 Xiang Li 2014-07-09 11:53:27 -0700
  • 5651272ec8 raft: handle snapshot message Xiang Li 2014-07-02 12:49:58 -0700
  • 2a11c1487c raft: sm.compact and sm.restore Xiang Li 2014-07-01 12:10:43 -0700
  • 62a90e77b3 raft: send Normal with nil Data when leader is elected out Yicheng Qin 2014-06-26 11:55:56 -0700
  • 064004b899 raft: add log compact Xiang Li 2014-06-30 15:15:51 -0700
  • 6a232dfc13 raft: add offset for log Xiang Li 2014-06-27 16:15:04 -0700
  • 7be945f59b etcd: glue Xiang Li 2014-06-26 13:48:59 -0700
  • 8eac28350d raft: avoid unexpected self-bootstrap state machine Yicheng Qin 2014-06-23 15:45:45 -0700
  • c86f484712 raft: make judge clear Yicheng Qin 2014-06-17 11:19:56 -0700
  • 7dc02b947d raft: refine TestVote Yicheng Qin 2014-06-11 08:58:26 -0700
  • 095251f1fa raft: Network supports discontinuous ids Yicheng Qin 2014-06-17 17:35:19 -0700
  • 62bdcf6f49 raft: range over sm.ins Xiang Li 2014-06-17 14:51:58 -0700
  • e9cb510ef5 raft: node.Add needs the pubAddr field Xiang Li 2014-06-19 14:54:02 -0700