Thanks for the updates, Jose. The proposal looks good to me. Just one minor question I had is whether we should even have a default --election-type in kafka-leader-election.sh. I am wondering if it is reasonable to make the user be explicit about what they are trying to do?
-Jason On Fri, Apr 26, 2019 at 2:39 PM Jose Armando Garcia Sancio < jsan...@confluent.io> wrote: > Hi all, > > Jason, Colin and I discuss this KIP offline and decided to make the > following changes. > > 1. Change the ElectLeadersRequest RPC so that only one election type can > be specified and it applies to all of the topic partitions enumerated. > We > think that this makes the API easier to use when performing one type of > election across multiple topic partitions. We think that it is rare that > they user would like to perform different type of elections in the same > command (or request). > 2. Change the kafka-leader-election script so that it doesn't default to > applying the election type to all of the topic partitions. For example > previously "bin/kafka-preferred-replica-election.sh --bootstrap-server > $host:$port" would attempt to perform preferred leader election to all > of > the partition. Instead now the user needs to run the following command > "bin/kafka-leader-election.sh --bootstrap-server $host:@port > --all-topic-partitions" > > The KIP has been updated to includes these changes. The diff is here: > > https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=113707931&selectedPageVersions=13&selectedPageVersions=12 > > Thanks! > > On Wed, Apr 24, 2019 at 3:45 PM Jose Armando Garcia Sancio < > jsan...@confluent.io> wrote: > > > Hi all, > > > > We would like to extend the "preferred leader election" RPC for the admin > > client to also support unclean leader elections. > > > > The KIP can be found here: > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-460%3A+Admin+Leader+Election+RPC > > > > Thanks! > > -Jose > > > > > -- > -Jose >