Gyu-Ho Lee
d3c8f9e856
Documentation/v2: remove implementation detail
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com >
2017-08-23 14:56:44 -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
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
Anthony Romano
f4183c68cc
embed: associate peer serve() listener with corresponding peer
...
Fixes #8383
2017-08-17 10:25:00 -07:00
Gyu-Ho Lee
f33d64a930
Merge pull request #8408 from gyuho/1
...
Documentation: Update to include Huawei (renamed Canal)
2017-08-16 16:30:55 -07:00