-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unified command-line tools #39
Comments
I suggest creating a new all-in-one tool, with only the non-debug/testing related stuff. |
I like Constantine's idea of creating a new all-in-one cli tool that does not include debugging features/support. A CLI tool like this would be targeted at users not developers of zerovm. I also agree with Lars that at least at first it does not make sense to try and combine to zerovm with the other tools. As such I think the combined cli tool should simply be called zvm. |
I think it would be helpful to look at what the toold do:
With this description, I don't think it makes sense to merge The I could see I don't think Merging |
@larsbutler what's your current thinking? I think you proposed joining What do you think of the idea of letting |
@mgeisler Yeah, that makes sense, except that I think it would be interesting to map out all of the CLI tool functions and see what the logical groups and overlaps look like. |
Another point to consider is that we may want to extend |
Lars Butler [email protected] writes:
That's what I tried to do in my comment :) I think we have
That is why I proposed merging just zvsh and zvapp. |
We have also: testing and debug
Now when you're working with tests, sometimes you will want to debug stuff, then zvsh was altered with support for debugging sessions. |
Expand documentation
Update: I've written up a draft of a more detailed spec. It's here: https://gist.github.com/larsbutler/ac14b62ab9b5d6bf4b9b
This is more of a blueprint than a bug or issue. The goal here is to get some ideas documented and figure out how we can make command-line tools for ZeroVM which are intuitive, stable, and easy to use.
Some ideas have been put forth by members of the community to unify the ZeroVM command-line tools. They are as follows:
zerovm
zvsh
andzvapp
zpm
Here are my ideas so far, to get the conversation started:
zvm
orzerovm
.zerovm
executable withzvsh
,zvapp
, andzpm
. However, I think it's quite reasonable to be able to join the tools written in Python (zvsh/zvapp/zpm) to be unified under a single executable.zerovm
into the same tool as well.zpm
has been written such that most of its functionality is abstracted into a library (zpmlib
), and the command line interface is lightweight wrapper around those functions.zerovm-cli
is appropriately generic.The text was updated successfully, but these errors were encountered: