Peng Gao
d204b6c3b7
idgen: correct comments for id generator
...
Comments for id generator format is out of
date, correct it.
Fixes #7636
Signed-off-by: Peng Gao <peng.gao.dut@gmail.com>
2017-04-02 20:56:10 +08:00
Anthony Romano
512bac0ee9
Merge pull request #7630 from heyitsanthony/fix-lease-req-leader
...
clientv3: support WithRequireLeader in lease client
2017-03-31 09:52:17 -07:00
Anthony Romano
8024a0d15f
clientv3: support WithRequireLeader in lease client
...
Unconditionally opens a WithRequireLeader stream in the lease client. Any
keep alive channels opened using WithRequireLeader will be closed when
the leader is lost.
Fixes #7275
2017-03-30 21:39:36 -07:00
Anthony Romano
7db7744737
clientv3/integration: test lease WithRequireLeader
2017-03-30 20:18:33 -07:00
Anthony Romano
833769f59f
v3rpc: return leader loss error if lease stream is canceled
...
Canceling the stream won't cancel the receive since it's using the internal
grpc context, not the one assigned by etcd.
2017-03-30 20:18:33 -07:00
Anthony Romano
b55ea6a70b
integration: test require leader for a lease stream
2017-03-30 20:18:33 -07:00
Xiang Li
9ca7f22e84
Merge pull request #7614 from jsok/7516-default-initial-cluster
...
embed: Delay setting initial cluster
2017-03-30 18:01:51 -07:00
Jonathan Sokolowski
0472b2dc9f
etcdmain: test config file clustering flags
...
A test to ensure that when clustering flags are correctly and
independently specified no errors are raised.
2017-03-31 10:01:46 +11:00
Jonathan Sokolowski
d0d4b1378b
embed: Delay setting initial cluster for YAML
...
NewConfig() sets an initial cluster (potentially using a default name)
but we should clear it in the event another discovery option has been
specified.
PR #7517 attempted to address this however it only worked if the name
was left as "default".
(Completely) Fixes #7516
2017-03-31 10:01:42 +11:00
Xiang Li
ca22c4c384
Merge pull request #7632 from xiang90/fix_periodic
...
compactor: fix TestPeriodic
2017-03-30 15:13:46 -07:00
Anthony Romano
ef3bd4ecc5
Merge pull request #7633 from heyitsanthony/protoc-3.2.0
...
*: use protoc 3.2.0
2017-03-30 15:10:14 -07:00
Xiang
809e6110a0
compactor: fix TestPeriodic
...
Perviously, we advance checkCompactionInterval more than we should.
The compaction might happen nondeterministically since there is no
synchronization before we call clock.Advance().
The number of rg.Wait() should be equal to the number of Advance() if
compactor routine and test routine run at the same pace. However, in our current
test, we call Advance() more than rg.Wait().
It works OK when the compactor routine runs "slower" than the test routine, which
is the common case. However, when the speed changes, the compactor routine might
block rg.Rev() since there is not enough calls of rg.Wait().
This commit forces the compactor and test routine to run at the same pace. And we supply
the exact number of Advance() and wg.Wait() that compactor needs.
2017-03-30 15:00:49 -07:00
Anthony Romano
1ff0b71b30
*: use protoc 3.2.0
...
Fixes #7631
2017-03-30 13:43:10 -07:00
Anthony Romano
a0c97282c3
Merge pull request #7626 from akauppi/pr-doc-typos
...
Fixing small typos in documentation
2017-03-30 13:36:38 -07:00
Asko Kauppi
dae2755253
Documentation: fix typos
2017-03-30 11:41:50 +03:00
Xiang Li
36735d52a4
Merge pull request #7622 from heyitsanthony/faq-disk-leader
...
Documentation: add disk latency leader loss question to FAQ
2017-03-28 19:18:50 -07:00
Gyu-Ho Lee
eafab47f05
Merge pull request #7612 from gyuho/adapter-maintenance-API
...
*: adapter maintenance api
2017-03-28 16:38:20 -07:00
Anthony Romano
faad828c51
Documentation: add disk latency leader loss question to FAQ
2017-03-28 15:49:21 -07:00
Xiang Li
6b784908ad
Merge pull request #7621 from xiang90/c_d
...
compactor: make TestPeriodic die early
2017-03-28 15:38:59 -07:00
Gyu-Ho Lee
c90a4b96d1
integration: use maintenance API adapter in tests
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-03-28 14:12:47 -07:00
Gyu-Ho Lee
0bf110e27f
clientv3,v3client: maintenance to embedded client
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-03-28 14:12:43 -07:00
Xiang
a915ff8419
compactor: make TestPeriodic die early
2017-03-28 13:50:16 -07:00
Gyu-Ho Lee
5c642ae314
grpcproxy/adapter: add maintenance API support
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-03-28 09:09:06 -07:00
Gyu-Ho Lee
123b25845c
Merge pull request #7610 from gyuho/news
...
NEWS: add v3.1.4, v3.1.5
2017-03-28 05:45:10 -07:00
Xiang Li
65ad91b14d
Merge pull request #7591 from xiang90/validate
...
etcdctl: add initial check perf command
2017-03-27 17:23:58 -07:00
Xiang
60d3375599
etcdctl: add initial check perf command
2017-03-27 17:01:15 -07:00
Xiang Li
a4ab5e55f9
Merge pull request #7611 from xiang90/auth_design
...
doc: link auth design in doc
2017-03-27 13:08:40 -07:00
Gyu-Ho Lee
4c7ffe4442
Merge pull request #7605 from gyuho/wrap-adapter
...
proxy/grpcproxy: add chanStream helper
2017-03-27 13:01:19 -07:00
Xiang
fded83f111
doc: link auth design in doc
2017-03-27 11:58:32 -07:00
Xiang Li
e70c8ac4a2
Merge pull request #7508 from mitake/auth-v3-design
...
auth: import design doc
2017-03-27 11:35:55 -07:00
Gyu-Ho Lee
caa73c176f
proxy/grpcproxy: add chanStream helper
...
Prelimiary work for maintenance API in adapter
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-03-27 11:24:02 -07:00
Gyu-Ho Lee
5dea73860f
NEWS: add v3.1.4, v3.1.5
...
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-03-27 10:54:51 -07:00
Anthony Romano
e6f72b4f42
Merge pull request #7603 from heyitsanthony/leak-check-grpc
...
testutil: check for grpc resources in AfterTest
2017-03-27 10:33:25 -07:00
Anthony Romano
9381b103bb
Merge pull request #7601 from heyitsanthony/fix-proxy-compact
...
grpcproxy/cache: only check compaction revision for historical revisions
2017-03-27 09:23:17 -07:00
Hitoshi Mitake
2e1e1c95bd
auth: import design doc
...
This commit imports and refines the design doc of v3 auth:
https://goo.gl/fwBxz6
2017-03-27 07:53:32 -07:00
Hitoshi Mitake
da6a035afb
Merge pull request #7600 from raoofm/patch-10
...
op-guide: Remove guest role from v3 auth doc
2017-03-25 10:08:36 +09:00
Anthony Romano
997e83f8ea
testutil: check for grpc resources in AfterTest
...
gRPC leaks only show up at the final leak check, making it difficult to
determine which test is causing the leak.
2017-03-24 16:09:38 -07:00
fanmin shi
631f790689
Merge pull request #7574 from fanminshi/fix_mem_leak
...
raft: use rs.req.Entries[0].Data as the key for deletion in advance()
2017-03-24 15:50:17 -07:00
Anthony Romano
b2a465e354
grpcproxy/cache: only check compaction revision for historical revisions
...
Since the current revision is 0, it'll always be less than the compaction
revision. If the proxy sees a compaction, it would always reject the
current revision requests since it's less than the compaction revision.
Instead, check if the revision is historical before trying to reject on
compaction revision.
Fixes #7599
2017-03-24 13:20:46 -07:00
Anthony Romano
b9cfa4cef9
integration: add serialized range to TestV3CompactCurrentRev
...
To catch compaction bugs in the proxy key cache.
2017-03-24 13:13:38 -07:00
raoofm
a26964c855
op-guide: Remove guest role from v3 auth doc
2017-03-24 16:09:58 -04:00
fanmin shi
f18ae033a7
raft: use rs.req.Entries[0].Data as the key for deletion in advance()
...
advance() should use rs.req.Entries[0].Data as the context instead of
req.Context for deletion. Since req.Context is never set, there won't be
any context being deleted from pendingReadIndex; results mem leak.
FIXES #7571
2017-03-24 12:31:21 -07:00
Anthony Romano
608a2be9c5
Merge pull request #7596 from andelf/fix-typo-bucked
...
etcdserver: fix a typo in bucket name var
2017-03-24 09:51:05 -07:00
Anthony Romano
f763048156
Merge pull request #7592 from heyitsanthony/proxy-cov
...
test: add proxy to coverage tests
2017-03-24 09:42:57 -07:00
andelf
54efb460af
etcdserver: fix a typo in bucket name var
2017-03-24 13:11:01 +08:00
Anthony Romano
ab1cf751a3
test: add proxy to coverage tests
2017-03-23 18:27:09 -07:00
Gyu-Ho Lee
e9bfcc02ce
Merge pull request #7590 from gyuho/test
...
integration: retry TestNetworkPartition5MembersLeaderInMajority
2017-03-23 17:02:32 -07:00
Gyu-Ho Lee
b81cb999fb
integration: retry TestNetworkPartition5MembersLeaderInMajority
...
Fix https://github.com/coreos/etcd/issues/7587 .
Retry for possible leader election in majority.
Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
2017-03-23 16:30:38 -07:00
Gyu-Ho Lee
204335d304
Merge pull request #7560 from artem-panchenko/fix_container_resolving
...
Dockerfile-release: add nsswitch.conf into image
2017-03-23 15:20:14 -07:00
Xiang Li
54928f5deb
Merge pull request #7524 from mitake/del-and-revoke-role
...
auth: changes of managing roles and users
2017-03-23 15:10:10 -07:00