Anthony Romano
dfed636e5a
integration: check concurrent auth ops don't cause old rev errors
2017-08-23 14:29:38 -07:00
Anthony Romano
67d932154c
testutil: don't panic on AssertNil on non-nil errors
2017-08-23 14:26:03 -07:00
Gyu-Ho Lee
897cadc88c
Merge pull request #8436 from gyuho/bbolt
...
vendor: upgrade 'coreos/bbolt' to v1.3.1-coreos.1
2017-08-22 20:51:30 -07:00
Anthony Romano
8e7a0de114
Merge pull request #8439 from heyitsanthony/stm-serialized-snapshot
...
concurrency: retry snapshot serializable stm if writes since first header rev
2017-08-22 20:47:57 -07:00
Anthony Romano
b206afc4a7
concurrency: fix STM example to add to balance
...
Worked by coincidence; the txn would always retry and there
was a 1/10 chance it would pass by selecting the same to/from keys.
2017-08-22 19:39:22 -07:00
Anthony Romano
1d195521c7
concurrency: retry snapshot serializable stm if writes since first header rev
...
Was checking the rset key mod rev, which does not work.
2017-08-22 19:39:22 -07:00
Anthony Romano
b9ef49142c
integration: test serializable snapshot STM with old readset revisions
...
Was hanging.
2017-08-22 19:39:22 -07:00
fanmin shi
d2ca782277
v3rpc: limit recv size using MaxRecvMsgSize and send using MaxSendMsgSize
...
grpc 1.3 uses MaxMsgSize() to limit received message size. However, grpc 1.4 introduces a 4mb default limit on send message size. In etcd, server shouldn't be limit size of message that it can be sent. Hence, set maximum size of send message using MaxSendMsgSize().
2017-08-22 14:31:01 -07:00
Gyu-Ho Lee
af4957ead8
vendor: upgrade 'coreos/bbolt' to v1.3.1-coreos.1
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-08-22 11:03:24 -07:00
Anthony Romano
5c975fdb10
Merge pull request #8420 from heyitsanthony/corrupt-alarm
...
corruption alarm
2017-08-22 11:00:43 -07:00
Anthony Romano
603f84bb6d
vendor: cockroachdb/cmux -> soheilhy/cmux
...
Official release is ahead of the fork.
2017-08-22 09:59:59 -07:00
Anthony Romano
35c5dcefc2
*: cockroachdb/cmux -> soheilhy/cmux
...
Has fixes not in fork. Includes SetReadTimeout.
2017-08-22 09:59:59 -07:00
Anthony Romano
6e02779c4f
integration: add corruption test
2017-08-22 09:59:59 -07:00
Anthony Romano
5c611a493b
integration: grpc on etcd peer ports
2017-08-22 09:59:59 -07:00
Anthony Romano
86aeaad924
etcdmain: support experimental-corrupt-check-time flag
2017-08-22 09:59:59 -07:00
Anthony Romano
1f734e0299
embed: support experimental-corrupt-check-time flag
2017-08-22 09:59:59 -07:00
Anthony Romano
31381da53a
etcdserver: raise alarm on cluster corruption
...
Fixes #7125
2017-08-22 09:59:59 -07:00
Anthony Romano
35dffc7bc1
rpctypes,v3rpc: add Corrupt error code
2017-08-22 09:59:59 -07:00
Anthony Romano
153ba92830
embed: serve basic v3 grpc over peer port
2017-08-22 09:59:59 -07:00
Anthony Romano
b8bcc891a6
*: regenerate gRPC assets
2017-08-22 09:59:59 -07:00
Anthony Romano
6be5f9a841
etcdserverpb: add corrupt alarm
2017-08-22 09:59:59 -07:00
Anthony Romano
65c054003f
Merge pull request #8429 from heyitsanthony/leasing-no-acquire-ttl
...
leasing: don't acquire lease on ttl'd keys
2017-08-21 14:21:26 -07:00
Anthony Romano
0bf404676d
Merge pull request #8428 from heyitsanthony/mvcc-revisions
...
mvcc: Revisions() method for index to avoid key allocation
2017-08-21 13:30:27 -07:00
Gyu-Ho Lee
02c6f0d559
Merge pull request #8430 from gyuho/news
...
NEWS: add v3.2.6
2017-08-21 13:05:23 -07:00
Gyu-Ho Lee
94e80e5f57
NEWS: add v3.2.6
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-08-21 13:00:03 -07:00
Anthony Romano
5c03ade973
leasing: don't acquire lease on ttl'd keys
...
TTL'd keys may expire on cluster without lease holder's consent.
2017-08-21 12:12:53 -07:00
Anthony Romano
cf0a07be52
integration: test leasing client does not acuire lease on TTL'd keys
2017-08-21 12:11:19 -07:00
Anthony Romano
f58c0cfb66
mvcc: Revisions() method for index to avoid key allocation
...
Save another alloc on the one key path.
2017-08-21 11:30:02 -07:00
Gyu-Ho Lee
7e6a0a8f92
Merge pull request #8427 from gyuho/mvcc-patch-cherry-pick
...
mvcc: sending events after restore
2017-08-21 10:38:45 -07:00
fengshaobao 00231050
13041c15ba
mvcc: sending events after restore
...
Fixes : #8411
2017-08-21 10:32:49 -07:00
Anthony Romano
953c199b74
Merge pull request #8425 from heyitsanthony/bench-get
...
mvcc: benchmark Range() on a single key
2017-08-21 09:52:40 -07:00
Anthony Romano
ee5bdf458b
Merge pull request #8426 from heyitsanthony/weaken-certs
...
test: weaken certs
2017-08-21 09:40:23 -07:00
Anthony Romano
d3f5109215
test: weaken certs
...
The penalty for TLS is non-trivial with race detection enabled.
Weakening the test certs from 4096-bit RSA to 2048-bit gives ~4x faster
runtimes for TestDoubleTLSClusterSizeOf3.
2017-08-21 03:23:47 -07:00
Anthony Romano
8b872196d0
backend: cache buckets in read tx
...
Saves an alloc and about 10% of Range() time.
2017-08-21 02:16:55 -07:00
Anthony Romano
10b65c97dd
mvcc: benchmark Range() on a single key
2017-08-21 00:14:46 -07:00
Anthony Romano
a9e56e103c
Merge pull request #8424 from heyitsanthony/pflag-v1.0.0
...
vendor: spf13/pflags v1.0.0
2017-08-19 19:20:01 -07:00
Anthony Romano
8a956459d8
vendor: spf13/pflags v1.0.0
2017-08-19 18:38:34 -07:00
Anthony Romano
bea33f65a4
Merge pull request #8423 from heyitsanthony/document-grpc-trace
...
op-guide: add /debug details
2017-08-19 10:58:00 -07:00
Anthony Romano
47d5ae4971
op-guide: add /debug details
...
Fixes #8418
2017-08-18 17:58:38 -07:00
Anthony Romano
3e32cd3877
Merge pull request #8422 from heyitsanthony/close-leasing
...
leasing, integration, etcdmain: closer function for leasing kv
2017-08-18 16:03:57 -07:00
Anthony Romano
126e91c449
leasing, integration, etcdmain: closer function for leasing kv
...
Semaphore was seeing goroutine leaks
2017-08-18 14:05:57 -07:00
Anthony Romano
2321835c47
Merge pull request #8415 from heyitsanthony/fix-resolv-unix
...
netutil: don't resolve unix socket URLs when comparing URLs
2017-08-18 13:24:34 -07:00
Anthony Romano
dc4ab898eb
Merge pull request #8421 from heyitsanthony/doc-get-all
...
etcdctl: document getting all keys with etcdctl3
2017-08-18 12:23:58 -07:00
Anthony Romano
6fd37dd9a3
etcdctl: document getting all keys with etcdctl3
...
People keep asking
2017-08-18 09:49:55 -07:00
Gyu-Ho Lee
1f228e753d
Merge pull request #8419 from gyuho/ctx
...
auth: replace NewContext with NewOutgoingContext
2017-08-17 20:32:38 -07:00
Anthony Romano
7734b97b57
e2e: test etcd boots with unix peers
2017-08-17 19:59:09 -07:00
Anthony Romano
6464574952
netutil: don't resolve unix socket URLs when comparing URLs
...
Was causing VerifyBootstrap() to hang on unix peers.
2017-08-17 19:58:24 -07:00
Gyu-Ho Lee
35b11bf438
auth: replace NewContext with NewOutgoingContext
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-08-17 19:46:19 -07:00
Anthony Romano
c1b7e78c60
Merge pull request #8414 from heyitsanthony/fix-multi-peer
...
embed: associate peer serve() listener with corresponding peer
2017-08-17 13:29:49 -07:00
Anthony Romano
15c511ea6a
e2e: test booting etcd with multiple peer listeners
2017-08-17 11:25:40 -07:00