Anthony Romano
4587d56731
travis: enable goword spell checking
2017-09-06 20:47:08 -07:00
Anthony Romano
ec36d0040b
Merge pull request #8508 from heyitsanthony/shellcheck-more
...
*: fix shellcheck warnings
2017-09-06 20:31:15 -07:00
Anthony Romano
9abe9da9db
*: fix shellcheck warnings
...
Fixes scripts and removes shellcheck warning suppressions.
* regexp warnings
* use ./*glob* so names don't become options
* use $(..) instead of legacy `..`
* read with -r to avoid mangling backslashes
* double quote to prevent globbing and word splitting
2017-09-06 19:18:04 -07:00
Anthony Romano
3c1845604b
Merge pull request #8484 from lorneli/dev
...
wal: tiny refactor
2017-09-06 13:50:38 -07:00
Xiang Li
05d7dc307b
Merge pull request #8490 from lorneli/lease_dev
...
lease: fix typo and modify findExpiredLeases function
2017-09-06 12:47:25 -07:00
lorneli
7c50c06fb8
wal: tiny refactor
...
a. add comment of reopening file in cut function.
b. add const frameSizeBytes in decoder.
c. return directly if locked files empty in ReleaseLockTo function.
2017-09-07 02:50:37 +08:00
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