Commit Graph

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