[ https://issues.apache.org/jira/browse/KAFKA-1774?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14218157#comment-14218157 ]
Joe Stein commented on KAFKA-1774: ---------------------------------- some thoughts 1) I think that /clients make sense since this is an admin client. 2) JLine I have heard good things but no personal experience with issues on it 3) If we do this in Java then we won't have the issue with Scala binaries and client use and easier for java interactions, not sure how much that will matter in this case though since scripts will just use the CLI and not even care what it is in.... If we do it in Scala then my answer for #1 might change or we have to just put scala code in that directory which may not make sense. My preference is Scala over Java. 4) We have talked about that in https://issues.apache.org/jira/browse/KAFKA-1595 some, we should drive consistency if we can. I have had really good experience with http://wiki.fasterxml.com/JacksonHome in both Java and Scala > REPL and Shell Client for Admin Message RQ/RP > --------------------------------------------- > > Key: KAFKA-1774 > URL: https://issues.apache.org/jira/browse/KAFKA-1774 > Project: Kafka > Issue Type: Sub-task > Reporter: Joe Stein > Assignee: Andrii Biletskyi > Fix For: 0.8.3 > > > We should have a REPL we can work in and execute the commands with the > arguments. With this we can do: > ./kafka.sh --shell > kafka>attach cluster -b localhost:9092; > kafka>describe topic sampleTopicNameForExample; > the command line version can work like it does now so folks don't have to > re-write all of their tooling. > kafka.sh --topics --everything the same like kafka-topics.sh is > kafka.sh --reassign --everything the same like kafka-reassign-partitions.sh > is -- This message was sent by Atlassian JIRA (v6.3.4#6332)