cmccabe commented on PR #13111:
URL: https://github.com/apache/kafka/pull/13111#issuecomment-1384914114

   I hate to say this, but I think this should probably be WONTFIX. The rule 
for admin tools that used the `--zookeeper` flag was always that you needed to 
match the admin tool version and the software version. Even using the admin 
tool for version 2.8 on version 2.7 would have been considered a major operator 
error. The scenario here we're discussing is using the 2.8 tool on a 3.x 
version. So a different major version (not even minor), and version that was 
released several years later. That's way outside of what we ever supported with 
the `--zookeeper` flag.
   
   Let me give an example of the general kind of problem you could have here. 
If you created a prefix ACL using an admin tool that had the --zookeeper flag, 
but your kafka version didn't support prefix ACLs, what would happen? I'm not 
completely sure, but nothing good.
   
   This is the same kind of thing -- old software overwriting whatever the new 
software has put in the znode. So it's not just topic IDs, but in general 
anything new that we add, that will get overwritten. We can't really support 
this -- we never promised to keep that znode the same forever.
   
   Stuff like this is why the --zookeeper flags were removed. We do support 
cross-version compatibility when using the --bootstrap-server option.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to