Gyu-Ho Lee
55d25f6f4d
tools: remove 'etcd-top'
...
Travis CI breaks because of cgo dependencies on 'etcd-top'.
This can leave outside of project.
2016-11-09 15:59:47 -08:00
Gyu-Ho Lee
5b8300f08b
store: type-assert int64 for assert tests
2016-11-09 15:59:47 -08:00
Gyu-Ho Lee
859ac6dfd8
vendor: rerun 'updatedep.sh' script, clean up
2016-11-09 15:59:47 -08:00
Gyu-Ho Lee
0f68810505
glide: remove legacy packages from godep
...
And remove all legacy packages in glide.yaml on sub-dependency.
They were added when we migrated from godep. glide will handle
it automatically with glide.lock file.
2016-11-09 15:59:47 -08:00
Gyu-Ho Lee
4cf5b76d18
scripts/updatedep: work around 'testify/assert'
...
'glide vc --no-tests' flag removes 'testify/assert' deps
in v2 client. Until we deprecate v2 tests, just copy the
necessary files as workaround.
And remove '--skip-tests' flags in case we add dependencies
in test files.
2016-11-09 15:59:34 -08:00
fanmin shi
ab6b175a2a
Merge pull request #6828 from fanminshi/add_not_equal_to_compare
...
etcdserver, clientv3: add "!=" to txn
2016-11-09 15:27:08 -08:00
fanmin shi
c2fd42b556
etcdserver, clientv3: add "!=" to txn
...
adding != to compare is a requested functionality from a etcd user
FIX #6719
2016-11-09 14:28:36 -08:00
Anthony Romano
4a1e89150b
Merge pull request #6827 from heyitsanthony/proxy-txn-invalidate
...
grpcproxy: update cache based on txn response
2016-11-09 13:16:48 -08:00
Xiang Li
3ed63af51a
Merge pull request #6826 from feisan/dev-kvkv
...
clientv3/naming: support OpOption when adding an endpoint
2016-11-09 13:03:56 -08:00
Anthony Romano
a4dcceb8aa
grpcproxy: update cache based on txn response
...
Fixes more hangs in TestSTMConflict.
2016-11-09 12:11:38 -08:00
Kelvin Liang
c20d31adc5
clientv3/naming: support OpOption when adding an endpoint
...
if we want to add an endpoint with lease, we need this option.
for example:
resp, err := cli.Grant(context.TODO(), 5)
if err != nil {
log.Fatal(err)
}
err = r.Update(context.TODO(), serviceName, naming.Update{Op:naming.Add, Addr: exposedAddr}, clientv3.WithLease(resp.ID))
if err != nil {
log.Fatalf(err)
}
2016-11-09 15:30:17 -04:00
Gyu-Ho Lee
9c7a0a68e5
Merge pull request #6825 from gyuho/new
...
etcdserver: increase maxGapBetweenApplyAndCommitIndex
2016-11-09 10:32:51 -08:00
Gyu-Ho Lee
c817df1d32
etcdserver: increase maxGapBetweenApplyAndCommitIndex
...
This exists to prevent sending too many requests that
would lead into applier falling behind Raft accepting-proposal.
Based on recent benchmarks, etcd was able to process high workloads
(2 million writes with 1K concurrent clients).
The limit 1000 is too conservative to test those high workloads.
2016-11-09 09:44:11 -08:00
Gyu-Ho Lee
dbb692e50f
Merge pull request #6820 from gyuho/watcher
...
mvcc: return -1 for wrong watcher range key >= end
2016-11-08 17:36:19 -08:00
fanmin shi
0f5d9f00ad
Merge pull request #6808 from fanminshi/functional-tester-compaction-deadline-fix
...
etcd-tester: increase compaction timeout limit
2016-11-08 17:18:40 -08:00
Gyu-Ho Lee
9dd75a946f
clientv3, ctlv3: document range end requirement
2016-11-08 17:02:32 -08:00
Gyu-Ho Lee
396a71ee9e
integration: test wrong watcher range
2016-11-08 17:02:32 -08:00
Gyu-Ho Lee
425acb28c4
mvcc: return -1 for wrong watcher range key >= end
...
Fix https://github.com/coreos/etcd/issues/6819 .
2016-11-08 17:02:28 -08:00
fanmin shi
107d7b663c
etcd-tester: changed compaction timeout calculation
...
functional tester sometime experiences timeout during compaction phase. I changed the timeout calculation base on number of entries created and deleted.
FIX #6805
2016-11-08 17:00:04 -08:00
Gyu-Ho Lee
a93d8dfe62
Merge pull request #6821 from gyuho/manual
...
*: fix minor typos, styles
2016-11-08 15:39:26 -08:00
Anthony Romano
510676fea9
Merge pull request #6816 from heyitsanthony/fix-disconn-cancel
...
clientv3: let watchers cancel when reconnecting
2016-11-08 13:27:50 -08:00
Gyu-Ho Lee
2955d58776
clientv3/integration: fix minor typos, consistent formatting
2016-11-08 12:37:33 -08:00
ethanport
754daf918b
clustering.md: update minor grammar
2016-11-08 12:34:43 -08:00
Gyu-Ho Lee
1a969ffc52
Merge pull request #6812 from feisan/dev-kvkv
...
Documentation: fixed typo
2016-11-08 12:33:06 -08:00
Anthony Romano
1aeeb38459
clientv3: let watchers cancel when reconnecting
2016-11-08 12:02:17 -08:00
Anthony Romano
7b5e5eadb1
integration: test canceling a watcher on disconnected stream
2016-11-08 12:02:17 -08:00
Xiang Li
b2f8d8c397
Merge pull request #6817 from heyitsanthony/build-tag-etcdtop
...
etcd-top: make build require -tags pcap
2016-11-08 08:12:22 -08:00
Anthony Romano
57fb2a2b35
vendor: unvendor gopcap so travis CI works
2016-11-07 16:17:52 -08:00
Anthony Romano
2af31f99c3
etcd-top: make build require -tags pcap
...
Fixes travis.
2016-11-07 15:54:40 -08:00
Kelvin Liang
97ac128fef
Documentation: fixed typo
2016-11-07 19:14:34 -04:00
Xiang Li
c9cc1efb67
Merge pull request #6815 from bdarnell/transfer-non-member
...
raft: Check promotable() in MsgTimeoutNow handling
2016-11-07 10:33:57 -08:00
Ben Darnell
2f34547d39
raft: Check promotable() in MsgTimeoutNow handling
...
If MsgTimeoutNow arrived after a node was removed, the node could start
and win an election, then panic in becomeLeader (see
cockroachdb/cockroach#8535 )
2016-11-07 20:02:21 +08:00
Xiang Li
ecd4803ccc
Merge pull request #6809 from hongchaodeng/doc
...
readme: add 'run etcd on k8s' section
2016-11-04 22:59:42 -07:00
Hongchao Deng
011c452b65
readme: add 'run etcd on k8s' section
2016-11-04 20:28:14 -07:00
Anthony Romano
352d4fa3fa
Merge pull request #6804 from heyitsanthony/stm-conflict
...
grpcproxy: invalidate comparison keys after txn
2016-11-04 17:04:16 -07:00
Xiang Li
476ff67047
Merge pull request #6807 from xiang90/fix_raft_test
...
rafttest: make raft test reliable
2016-11-04 16:31:32 -07:00
Xiang Li
e5987dea37
rafttest: make raft test reliable
2016-11-04 15:55:17 -07:00
Gyu-Ho Lee
91360e1495
Merge pull request #6806 from gyuho/metrics
...
v3rpc: add 'active' gRPC streamsGauge
2016-11-04 12:28:55 -07:00
Gyu-Ho Lee
67082e5bd1
v3rpc: add gRPC active streamsGauge
2016-11-04 11:09:20 -07:00
Anthony Romano
bf08a6142c
grpcproxy: invalidate comparison keys after txn
...
If the txn comparison block makes claims about a key's current
state, then it may say a key has been updated. Future range/txn
operations may expect this update to eventually be propagated through
the cluster and show up in serialized requests. To avoid spinning
forever on txn/serialized range loops, invalidate the comparison keys.
2016-11-04 09:46:43 -07:00
Gyu-Ho Lee
27459425fa
Merge pull request #6799 from gyuho/log-output
...
etcdmain: configurable 'etcd' binary log-output
2016-11-03 14:52:53 -07:00
Xiang Li
a0d206c51f
Merge pull request #6801 from xiang90/fix_snap_test
...
etcdserver: make snaptest fail fast
2016-11-03 14:49:42 -07:00
Xiang Li
6a0a0a7ea1
etcdserver: make snaptest fail fast
2016-11-03 14:44:08 -07:00
Gyu-Ho Lee
6ffd7e3ed1
etcdmain: configurable 'etcd' binary log-output
...
Fix https://github.com/coreos/etcd/issues/5449 .
2016-11-03 14:18:12 -07:00
Gyu-Ho Lee
aa526cd53d
Merge pull request #6798 from gyuho/ctl-doc
...
etcdctl/ctlv3: clarify 'user add' argument (user:password)
2016-11-03 11:06:40 -07:00
Gyu-Ho Lee
31a6efbc13
etcdctl/ctlv3: clarify 'user add' argument (user:password)
2016-11-03 10:47:45 -07:00
Gyu-Ho Lee
f82aac2fc6
Merge pull request #6797 from fanminshi/lease_checker_println_fix
...
etcd-tester: fix lease checker logging format.
2016-11-03 10:17:54 -07:00
fanmin shi
b7ab5c6384
Merge pull request #6788 from fanminshi/lease_http_eof_fix
...
etcd-tester: add retry logic on retriving lease info
2016-11-03 10:14:36 -07:00
fanmin shi
6968028020
etcd-tester: fix lease checker logging format.
...
lease checker used a wrong print format for a variable. this change fixes it.
2016-11-03 10:11:00 -07:00
fanmin shi
649fe7f2af
etcd-tester: add retry logic on retriving lease info
...
getting lease and keys info through raw rpcs rarely experience error such as EOF. This is considered as a failure and causes tester to clean up.
however, they are just transient problem with temporary connection issue which should not be considered as a testing failure. so we add retry logic in case of transient failure.
FIX #6754
2016-11-03 10:05:06 -07:00