Anthony Romano
a1ce07a321
etcdserver: reject member removal that breaks the current active quorum
2016-08-10 17:00:39 -07:00
Xiang Li
06e2338108
Merge pull request #6113 from ypu/e2e
...
Add some test flags for e2e test
2016-08-10 09:28:27 -07:00
Xiang Li
b6f5b6b1c9
Merge pull request #6147 from sinsharat/master
...
etcdserver: Error handling for invalid empty raft cluster
2016-08-10 08:52:45 -07:00
sharat
2b5a5c77cf
etcdserver: Error handling for invalid empty raft cluster
...
TODO implemented for GetClusterFromRemotePeers should not return nil
error with an invalid empty cluster
#6137
2016-08-10 19:23:19 +05:30
Yiqiao Pu
a5e4fbd335
e2e: Make the certificate file path configurable
...
This commit will help us to run the e2e tests in an enviroment
without e2e source code more convenient.
Signed-off-by: Yiqiao Pu <ypu@redhat.com>
2016-08-10 15:40:12 +08:00
Yiqiao Pu
2ca87f6c03
e2e: Make it can run with exist binary
...
Add the bin-dir option to the command line, so the e2e tests can
run with an exist binary. For example(run the command under e2e
directory):
go test -v -timeout 10m -bin-dir /usr/bin -cpu 1,2,4
Signed-off-by: Yiqiao Pu <ypu@redhat.com>
2016-08-10 15:40:12 +08:00
Anthony Romano
81f5e31ed2
Merge pull request #6142 from heyitsanthony/fix-cancel-watch-imm
...
clientv3: handle watchGrpcStream shutdown if prior to goroutine start
2016-08-09 20:53:56 -07:00
Xiang Li
2d3eda4afa
Merge pull request #6139 from aaronlehmann/export-segment-size
...
wal: Export SegmentSizeBytes as a variable
2016-08-09 20:39:56 -07:00
Anthony Romano
1c83a46c6d
clientv3: handle watchGrpcStream shutdown if prior to goroutine start
...
Fixes #6141
2016-08-09 19:59:04 -07:00
Aaron Lehmann
2b996b6038
wal: Export SegmentSizeBytes as a variable
...
In test situations, it's useful to create smaller than usual WAL files
to test rotation and to avoid the overhead of preallocation on old-style
filesystems that don't handle it efficiently. This commit changes
segmentSizeBytes to an exported variable so that tests can override it
from an init() function.
2016-08-09 15:38:30 -07:00
Anthony Romano
88a77f30e1
Merge pull request #6136 from heyitsanthony/fix-watcher-leak
...
clientv3: close watcher stream once all watchers detach
2016-08-09 10:23:15 -07:00
Anthony Romano
8c1c291332
clientv3/integration: test watcher cancelation propagation to server
2016-08-09 00:10:57 -07:00
Anthony Romano
5e651a0d0d
clientv3: close watcher stream once all watchers detach
...
Fixes #6134
2016-08-09 00:10:57 -07:00
Anthony Romano
c3c41234f1
integration: support querying member metrics
2016-08-08 23:45:50 -07:00
Xiang Li
c7e4198742
Merge pull request #6129 from xiang90/fix_raft
...
raft: fix getting unapplied log entries
2016-08-08 16:30:42 -07:00
Gyu-Ho Lee
8f3a11c73c
Merge pull request #6105 from gyuho/release-notes
...
NEWS: add release notes for >v3.0.0 releases
2016-08-08 15:39:14 -07:00
Gyu-Ho Lee
f58a119b44
Merge pull request #6132 from gyuho/manual
...
Documentation/dev-guide: add bash syntax to doc
2016-08-08 15:26:14 -07:00
Sky Ao
adbd936f22
Documentation/dev-guide: add bash syntax to doc
2016-08-08 15:06:02 -07:00
Gyu-Ho Lee
39f39c185e
NEWS: add release notes for >v3.0.0 releases
...
Fix https://github.com/coreos/etcd/issues/6049 .
2016-08-08 15:01:17 -07:00
Gyu-Ho Lee
918af500c3
Merge pull request #6130 from gyuho/port-e2e
...
e2e: use unix port for release tests
2016-08-08 14:41:09 -07:00
Gyu-Ho Lee
311c19e494
e2e: use unix port for release tests
...
Fix https://github.com/coreos/etcd/issues/5947 .
When we restart, the previous port could have been still bind
by the OS. Use Unix port to avoid such rebind cases.
2016-08-08 14:26:19 -07:00
Xiang Li
5f0c122496
raft: fix getting unapplied log entries
2016-08-08 10:44:02 -07:00
Gyu-Ho Lee
bb28c9ab00
Merge pull request #6126 from gyuho/tester
...
etcd-tester: fix tester for 5-node cluster
2016-08-07 21:58:49 -07:00
Gyu-Ho Lee
c6cf015e26
etcd-tester: fix tester for 5-node cluster
...
1. fix failure case counting
2. match ErrClientConnClosing in stresser
3. longer timeout for set-health-key
4. fixed range for range/delete stresser
5. remove Limit in RangeRequest
2016-08-07 21:15:01 -07:00
Xiang Li
fb7c4da361
Merge pull request #6124 from heyitsanthony/share-limiter
...
functional-tester: share limiter among stresser
2016-08-07 19:17:06 -07:00
Anthony Romano
978ae9de29
functional-tester: share limiter among stresser
...
Otherwise, adding more members stresses the cluster with more ops.
2016-08-07 19:15:00 -07:00
Xiang Li
7678b84f2c
Merge pull request #6123 from xiang90/fix_limiter
...
tools/functional-tester: fix limiter
2016-08-07 16:20:17 -07:00
Gyu-Ho Lee
619a40b22b
Merge pull request #6122 from xiang90/debug_stresser
...
tools/functional-tester: better logging
2016-08-07 16:17:52 -07:00
Xiang Li
f6a1585902
functional-tester: reduce rate to 3000
2016-08-07 14:34:01 -07:00
Xiang Li
107a07563f
tools/functional-tester: fix limiter
2016-08-07 14:28:16 -07:00
Xiang Li
69204397ee
tools/functional-tester: better logging
2016-08-07 14:21:44 -07:00
Gyu-Ho Lee
f505bcb91a
Merge pull request #6117 from gyuho/lease-test
...
integration: add more lease tests
2016-08-05 19:25:07 -07:00
Gyu-Ho Lee
f1f31f1015
integration: add more lease tests
...
Fix https://github.com/coreos/etcd/issues/6102 .
2016-08-05 19:09:46 -07:00
Anthony Romano
c71f0ea174
Merge pull request #6106 from heyitsanthony/strict-reconfig-healthy
...
etcdserver, embed: stricter reconfig checking
2016-08-05 17:15:01 -07:00
Anthony Romano
9063ce5e3f
etcdserver, embed: stricter reconfig checking
...
Make --strict-reconfig-check a default and check if cluster is healthy when
adding a member.
2016-08-05 16:59:25 -07:00
Gyu-Ho Lee
9764652356
Merge pull request #6081 from gyuho/functional-tester
...
etcd-tester: delete/range with limit, clean up
2016-08-05 11:28:41 -07:00
Gyu-Ho Lee
854a215329
etcd-tester: delete/range with limit, clean up
2016-08-05 11:21:36 -07:00
Xiang Li
4a7fabd219
Merge pull request #6098 from xiang90/lease
...
Fix Lease
2016-08-05 10:08:24 -07:00
Xiang Li
6c3efde51b
Merge pull request #6099 from sinsharat/master
...
raft: handling of applying old snapshots
2016-08-05 07:38:07 -07:00
Xiang Li
d69d438289
*: minor cleanup for lease
2016-08-04 20:39:32 -07:00
Gyu-Ho Lee
7ed8a133d2
Merge pull request #6104 from gyuho/typo
...
pkg/transport: fix minor typo
2016-08-04 16:03:40 -07:00
Gyu-Ho Lee
c38f0290a7
pkg/transport: fix minor typo
2016-08-04 16:00:18 -07:00
Xiang Li
c46955b60a
Merge pull request #6097 from swingbach/master
...
raft: fix #6096
2016-08-04 11:40:02 -07:00
Gyu-Ho Lee
e2a956c0c4
Merge pull request #6100 from gyuho/sort-comment
...
clientv3: ignore sort-ascend-key option
2016-08-04 11:28:49 -07:00
Xiang Li
bd62b0a646
mvcc: attach keys to leases after recover all state
...
The previous logic is wrong. When we have hisotry like Put(foo, bar, lease1),
and Put(foo, bar, lease2), we will end up with attaching foo to two leases 1 and
2. Similar things can happen for deattach by clearing the lease of a key.
Now we try to fix this by starting to attach leases at the end of the recovery.
We use a map to keep the last lease attachment state.
2016-08-04 11:17:58 -07:00
Gyu-Ho Lee
ddddecc3ab
clientv3: ignore sort-ascend-key option
2016-08-04 11:13:41 -07:00
Xiang Li
75c06cacae
lease: do lease delection in the kv txn
2016-08-04 10:06:47 -07:00
Xiang Li
4d59b6f52c
lease: delete kvs in a txn
2016-08-04 10:06:46 -07:00
sharat
fd757756f5
raft: handling of applying old snapshots
...
There was a TODO requirement to handle ErrorSnapshotOutOfDate for the
function ApplySnapshot. The same has been implemented
#6090
2016-08-04 21:08:24 +05:30
Xiang Li
29a077bdbe
etcdserver: always recover lessor first
2016-08-04 08:06:19 -07:00