Command line tools are definitely public interfaces. They should get the
same treatment as any other public interface like the APIs or protocols.
Improving and standardizing them is the right thing to do, but
compatibility is still important. Changes should really come with a
well-documented period
FWIW I like the standardization idea but just making the old switches fail
seems like it's not the best plan. People wrap this sort of thing for any
number of reasons, and breaking all of their stuff all at once is not going to
make them happy. And it's not like keeping the old switches workin
The Tool Standardization KIP that Jiangjie started has been updated to contain
proposal details:
https://cwiki.apache.org/confluence/display/KAFKA/KIP-14+-+Tools+Standardization
Any feedback is appreciated.
Thanks,
Matt