I'd like to ask for a clarification on the precedence of configurations. Most concretely this KIP adds --bootstrap-server for kafka-producer-perf-test.sh. Almost all tools have --bootstrap-server as *required* argument, but kafka-producer-perf-test has gone without --bootstrap-server command line argument and instead reading bootstrap server either from properties file or from producer property command line argument.
How about also defining standard precedence of different ways of passing e.g. bootstrap server, but also some other properties (in cases like --consumer-property or --producer-property arguments)? And what about making command line --bootstrap-server argument optional in cases where the bootstrap server is defined in a property file passed with --command-config? There was a little bit related thread about precedence issue in May https://lists.apache.org/thread/nzov19dm1xckp1l8pl2zkcn6w4zgp8rb On Mon, Jul 21, 2025 at 11:49 AM Andrew Schofield < andrew_schofield_j...@outlook.com> wrote: > Hi, > I would like to start a vote for KIP-1147 which improves the consistency of > command-line arguments of the various Kafka CLI tools. > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-1147%3A+Improve+consistency+of+command-line+arguments > > Thanks, > Andrew