Skip to content
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

Investigate what type of cli will address the complexity of the carvel tools #156

Open
aaronshurley opened this issue Feb 20, 2021 · 5 comments
Labels
discussion This issue is not a bug or feature and a conversation is needed to find an appropriate resolution

Comments

@aaronshurley
Copy link
Contributor

Given the feedback that using the three tools (ytt, kbld, kapp) complicates the workflows for operators that are new to the toolset, we should investigate if we should introduce a cli that combines these tools so the user has the option to avoid interacting with the building blocks but can still interact with the three separate clis if they want

@pivotaljohn
Copy link
Contributor

Ask me about @paulczar's idea: cvl.

@microwavables microwavables transferred this issue from carvel-dev/carvel-community Jul 12, 2021
@microwavables
Copy link
Member

moved from /carvel-community to /carvel as we are merging the two into one

@vrabbi
Copy link
Contributor

vrabbi commented Jul 13, 2021

Is this still being planned? I think maybe something like the tanzu cli for tkg or even kubectl, having a plugin based cli would be awesome. Makes managing the different tools and feature subsets easier for new users.

@cppforlife cppforlife added the discussion This issue is not a bug or feature and a conversation is needed to find an appropriate resolution label Jul 13, 2021
@cppforlife
Copy link
Contributor

Is this still being planned?

nothing concrete is currently planned (this issue was made to record an idea).

Makes managing the different tools and feature subsets easier for new users.

im curious about your perspective on this. are you talking about installation of tools, and if so shouldnt existing package managers like brew (on os x for example) cover this case extensively?

@vrabbi
Copy link
Contributor

vrabbi commented Jul 13, 2021

The installation is less what im getting at. More so the notion of when its a single cli woth subcommands it is more welcoming in my opinion and makea it more understandable that this is a full solution and not just a set of tools while still allowing for use of any of the tools seperately. Also using the plugin method, you can easily upgrade any of the plugins without need to upgrade them all similar to the current behavior whem they are seperate cli tools.
I believe that sometimes a wrapper cli like the tanzu cli can simply make the ux for newcommers a bit more friendly

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discussion This issue is not a bug or feature and a conversation is needed to find an appropriate resolution
Projects
None yet
Development

No branches or pull requests

5 participants