Hi,

i started to look into the CLI code of zookeeper, and think of making some
contributions there.

My ideas:
- use commons-cli for option parsing (see:
ZOOKEEPER-271<https://issues.apache.org/jira/browse/ZOOKEEPER-271>
)
- switch to options instead of args: like -w instead of [watch] or -v
version instead of [version]
- use a -s option if you want to see Stat of a command
- we could also do a "rm [-r]" instead of "delete" and "deleteall" (see:
ZOOKEEPER-1326 <https://issues.apache.org/jira/browse/ZOOKEEPER-1326>)
- order the result of a "ls" command
- order the list of available commands
- introduce own Class for every command, to be more flexible in adding
removing commands

To you think this could be a valid contribution to the project?
What about compatibility? Is it important that all the "current" commands
work in the same way?
Some changes (like introducing [-v version] or [-w])  will not be backward
compatible.

Any comments welcome.

/Hartmut

Reply via email to