871107c65a
Merge pull request #2883 from alexaltair/master
...
etcdmain: use double-dash in message flag
2015-05-28 14:33:14 -07:00
4e97305df0
Merge pull request #2878 from xiang90/fix_raft_node
...
raft: fix raft node start bug
2015-05-28 14:31:25 -07:00
6f8c36c2ab
etcdmain: use double-dash in message flag
2015-05-28 13:09:44 -07:00
ce5e14e713
Merge pull request #2881 from barakmich/go-etcd-update
...
Godep: update go-etcd version
2015-05-28 14:10:50 -04:00
f6f7ef6b3a
Godep: update go-etcd version
2015-05-28 14:02:14 -04:00
6c207b9277
stroage: kill todo
2015-05-27 14:46:59 -07:00
de1c9c08e1
Merge pull request #2842 from SpencerBrown/SpencerBrown-patch-2
...
docs: add client flags to examples in clustering.md
2015-05-27 14:28:38 -07:00
69d02410cf
stroage: adopt KV interface
2015-05-27 14:24:23 -07:00
6f0558b999
Merge pull request #2871 from xiang90/cluster_id
...
rafthttp: print out log when clusterID mismatch instead of exiting
2015-05-27 13:34:27 -07:00
085447ed85
raft: fix raft node start bug
...
raft node should set initial prev hard state to empty.
Or it will not send the first hard coded state to application
until the state changes again.
This commit fixs the issue. It introduce a small overhead, that
the same tate might send to application twice when restarting.
But this is fine.
2015-05-27 13:32:04 -07:00
cbb8b9bb08
stroage: add tnx id
2015-05-27 10:35:51 -07:00
7ad2b22498
Merge pull request #2876 from xiang90/little_fix
...
etcdmian: remove main prefix in logging
2015-05-27 10:11:34 -07:00
1d6e9fd387
Merge pull request #2875 from yichengq/verbose-integration
...
test: run integration tests in verbose mode
2015-05-27 10:09:56 -07:00
7875de7d2f
etcdmian: remove main prefix in logging
...
We are using new log pkg, which adds the prefix for us.
2015-05-27 10:01:22 -07:00
9c1aec6877
storage: add rangeKeys func
2015-05-27 09:58:21 -07:00
fde7a7a10c
test: run integration tests in verbose mode
...
Travis doesn't print out the final result of integration tests
sometimes, and verbose mode helps us debug.
2015-05-27 09:57:44 -07:00
4e0b28f1ca
Merge pull request #2872 from bprashanth/log_gomax
...
etcdmain: explicitly set gomaxprocs and log its value
2015-05-27 09:57:12 -07:00
1e15b05e4c
etcdmain: explicitly set gomaxprocs and log its value
2015-05-27 09:53:05 -07:00
fb12a4e412
storage: fix a deadlock in batch tx
2015-05-27 09:31:11 -07:00
93ecf36855
storage: support tnx
2015-05-27 09:31:11 -07:00
9db360387d
storage: support Range
2015-05-27 09:31:11 -07:00
7bb388ed52
storage: initial kv api
2015-05-27 09:31:11 -07:00
9be6a7c8fd
Merge pull request #2831 from xiang90/index
...
storage: initial index and key index
2015-05-27 09:29:42 -07:00
49da7b6556
storage: add boltdb as dependency
2015-05-27 09:24:49 -07:00
0d3d4c5b01
rafthttp: print out log when clusterID mismatch instead of exiting
...
We have heard from several users that they do not expect a clusterID
mismatch to kill the cluster.
2015-05-26 16:05:58 -07:00
5d741e4945
Merge pull request #2797 from yichengq/stream-2.0
...
rafthttp: try stream msgappV1 handler if msgappV2 is unsupported
2015-05-26 15:09:51 -07:00
19fc1a7137
rafthttp: update streamReader term in time
...
Because etcd 2.1 will build stream to any existing peers and etcd 2.0
requires the remote to provide most updated term, it is
necessary for streamReader to know the latest term.
2015-05-26 14:52:42 -07:00
fad2c09fa8
rafthttp: not log expected timeout as error
...
The network timeout from stream with etcd 2.0 is expected because etcd
2.0 doesn't heartbeat on idle connections.
2015-05-26 14:52:41 -07:00
38b8e848ac
rafthttp: try stream msgappV1 handler if msgappV2 is unsupported
...
This helps etcd 2.1 connect to msgappV1 handler when the remote member
doesn't support msgappV2. And it doesn't print out unsupported handler
error to make log clean.
2015-05-26 14:52:41 -07:00
42fe370b35
Merge pull request #2848 from xiang90/metrics
...
*: use namespace and subsystem in metrics
2015-05-26 14:44:54 -07:00
60c8719d08
Merge pull request #2782 from yichengq/not-close-stream
...
rafthttp: only close streamMsgApp when updating term
2015-05-26 14:41:22 -07:00
34ac145b38
*: use namespace and subsystem in metrics
...
Fix #2841 .
From Prometheus developer:
```
the recommended way for etcd as an open source project and under
consideration of its size would be etcd_<subsystem>_<name>.
```
We made the naming change accordingly.
2015-05-26 14:39:04 -07:00
3028edd7dc
Merge pull request #2856 from xiang90/mrefactor
...
etcdserver: refactore member.go
2015-05-26 14:37:37 -07:00
4d8be39fd1
Merge pull request #2870 from yichengq/enable-travis-govet
...
travis: stop install tools cover and vet
2015-05-26 11:59:42 -07:00
c951c22fff
Merge pull request #2861 from barakmich/2859
...
etcdserver: fix go vet. Fixes #2859
2015-05-26 11:06:55 -07:00
90ad78aa46
travis: stop install tools cover and vet
...
There is no need to install them separately because they have been
downloaded in the default go root directory.
2015-05-26 11:03:53 -07:00
1be69b1391
Merge pull request #2864 from schmichael/mention-metafora
...
docs: mention metafora distributed task library
2015-05-22 13:24:20 -07:00
e93242967c
docs: mention metafora distributed task library
...
Metafora uses etcd as a task broker, command channel, and state store.
2015-05-22 13:17:05 -07:00
0e49a0a3ef
docs: add client flags to examples in clustering.md
...
to make it a complete functional example
2015-05-22 14:18:14 -05:00
9ef098c5ed
etcdserver: fix go vet. Fixes #2859
2015-05-22 13:54:54 -04:00
58eefda72d
Merge pull request #2840 from yichengq/revert-url-equal
...
Revert "Treat URLs have same IP address as same"
2015-05-21 19:27:19 -07:00
4a72d3a8bb
etcdserver: refactore member.go
2015-05-21 09:19:29 -07:00
e332e86b5d
storage: address barak's comments
2015-05-20 17:47:35 -07:00
0ad6d7e3ba
Merge pull request #2853 from bdarnell/status
...
raft: MultiNode.Status returns nil for non-existent groups.
2015-05-20 13:07:23 -07:00
d58fac453d
raft: MultiNode.Status returns nil for non-existent groups.
...
Previously it would panic if the group did not exist.
2015-05-20 15:45:38 -04:00
781eccb337
Merge pull request #2852 from bdarnell/hex-node-id
...
raft: Format node IDs as hex in DescribeMessage.
2015-05-20 12:34:35 -07:00
ef721db247
raft: Format node IDs as hex in DescribeMessage.
...
This is how they are printed in all other log messages.
2015-05-20 15:32:56 -04:00
260aad5468
Merge pull request #2830 from xiang90/join_checking
...
checking cluster version compatibility before joining the existing cluster
2015-05-20 12:25:50 -07:00
aa417ab644
etcdserver: log the per endpoint error in getVersion
2015-05-20 12:10:10 -07:00
db7db689a6
etcdserver: check cluster version compability when joining
2015-05-19 10:19:41 -07:00