-
Notifications
You must be signed in to change notification settings - Fork 15
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
Plugin install feature through CLI #298
Comments
@xellos00 Please review this proposal. |
@xellos00 How do I create subtasks for this? do I follow the issue template like this? |
Yeah this is proposal, Please, create an issue for each task and make it parents to |
let's discuss little further to cover up plugin enable/disable in configs and this issue as well. Here's items that I'd like to discuss
|
OK. before then, I will try to implement PoC code from #298. |
Naming ProblemPlugin install can be done by executing Due to anyone can create Vatz plugin, this default naming rule can be a serious problem because another plugin that has the same suffix URL will overlap the old binary. For that, here are some ideas,
For example,
Then installed plugin will have the name This approach seems very simple but it is too flexible.
To make it simple, we could manage simple registry file on VATZ repo.
If a developer built brand new VATZ plugins, the developer should add their repository info into the registry file. FYI @xellos00 |
from @rootwarp
from @xellos00 (optional)
|
First POC
@heejin-github go public
meeting for next progress
|
Working scenarioTBD
|
Checklist
Please describe, what it's about or related Problem with
Currently, using VATZ plugins seems a little bit messy.
We have to build VATZ, and VATZ Plugins from source code and execute each processes individually.
So it could be not easy to manage those plugins precisely.
So, I suggest the new CLI command to install plugins that will make a better experience for users.
Due to Golang provides
go install
command by default, it will not too hard to implementplugin install
command.Expected user scenario is like below.
go install <PLUGIN_REPO>
from some directory which is defined on VATZ.Describe the output that you are expecting for above
After the implementation is completed, the below command will be available.
Describe alternatives you've considered
Additional context
After implementing this issue, it could be possible to start the plugin with VATZ CLI.
This issue will be splited into several tasks.
plugin install
The text was updated successfully, but these errors were encountered: