Will Berkeley has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/11251 )

Change subject: KUDU-2245 Graceful leadership transfer
......................................................................


Patch Set 7:

(30 comments)

http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h
File src/kudu/consensus/consensus-test-util.h:

http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@230
PS7, Line 230:   virtual void StartElection(const RunLeaderElectionRequestPB* 
request,
> warning: parameter 'request' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@231
PS7, Line 231:                              RunLeaderElectionResponsePB* 
response,
> warning: parameter 'response' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@232
PS7, Line 232:                              rpc::RpcController* controller,
> warning: parameter 'controller' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@233
PS7, Line 233:                              const rpc::ResponseCallback& 
callback) override {}
> warning: parameter 'callback' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@299
PS7, Line 299:   virtual void StartElection(const RunLeaderElectionRequestPB* 
request,
> warning: parameter 'request' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@299
PS7, Line 299: virtual
> nit: drop 'virtual' since 'override' is used.
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@300
PS7, Line 300:                              RunLeaderElectionResponsePB* 
response,
> warning: parameter 'response' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@301
PS7, Line 301:                              rpc::RpcController* controller,
> warning: parameter 'controller' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@302
PS7, Line 302:                              const rpc::ResponseCallback& 
callback) override {}
> warning: parameter 'callback' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@355
PS7, Line 355: virtual
> nit: drop
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@355
PS7, Line 355:   virtual void StartElection(const RunLeaderElectionRequestPB* 
requestoverride ,
> warning: parameter 'requestoverride' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@356
PS7, Line 356:                              RunLeaderElectionResponsePB* 
response,
> warning: parameter 'response' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@357
PS7, Line 357:                              rpc::RpcController* controller,
> warning: parameter 'controller' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@358
PS7, Line 358:                              const rpc::ResponseCallback& 
callback) override {}
> warning: parameter 'callback' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@362
PS7, Line 362:                                          rpc::RpcController* 
controller,
> warning: parameter 'controller' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@482
PS7, Line 482:   virtual void StartElection(const RunLeaderElectionRequestPB* 
request,
> warning: parameter 'request' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@482
PS7, Line 482: virtual
> nit: drop
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@483
PS7, Line 483:                              RunLeaderElectionResponsePB* 
response,
> warning: parameter 'response' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@484
PS7, Line 484:                              rpc::RpcController* controller,
> warning: parameter 'controller' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@485
PS7, Line 485:                              const rpc::ResponseCallback& 
callback) override {}
> warning: parameter 'callback' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus-test-util.h@489
PS7, Line 489:                                          rpc::RpcController* 
controller,
> warning: parameter 'controller' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus.proto
File src/kudu/consensus/consensus.proto:

http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus.proto@463
PS7, Line 463:   optional bytes new_leader_uuid = 4;
> Why do we need this? Wouldn't it be better for the leader to always simply
It's useful for leadership rebalancing and decommissioning to be able to pick a 
server.


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus_peers.h
File src/kudu/consensus/consensus_peers.h:

http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus_peers.h@226
PS7, Line 226:                                     rpc::RpcController* 
controller,
> warning: parameter 'controller' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus_peers.h@227
PS7, Line 227:                                     const rpc::ResponseCallback& 
callback) {
> warning: parameter 'callback' is unused [misc-unused-parameters]
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus_queue.h
File src/kudu/consensus/consensus_queue.h:

http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus_queue.h@362
PS7, Line 362: boost:none
> boost::none
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus_queue.h@365
PS7, Line 365: WatchForSuccessor
> nit: maybe, rename to BeginWatchForSuccessor() to pair with the EndWatchFor
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus_queue.h@559
PS7, Line 559: designated_successor_
> designated_successor_uuid_ ?
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/consensus/consensus_queue.h@593
PS7, Line 593:   virtual void NotifyPeerToStartElection(const std::string& 
peer_uuid) = 0;
> Add documentation.
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/integration-tests/raft_consensus-itest.cc
File src/kudu/integration-tests/raft_consensus-itest.cc:

http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/integration-tests/raft_consensus-itest.cc@3054
PS7, Line 3054:
              :
> nit: two extra lines
Done


http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/tools/kudu-admin-test.cc
File src/kudu/tools/kudu-admin-test.cc:

http://gerrit.cloudera.org:8080/#/c/11251/7/src/kudu/tools/kudu-admin-test.cc@1514
PS7, Line 1514: , { }
> nit: drop
Done



--
To view, visit http://gerrit.cloudera.org:8080/11251
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: kudu
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: Ic97343af9eb349556424c999799ed5e2941f0083
Gerrit-Change-Number: 11251
Gerrit-PatchSet: 7
Gerrit-Owner: Will Berkeley <wdberke...@gmail.com>
Gerrit-Reviewer: Alexey Serbin <aser...@cloudera.com>
Gerrit-Reviewer: Fengling Wang <fw...@cloudera.com>
Gerrit-Reviewer: Kudu Jenkins
Gerrit-Reviewer: Mike Percy <mpe...@apache.org>
Gerrit-Reviewer: Tidy Bot
Gerrit-Reviewer: Will Berkeley <wdberke...@gmail.com>
Gerrit-Comment-Date: Fri, 21 Sep 2018 16:17:43 +0000
Gerrit-HasComments: Yes

Reply via email to