Minor refactor in start script to remove Kafka-related leftovers#2349
Minor refactor in start script to remove Kafka-related leftovers#2349danielgospodinow wants to merge 1 commit intolinkedin:mainfrom
Conversation
| # If Cygwin is detected, LOG_DIR is converted to Windows format. | ||
| (( CYGWIN )) && LOG_DIR=$(cygpath --path --mixed "${LOG_DIR}") | ||
| KAFKA_LOG4J_OPTS="-Dkafka.logs.dir=$LOG_DIR $KAFKA_LOG4J_OPTS" |
There was a problem hiding this comment.
This is the only line I've removed given that kafka.logs.dir is not part of Cruise Control. Everything else is just renaming.
|
CircleCI failures are unrelated to the changes in this PR, they are due to some flaky tests which should be resolved by #2338. |
|
This is a major operational change for anyone using Cruise Control. I expect a (large?) portion of users set some of these environment variables to tune Cruise Control and this is going to break their environments. I can understand the desire to move away from Kafka names but it should be done in a compatible manner to give time for people to migrate. I also wonder if names prefixed with something like |
True. Yet I think it's the right thing to do since the current names are confusing if you operate both CC and Kafka (which obviously is quite common), and it's anyway a simple change to adopt if something breaks.
Sure, I'm fine with this suggestion too. |
What
CC's start script defines variables with a
KAFKA_prefix which is incorrect. This is likely a leftover from copy-pasting Kafka start scripts. 😁Looking at kafka-run-class.sh and kafka-server-start.sh further supports my claim. Lol.
Why
Might cause a confusion when reading the code, especially to an engineer that's new to the codebase.
Categorization