Xiang Li
d381889a84
Merge pull request #1920 from xiang90/better_logging
...
etcdmain: better logging for discovery error
2014-12-11 16:04:39 -08:00
Xiang Li
d9b21c79d4
etcdmain: better logging for discovery error
2014-12-11 16:03:27 -08:00
Xiang Li
2e9f6f70d6
Merge pull request #1917 from philips/add-build-aci-script
...
scripts: build-aci initial commit
2014-12-11 14:00:12 -08:00
Xiang Li
2c2e032155
Merge pull request #1908 from bdarnell/error-fixes
...
raft: remove panic when we see a proposal with no leader.
2014-12-11 13:58:51 -08:00
Xiang Li
b1d7597a9e
Merge pull request #1828 from cap10morgan/statically-compile-etcdctl
...
build: statically compile etcdctl binary
2014-12-11 13:27:38 -08:00
Brandon Philips
f21cc09d83
scripts: build-aci initial commit
...
This will build an ACI from an etcd release tarball. This can be slimmed
down once the `actool` gets better
2014-12-11 15:58:37 -05:00
Ben Darnell
b26856b603
raft: add detail to "no leader" log message
2014-12-11 15:07:32 -05:00
Barak Michener
5f16fab541
Merge pull request #1915 from barakmich/1834
...
Return Unknown instead of NotExist
2014-12-11 13:49:26 -05:00
Barak Michener
cf7690cb51
detect more cases of empty directories and actual errors
2014-12-11 13:37:32 -05:00
Barak Michener
421fe128c3
Return Unknown instead of NotExist
...
Unless the data dir truly does not exist.
2014-12-11 13:09:50 -05:00
Xiang Li
0416503124
Merge pull request #1803 from junxu/master
...
etcdmain: Fix misuse "-addr" flag
2014-12-11 09:45:17 -08:00
Xiang Li
c26542b7f2
Merge pull request #1913 from xiang90/lazy_snap_dir
...
etcdserver: create snap dir until start the node
2014-12-11 09:39:51 -08:00
Xiang Li
2d4ca7e448
Merge pull request #1905 from robszumski/minor-log
...
migrate: improve logging for name and ID
2014-12-11 09:39:37 -08:00
Xiang Li
836ccabad2
etcdserver: create snap dir until start the node
2014-12-11 09:25:18 -08:00
Xiang Li
5b2ec31a15
Merge pull request #1910 from xiang90/gateway
...
discovery: fix gateway timeout
2014-12-10 23:12:50 -08:00
Xiang Li
7171410422
discovery: discovery will try forever when there is a timeout.
...
Perviously, etcd retries three times for timeout error. After this
commit, etcd retries forever. Also this commit make etcd client
aware of gateway timetout.
2014-12-10 23:08:24 -08:00
Xiang Li
f2863e5279
Merge pull request #1911 from diffoperator/issue_1903
...
rafthttp: fixes issue 1903
2014-12-10 22:55:22 -08:00
Nikhil Sarda
123b3dd64c
rafthttp: fixes issue 1903
...
Record the URL being fetched in the log when we 404
2014-12-10 21:34:29 -08:00
Xiang Li
89cba625d6
Merge pull request #1897 from xiang90/raft
...
raft: get rid of the using of defer in critical path
2014-12-10 21:24:38 -08:00
Yicheng Qin
e89cc25c50
Merge pull request #1901 from yichengq/260
...
rafthttp: batch MsgProp
2014-12-10 21:16:07 -08:00
Yicheng Qin
8aba4caa72
rafthttp: batch MsgProp
...
If amounts of MsgProp goes to the follower, it could batch them and
forward to the leader. This can avoid dropping MsgProp in good path
due to exceed maximal serving in sender.
Moreover, batching MsgProp can increase the throughput of proposals that
come from follower.
2014-12-10 21:08:40 -08:00
Yicheng Qin
3867c72c8a
raft: support to do multiple proposals in one message
2014-12-10 20:00:59 -08:00
Xiang Li
a729c829a5
Merge pull request #1907 from robszumski/dash-note
...
docs: make clear that dashboard is a module
2014-12-10 16:50:55 -08:00
Ben Darnell
fa247d09cc
raft: remove panic when we see a proposal with no leader.
...
This panic can never be reached when using raft.Node, because we only
read from propc when there is a leader. However, it is possible to see
this error when using raft the raft object directly (as in MultiNode),
and in this case it is better to simply drop the proposal (as if we had
sent it to a leader that immediately vanished).
Add an error return to MemoryStorage.Append for consistency.
2014-12-10 17:34:40 -05:00
Rob Szumski
7e242acf04
docs: make clear that dashboard is a module
2014-12-10 14:21:29 -08:00
Xiang Li
96de9776b7
raft: get rid of allocation
2014-12-10 13:41:04 -08:00
Yicheng Qin
d4dcd39b83
Merge pull request #1906 from yichengq/261
...
rafthttp: log the type of message that is dropped when sending
2014-12-10 13:23:24 -08:00
Yicheng Qin
07e876592b
rafthttp: log the type of message that is dropped when sending
2014-12-10 12:50:31 -08:00
Rob Szumski
e7f5b14f1b
migrate: improve logging for name and ID
2014-12-10 11:53:04 -08:00
Yicheng Qin
4777cba995
Merge pull request #1898 from robszumski/improve-logging
...
Improve logging for etcdserver and rafthttp
2014-12-10 10:46:47 -08:00
Rob Szumski
2593914973
rafthttp: feedback
2014-12-10 10:18:01 -08:00
Yicheng Qin
ce0b0ef418
Merge pull request #1900 from diffoperator/etcd_tests
...
etcdserver: removed an unhelpful test failure message
2014-12-09 23:10:07 -08:00
Nikhil Sarda
a852936a59
etcdserver: removed an unhelpful test failure message
...
this commit changes instances of "blah" in a test to more
descriptive messages
2014-12-09 21:45:50 -08:00
Rob Szumski
4094812b39
rafthttp: improve start/stop logging
2014-12-09 16:57:40 -08:00
Rob Szumski
13f3158728
etcdserver: improve discovery ignore warning
2014-12-09 15:57:25 -08:00
Xiang Li
e4c0f5c1a8
Merge pull request #1895 from xiang90/snap_nodes
...
etcd: update conf when apply the confChange entry
2014-12-09 11:45:01 -08:00
Xiang Li
a5efbf826d
raft: drop nodes in softState
2014-12-09 11:43:52 -08:00
Yicheng Qin
0472ddf05f
Merge pull request #1890 from yichengq/259
...
raft: set raft.Commit too when setting raftLog.committed
2014-12-09 11:28:05 -08:00
Xiang Li
29d7a2a558
etcd: update conf when apply the confChange entry
2014-12-08 23:37:07 -08:00
Yicheng Qin
4804c45e14
raft: set raft.Commit too when setting raftLog.committed
2014-12-08 22:35:55 -08:00
Yicheng Qin
22dd3b039c
Merge pull request #1888 from yichengq/258
...
raft: increase term to 1 before append initial entries
2014-12-08 22:27:23 -08:00
Yicheng Qin
7317834417
raft: increase term to 1 before append initial entries
...
Because the term of new raft is 0, it is weird to have term-1 committed
entries in the log.
2014-12-08 22:21:39 -08:00
Xiang Li
20e2c8f431
Merge pull request #1894 from xiang90/fix_snap
...
snap: error on empty snapshot
2014-12-08 22:02:19 -08:00
Xiang Li
e981dda287
snap: error on empty snapshot
2014-12-08 21:45:28 -08:00
Yicheng Qin
9c8f5c9535
Merge pull request #1891 from yichengq/257
...
etcdserver: init state before run loop correctly
2014-12-08 16:38:33 -08:00
Xiang Li
325e768c7b
Merge pull request #1889 from xiang90/chord_raft
...
Chord raft
2014-12-08 16:35:42 -08:00
Yicheng Qin
13814c9d7d
etcdserver: init state before run loop correctly
2014-12-08 16:13:16 -08:00
Yicheng Qin
7e06d85651
etcdserver: apply entries when it is not empty
...
Or it updates appliedi wrongly.
2014-12-08 15:56:38 -08:00
Xiang Li
ba45637ba3
raft: group step funcs
2014-12-08 15:29:54 -08:00
Xiang Li
099f4f10ea
raft: one line
2014-12-08 15:28:48 -08:00