Xiang Li
5de4a464f7
Merge pull request #2089 from bdarnell/heartbeat-response
...
raft: introduce MsgHeartbeatResp.
2015-01-14 14:56:24 -08:00
Ben Darnell
2e1c36cdd9
raft: introduce MsgHeartbeatResp.
...
Now that heartbeats are distinct from MsgApp{,Resp}, the retries
currently performed in stepLeader's MsgAppResp section are only
performed on an actual MsgAppResp (or a new MsgProp). This means
that it may take a long time to recover from a dropped MsgAppResp
in a quiet cluster.
This commit adds a dedicated heartbeat response message. This message
does not convey the follower's current log position because the
MsgHeartbeat does not include the leaders term and index. Upon receipt
of a heartbeat response, the leader may retry the latest MsgApp if it
believes the follower to be behind.
2015-01-14 17:34:10 -05:00
Yicheng Qin
238b17fee0
Merge pull request #2090 from bdarnell/raft-ticks
...
raft: Use <= instead of < for heartbeat ticks.
2015-01-14 13:01:33 -08:00
Ben Darnell
9972e62d94
raft: Use <= instead of < for heartbeat ticks.
...
In code outside the raft package, we cannot call raft.bcastHeartbeat
directly. Instead, to control heartbeats we set heartbeatInterval to 1
and call Tick().
2015-01-14 15:27:32 -05:00
Xiang Li
232927d9dc
Merge pull request #2088 from bdarnell/listen-localhost
...
pkg/transport: tests always listen on 127.0.0.1
2015-01-14 10:54:46 -08:00
Ben Darnell
4510993b67
pkg/transport: tests always listen on 127.0.0.1
...
This avoids firewall prompts when running tests on OSX.
2015-01-14 13:14:57 -05:00
Xiang Li
8e6297780b
Merge pull request #2087 from xiang90/doc_rm
...
doc: remove out-of-dated docs
2015-01-13 20:58:15 -08:00
Xiang Li
3e268467c8
doc: remove out-of-dated docs
2015-01-13 18:35:11 -08:00
Xiang Li
1b9ccfc66f
Merge pull request #2084 from yichengq/294
...
integration: add TestForceNewCluster
2015-01-13 15:47:21 -08:00
Yicheng Qin
a318112c7a
integration: add TestForceNewCluster
2015-01-13 13:55:38 -08:00
Xiang Li
89d95539cf
Merge pull request #2083 from yichengq/293
...
*: move etcdserver/idutil -> pkg/idutil
2015-01-13 13:04:50 -08:00
Yicheng Qin
07a69430c1
*: move etcdserver/idutil -> pkg/idutil
2015-01-13 11:54:51 -08:00
Xiang Li
a83aba12f0
Merge pull request #2082 from yichengq/292
...
error: remove unused Message func
2015-01-13 11:11:04 -08:00
Xiang Li
c212a511fe
Merge pull request #2078 from yichengq/290
...
pkg/crc: add test
2015-01-13 11:10:51 -08:00
Yicheng Qin
c68f5c2059
pkg/crc: add test
2015-01-13 11:07:18 -08:00
Yicheng Qin
51005d32c7
Merge pull request #2079 from yichengq/291
...
pkg/cors: add tests
2015-01-13 11:05:02 -08:00
Yicheng Qin
b9544d32b6
error: remove unused Message func
2015-01-13 10:40:06 -08:00
Xiang Li
586a5e463e
Merge pull request #2059 from trainchou/master
...
docs: fix send rate usage in api.md
2015-01-13 08:33:36 -08:00
周春寅
42ae6e5f5b
docs: fix send rate usage in api.md
2015-01-13 23:18:12 +08:00
Yicheng Qin
c8994cff37
pkg/cors: add tests
2015-01-12 18:42:40 -08:00
Yicheng Qin
0015372939
pkg/cors: remove http flush
...
The code is introduced in 7dce4c8fbb0063818cfbd2a8cbbd63e8c8bbce31, and
the comments cannot explain the usefulness of the code at all.
2015-01-12 18:03:30 -08:00
Yicheng Qin
2e776117f8
Merge pull request #2071 from yichengq/287
...
etcdhttp: add NewPeerHandler test
2015-01-12 15:59:37 -08:00
Yicheng Qin
dc6aef0d02
etcdhttp: add NewPeerHandler test
2015-01-12 15:56:29 -08:00
Yicheng Qin
9010e8a2c4
Merge pull request #2069 from yichengq/286
...
pkg/pbutil: add marshal-related tests
2015-01-12 15:32:18 -08:00
Yicheng Qin
7e67fd13f6
pkg/pbutil: add marshal-related tests
2015-01-12 15:26:55 -08:00
Yicheng Qin
e01ae2c083
Merge pull request #2073 from yichengq/288
...
etcdmain: add config tests
2015-01-12 13:39:34 -08:00
Yicheng Qin
50395a53fb
etcdmain: add license
2015-01-12 13:34:21 -08:00
Yicheng Qin
60d6c34c28
etcdmain: add config tests
2015-01-12 13:34:16 -08:00
Yicheng Qin
2d8f5e1250
Merge pull request #2074 from yichengq/289
...
make `go test ./...` work
2015-01-12 12:25:20 -08:00
Yicheng Qin
e3b2f08bd0
migrate/cmd/etcd-dump-logs: fix building
2015-01-12 12:17:41 -08:00
Yicheng Qin
aec2eef498
Merge pull request #2067 from yichengq/284
...
add tests in pkg/transport package
2015-01-10 13:13:23 -08:00
Yicheng Qin
dfb66ab8ce
pkg/transport: add NewKeepAliveListener test
2015-01-10 13:09:57 -08:00
Yicheng Qin
f1368a00fb
pkg/transport: add NewListener test
2015-01-10 13:09:13 -08:00
Yicheng Qin
3577ed69a2
pkg/transport: add NewTimeoutTransport test
2015-01-10 13:03:15 -08:00
Yicheng Qin
e688471c28
pkg/transport: add NewTimeoutListener test
2015-01-09 15:57:04 -08:00
Yicheng Qin
5d99024fea
Merge pull request #2066 from yichengq/283
...
add tests and do clean in wal package
2015-01-09 15:54:35 -08:00
Yicheng Qin
05e591f805
wal: remove unused encoder.buffered func
2015-01-09 14:59:46 -08:00
Yicheng Qin
9bdc343b7c
wal: add ReleaseLockTo test
2015-01-09 14:59:41 -08:00
Yicheng Qin
270e67db84
wal: not export unnecessary public functions
2015-01-09 14:55:10 -08:00
Yicheng Qin
50c179ec1c
wal: add DetectVersion test
2015-01-09 14:55:05 -08:00
Yicheng Qin
f08d1090d0
wal: refine parseWalName function
...
According to http://godoc.org/fmt#Scan , if scan number is less than the
number of arguments, err will report why. So we don't need to handle
this error case.
2015-01-08 14:56:21 -08:00
Yicheng Qin
9532810f76
wal: remove unused max function
2015-01-08 14:49:14 -08:00
Yicheng Qin
92f013393c
test: remove no-test directory etcdserverpb
2015-01-08 14:46:13 -08:00
Jonathan Boulle
096cbbcbf6
Merge pull request #2061 from endocode/alban/fix-build-aci
...
build-aci: change 'val' abbreviation to 'value'
2015-01-08 09:48:35 -08:00
Xiang Li
fcbe7fdc83
Merge pull request #2062 from splattael/patch-1
...
Fix link to Documentation/2.0 in README
2015-01-08 08:16:10 -08:00
Peter Suschlik
d225690b08
doc: fix link to documentation/2.0 in readme
...
[ci skip]
2015-01-08 17:14:44 +01:00
Alban Crequy
80c174255a
build-aci: change 'val' abbreviation to 'value'
...
The spec changed, so etcd must be updated to follow the new spec:
12a9617c2f
2015-01-08 09:52:21 +01:00
Yicheng Qin
bca1e5aea6
Merge pull request #2057 from yichengq/282
...
fix context time-out failure on travis
2015-01-07 13:41:26 -08:00
Yicheng Qin
9132098960
integration: wait longer for member to be removed
2015-01-07 13:36:59 -08:00
Yicheng Qin
930156c18a
integration: adjust election ticks using env var
2015-01-07 11:18:29 -08:00