Jingyi Hu
ec17872c98
integration: add member promote failure test cases
...
Add TestMemberPromoteMemberNotLearner and
TestMemberPromoteMemberNotExist.
2019-05-31 10:52:54 -07:00
Xiang Li
2f7121b420
Merge pull request #10772 from jingyih/revert_10526
...
mvcc: revert change made by #10526 and #10699
2019-05-30 15:18:31 -07:00
Jingyi Hu
4345f74426
mvcc: revert change made by 10526
...
Revert #10526 and its followup #10699 .
2019-05-29 17:41:33 -07:00
Xiang Li
dc6885d73f
Merge pull request #10771 from jingyih/clarify_ETCDCTL_API
...
doc: clarify etcdctl default API version
2019-05-29 15:32:45 -07:00
Xiang Li
e1120a5e3e
Merge pull request #10770 from xiang90/rm_a
...
*: Move Anthony to Emeritus Maintainers
2019-05-29 14:59:54 -07:00
Jingyi Hu
a7568d63a7
doc: clarify etcdctl default API version
2019-05-29 14:48:46 -07:00
Xiang Li
85fab97186
*: Move Anthony to Emeritus Maintainers
2019-05-29 12:45:23 -07:00
Xiang Li
db5d1209d9
Merge pull request #10767 from jingyih/update_changelog_learner
...
CHANGELOG: update changelog-3.4 with learner
2019-05-29 10:45:22 -07:00
Jingyi Hu
565e83e997
CHANGELOG: update changelog-3.4 with learner
2019-05-28 21:10:55 -07:00
Xiang Li
23a89b0f09
Merge pull request #10755 from wrfly/patch-3
...
fix #10754
2019-05-28 20:50:52 -07:00
Xiang Li
77e1c37787
Merge pull request #10730 from jingyih/learner_part3
...
*: support raft learner in etcd - part 3
2019-05-28 20:06:13 -07:00
Shaun
3754767dbc
clientv3: return getToken error when retryAuth
2019-05-29 10:15:22 +08:00
Jingyi Hu
23511d21ec
*: address comments
2019-05-28 18:50:13 -07:00
Jingyi Hu
6bf609b96d
integration: update TestMemberPromote test
...
Update TestMemberPromote to include both learner not-ready and learner
ready test cases.
Removed unit test TestPromoteMember, it requires underlying raft node to
be started and running. The member promote is covered by the integration
test.
2019-05-28 18:50:13 -07:00
宇慕
3f94385fc6
etcdserver: update raftStatus
2019-05-28 18:50:13 -07:00
Jingyi Hu
e994a4df01
etcdserver: check http StatusCode before unmarshal
...
Check http StatusCode. Only Unmarshal body if StatusCode is statusOK.
2019-05-28 18:50:13 -07:00
Jingyi Hu
f8ad8ae4ad
etcdserver: use etcdserver ErrLearnerNotReady
...
If learner is not ready to be promoted, use etcdserver.ErrLearnerNotReady
instead of using membership.ErrLearnerNotReady.
2019-05-28 18:50:13 -07:00
Jingyi Hu
f5eaaaf440
etcdserver: forward member promote to leader
2019-05-28 18:50:10 -07:00
宇慕
dfe296ac3c
etcdserver: add mayPromote check
2019-05-28 18:47:03 -07:00
Jingyi Hu
cca8b0d44f
Doc: add learner in runtime-configuration.md
2019-05-28 18:47:03 -07:00
Jingyi Hu
7a4d233bab
clientv3/integration: better way to deflake test
...
Use ReadyNotify instead of time.Sleep to wait for server ready.
2019-05-28 18:47:03 -07:00
Jingyi Hu
aa4cda2f5c
etcdserver: allow 1 learner in cluster
...
Hard-coded the maximum number of learners to 1.
2019-05-28 18:47:03 -07:00
Jingyi Hu
c438f6db27
etcdserver: check IsMemberExist before IsLearner
...
If member does not exist in cluster, IsLearner will panic.
2019-05-28 18:47:03 -07:00
Jingyi Hu
d0c1b3fa38
etcdserver: learner return Unavailable for unsupported RPC
...
Make learner return code.Unavailable when the request is not supported
by learner. Client balancer will retry a different endpoint.
2019-05-28 18:47:03 -07:00
Jingyi Hu
76a63f9f7d
etcdserver: adjust StrictReconfigCheck
...
Adjust StrictReconfigCheck logic to accommodate learner members in the
cluster.
2019-05-28 18:47:03 -07:00
Gyuho Lee
bdcecd1fc4
Merge pull request #10764 from jingyih/clarify_config_file_setting
...
*: more clarification on when server config file is provided
2019-05-28 16:23:19 -07:00
Gyuho Lee
9c5426830b
Merge pull request #10766 from gyuho/fix
...
*: reverting versioned import paths, use Go 1.12 for tests
2019-05-28 16:21:48 -07:00
Gyuho Lee
9ecbf5d2d1
main_test: skip test when invoked via go test
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-05-28 16:19:11 -07:00
Gyuho Lee
8ff5914404
tests: update semaphore upgrade tests
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-05-28 15:39:35 -07:00
Gyuho Lee
34bd797e67
*: revert module import paths
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-05-28 15:39:35 -07:00
Gyuho Lee
c8ffa36d9e
scripts/genproto: bump up protoc 3.7.1
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-05-28 15:39:35 -07:00
Gyuho Lee
05378f0d5d
Makefile: upgrade default Go version
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-05-28 15:39:35 -07:00
Gyuho Lee
75e440b105
build: fix import path
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-05-28 15:39:35 -07:00
Gyuho Lee
986f16e032
CHANGELOG: remove import path change
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-05-28 15:39:35 -07:00
Gyuho Lee
e3cdd3ae9c
travis: fix GO111MODULE, import paths
...
Signed-off-by: Gyuho Lee <leegyuho@amazon.com>
2019-05-28 15:39:30 -07:00
Jingyi Hu
5e9c424f1f
*: more clarification on server config file
...
Be more explicit in document and command line usage message that if a
config file is provided, other command line flags and environment
variables will be ignored.
2019-05-27 22:54:14 -07:00
Brandon Philips
a1ef44358d
Merge pull request #10760 from jingyih/remove_you_word_from_doc
...
Doc: remove word you
2019-05-27 21:43:36 -07:00
Gyuho Lee
11d3f74c33
Merge pull request #10744 from philips/drop-readthedocs
...
*: move to etcd.io for docs
2019-05-27 03:02:01 -07:00
Gyuho Lee
e33c98f5ed
Merge pull request #10763 from Inconnu08/master
...
clientv3: fix typo in test filename
2019-05-27 03:00:29 -07:00
Inconnu08
2eaed14def
clientv3: fix typo in test filename
2019-05-27 13:53:58 +06:00
Jingyi Hu
cf57fc837e
Doc: remove word you
...
markdown_you test fails due to the appearance of word you in documents.
2019-05-24 16:06:10 -07:00
Brandon Philips
2ff2755528
Merge pull request #10750 from etcd-io/fanminshi-patch-1
...
readme: add etcd Emeritus section
2019-05-23 12:06:25 -07:00
Fanmin Shi
a1a482a67d
readme: add explanation
2019-05-22 20:58:17 -07:00
Tobias Grieger
c38e965a65
Merge pull request #10683 from tbg/prs
...
raft: extract progress tracking into own component
2019-05-22 16:53:50 +02:00
Fanmin Shi
4a42371447
readme: add etcd Emeritus section
2019-05-21 22:17:56 -07:00
Fanmin Shi
416a5390c4
Merge pull request #10745 from etcd-io/fanminshi-patch-1
...
MAINTAINERS: remove fanmin shi
2019-05-21 22:12:06 -07:00
Tobias Schottdorf
5dd45011d6
raft: rename prs to progressTracker
2019-05-21 16:03:36 +02:00
Tobias Schottdorf
02b0d80234
raft: remove quorum() dependency from readOnly
...
This now delegates the quorum computation to r.prs, which will allow
it to generalize in a straightforward way when etcd-io/etcd#7625 is
addressed.
2019-05-21 16:03:36 +02:00
Tobias Schottdorf
57a1b39fcd
raft: avoid another call to quorum()
...
This particular caller just wanted to know whether it was in a single-voter
cluster configuration, which is now a question prs can answer.
2019-05-21 16:02:52 +02:00
Tobias Schottdorf
bc828e939a
raft: pull checkQuorumActive into prs
...
It's looking at each voter's Progress and needs to know how quorums
work, so this is the ideal new home for it.
2019-05-21 16:02:52 +02:00