Hi everyone,
We've been discussing doing some cleanup of the OpenZiti CLI. Here is a write-up describing the changes: ziti/doc/cli-2.0.md at ea3aced311ccfff30f7c25554a88190afafd27d1 · openziti/ziti · GitHub
TL;DR -
- Have two layouts that one can switch between for backwards compatibility
- Add all of the old layout to the new layout, for backwards compatibility (with one exception b/c of a namespace conflict)
- New layout tries to consistently use the form
ziti <verb> <noun>and drops thefabricandedgesub-commands.- Ex:
ziti edge create servicebecomesziti create service - Ex:
ziti controller runbecomesziti run controller
- Ex:
The downside to making CLI changes is that it will require reworking a lot of documentation. Even with backwards compatibility, old videos tutorial will become out of date.
So, the questions we have are:
Are you a heavy CLI user?
- Use it all the time
- Use it occasionally
- Use it rarely/never
Are you happy with the current ClI layout?
- It's great!
- It's good enough
- I find it annoying or confusing
If you've taken a look at the proposed layout, what's your reaction?
- Not worth the effort/churn
- It would reduce some annoyance or confusion
- It would be a big quality of life improvement
- It's not just unnecessary, it's bad
If you've got more verbose feedback, leave a reply or send a DM. Feel free to leave a comment on the PR as well: Complete new CLI layout by plorenz · Pull Request #3564 · openziti/ziti · GitHub
Thank you!
Paul