lorneli
7063a5e5cc
lease: add limit in lessor.findExpiredLeases function
...
Function findExpiredLeases finds expired leases in the leaseMap until
reaching expired limit.
2017-09-07 02:34:56 +08:00
lorneli
77a19cd9d4
lease: fix typos
...
a. fix typo in godoc
b. make receiver of FakeLessor's function identical
2017-09-07 02:34:15 +08:00
Gyu-Ho Lee
4cbe2e8cae
Merge pull request #8505 from gyuho/conn-timeout
...
clientv3: deprecate grpc.ErrClientConnTimeout errors
2017-09-05 16:50:39 -07:00
Xiang Li
40e969b02a
Merge pull request #8485 from irfansharif/TestRecvMsgPreVote
...
raft: (re-)introduce TestRecvMsgPreVote
2017-09-05 16:11:52 -07:00
Xiang Li
b1595f2792
Merge pull request #8488 from purpleidea/feat/leaseid-helper
...
clientv3: Add LeaseValue helper to Cmp LeaseID values in Txn
2017-09-05 16:11:21 -07:00
James Shubin
550765d037
clientv3: Add LeaseValue helper to Cmp LeaseID values in Txn
2017-09-05 18:51:12 -04:00
Gyu-Ho Lee
8a351f9851
Documentation/upgrades: add 3.3 upgrade guide
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-09-05 14:41:53 -07:00
Gyu-Ho Lee
15c3c1be28
*: replace 'grpc.ErrClientConnTimeout' with 'context.DeadlineExceeded'
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-09-05 14:10:43 -07:00
Gyu-Ho Lee
312c68a9c6
clientv3: deprecate grpc.ErrClientConnTimeout errors
...
Replace with context.DeadlineExceeded.
Address https://github.com/coreos/etcd/issues/8504 .
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-09-05 14:10:02 -07:00
Anthony Romano
9a84c84ea6
Merge pull request #8479 from heyitsanthony/ctlv2-backup-v3
...
ctlv2: backup --with-v3
2017-09-05 13:46:29 -07:00
Anthony Romano
9021b85692
Merge pull request #8462 from jiaxuanzhou/serverName
...
etcdctl: add discovery-srv global flag for v3
2017-09-05 12:29:17 -07:00
jiaxuanzhou
9a0f8c5917
etcdctl: add discovery-srv global flag for v3
2017-09-02 10:24:36 +08:00
Gyu-Ho Lee
589a7a19ac
Merge pull request #8489 from gyuho/news
...
NEWS: add v3.2.7
2017-09-01 14:55:45 -07:00
Gyu-Ho Lee
a51135a5f0
NEWS: add v3.2.7
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-09-01 14:45:38 -07:00
Anthony Romano
09e30117f5
Merge pull request #8480 from heyitsanthony/fix-decrease-cluster
...
integration: retry remove in TestDecreaseClusterSize
2017-09-01 13:19:02 -07:00
Anthony Romano
59d232adf9
integration: retry remove in TestDecreaseClusterSize
...
Cluster may go through a second leader election if test machine is
overloaded. Retry remove until it passes without error.
Fixes #8225
2017-09-01 12:06:59 -07:00
Anthony Romano
e832048a1f
Merge pull request #8481 from heyitsanthony/data-model-generation
...
Documentation: modifying a key does not create a new gen in data model
2017-09-01 10:03:06 -07:00
irfan sharif
248384a468
raft: (re-)introduce TestRecvMsgPreVote
...
TestRecvMsgPreVote was intended to be introduced in
github.com/coreos/etcd/pull/6624 but was uncapitalized (search for
testRecvMsgPreVote instead) and then subsequently removed due to it
being unused.
2017-09-01 10:45:47 -04:00
Anthony Romano
079d578959
e2e: test etcdctl backup saves v3 db
2017-09-01 00:24:57 -07:00
Anthony Romano
b70263247d
e2e: launch etcdctl with api=3 when calling etcdctl3
...
Setting the ETCDCTL_API=3, then calling etcdctl was unwieldy and not
thread safe; all ctl v3 tests had to go through the ctlv3 wrapper and
could not easily mix with v2 commands.
2017-09-01 00:24:57 -07:00
Anthony Romano
4cd99d1091
Documentation: modifying a key does not create a new gen in data model
...
Fixes #8444
2017-08-31 23:56:04 -07:00
Anthony Romano
9f7375c225
ctlv2: save v3 db with v2 data using --with-v3
...
Also strips out v3 data if not given --with-v3.
2017-08-31 22:57:41 -07:00
Anthony Romano
b61c7489e0
Merge pull request #8475 from heyitsanthony/mvcc-100-range
...
mvcc: don't allocate keys when computing Revisions
2017-08-31 16:42:16 -07:00
Anthony Romano
1b19a5c708
Merge pull request #8407 from heyitsanthony/v2v3
...
v2 emulation over v3
2017-08-31 16:41:45 -07:00
Anthony Romano
4c725cee26
Merge pull request #8474 from heyitsanthony/netutil-cmp
...
netutil: test schemes for URLStringsEqual
2017-08-31 13:40:17 -07:00
Anthony Romano
9d79d5fe65
mvcc: don't allocate keys when computing Revisions
2017-08-31 13:23:23 -07:00
Anthony Romano
be7d488982
mvcc: add range benchmark for fetching 100 keys
2017-08-31 13:23:23 -07:00
Anthony Romano
492bbc9659
netutil: test schemes for URLStringsEqual
...
add tests for http/https mismatch and unix scheme
2017-08-31 12:41:05 -07:00
Anthony Romano
32bfd9e5ab
test: add v2v3 store tests to integration and cov passes
2017-08-31 12:25:13 -07:00
Anthony Romano
d4b8193c55
hack/benchmark: update bench.sh to match procfile
2017-08-31 11:47:41 -07:00
Anthony Romano
e9cf07fa4d
e2e: test v2v3 emulation
2017-08-31 11:47:41 -07:00
Anthony Romano
a0adee5209
etcdmain: add command line flag to etcdmain
2017-08-31 11:47:41 -07:00
Anthony Romano
5d669290e3
embed: support experimental v2v3 proxy option
2017-08-31 11:47:41 -07:00
Anthony Romano
75eb05a272
store: test v2v3 store
...
Changes main store tests to use a timeout select instead of expecting
events to be immediately posted before returning.
2017-08-31 11:47:41 -07:00
Anthony Romano
cab7572b00
store: separate tests that need Store from those needing *store
2017-08-31 11:47:40 -07:00
Anthony Romano
8091be6e97
v2v3: ServerV2 backed by clientv3
2017-08-31 11:47:40 -07:00
Anthony Romano
525fbba1bd
etcdctl3: update to use RequestV2 instead of Request
2017-08-31 11:47:40 -07:00
Anthony Romano
758c3c09fd
etcdserver: refactor v2 request processing
...
Makes interfaces more reusable.
2017-08-31 11:47:40 -07:00
Anthony Romano
1d3afd4bb5
etcdhttp, v2http, etcdserver: use etcdserver.{Server,ServerV2} interfaces
2017-08-31 11:47:40 -07:00
Xiang Li
565831c21c
Merge pull request #8455 from janardhan1993/patch-1
...
Persist entries before hardstate.
2017-08-31 06:45:50 -07:00
Janardhan Reddy
b847cde981
raft: update doc for persisting entries before hardstate
2017-08-31 16:24:28 +10:00
Anthony Romano
7d4a8a6935
Merge pull request #8466 from heyitsanthony/tls-srv-mismatch
...
srv: if a host matches a peer, only use if url schemes match
2017-08-30 10:42:20 -07:00
Anthony Romano
409805e9c7
Merge pull request #8469 from mkumatag/fix_govet
...
Fix go vet errors
2017-08-30 10:06:06 -07:00
Anthony Romano
247b4ef904
Merge pull request #8465 from heyitsanthony/covbadge
...
README: add coverage badge
2017-08-30 10:05:03 -07:00
Manjunath A Kumatagi
cd772ea737
pkg/pbutil: Fix go vet errors
2017-08-30 20:07:14 +05:30
Anthony Romano
a671703c08
srv: if a host matches a peer, only use if url schemes match
...
The https scheme for a peer advertise URL was ignored when resolving through
SRV records.
2017-08-29 23:29:56 -07:00
Anthony Romano
d31c442197
README: add coverage badge
2017-08-29 22:39:11 -07:00
Anthony Romano
7cf8eb8dce
Merge pull request #8459 from heyitsanthony/mvcc-cancel-close
...
mvcc: only remove watch cancel after cancel completes
2017-08-29 09:52:48 -07:00
Anthony Romano
896447ed99
mvcc: only remove watch cancel after cancel completes
...
If Close() is called before Cancel()'s cancel() completes, the
watch channel will be closed while the watch is still in the
synced list. If there's an event, etcd will try to write to a
closed channel. Instead, remove the watch from the bookkeeping
structures only after cancel completes, so Close() will always
call it.
Fixes #8443
2017-08-28 17:06:33 -07:00
Anthony Romano
bd53ae5680
mvcc: test concurrently closing watch streams and canceling watches
...
Triggers a race that causes a write to a closed watch stream channel.
2017-08-28 17:06:32 -07:00