This page is meant as a template for writing a KIP. To create a KIP choose Tools->Copy on this page and modify with your content and replace the heading with the next KIP number and a description of your issue. Replace anything in italics with your own description.
Status
Current state: Accepted
Discussion thread: here [Change the link from the KIP proposal email archive to your own email thread]
JIRA: KAFKA-8507
Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).
Motivation
The Kafka command line tools[1] have two different ways to pass in the connection string, `--bootstrap-server`. This causes confusion and a disconnected feeling when using the command line tools. This should also create a more predictable utilization of the command line tooling.
[1] kafka-console-producer.sh, kafka-consumer-groups.sh, kafka-consumer-perf-test.sh, kafka-verifiable-consumer.sh, kafka-verifiable-producer.sh
Public Interfaces
The following command line tools will have the `--bootstrap-server` command line argument added: kafka-console-producer.sh, kafka-consumer-groups.sh, kafka-consumer-perf-test.sh, kafka-verifiable-consumer.sh, kafka-verifiable-producer.sh
Proposed Changes
Add command line arguments for `--bootstrap-server` to all console applications listed above. This argument will have the same functionality as the existing `--broker-list` arguments.
In addition mark `--broker-list` as a deprecated argument. Future work could include removing this argument
Compatibility, Deprecation, and Migration Plan
No command line flags will be immediately deprecated and no migration is necessary. I am only proposing to add.
Rejected Alternatives
n/a