-
Notifications
You must be signed in to change notification settings - Fork 1
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
Install as Rez bin tool #6
Comments
Now the new Application type plugin has been implemented, and the subcommand can be registered along with the plugin, but there are still some issues ...
|
So I have came up with a wheel compatible
And one question, why |
RP submitted 👉🏼 AcademySoftwareFoundation/rez#1039 |
And the example package layout 👉🏼 https://github.com/davidlatwe/rezbefoo |
Application plugin PR submitted 👉 AcademySoftwareFoundation/rez#1040 |
Made a tool for managing/installing plugins and the rez production environment 👉🏼 https://github.com/davidlatwe/rezup |
Goals
rez deliver
andrez-deliver
in command-linerezconfig.plugins
Why ?
rez-deliver
configurations inrezconfig
rez-deliver
, manage them all as one concept (rez bin tools)Breakdown
The tool will have these components :
cli
submodule, for setting up command-line parser.And the tool can be installed via :
rezconfig.plugin_path
, orsetup.py
Rez plugin can be registered and found via
rezconfig.plugin_path
. But we cannot generate binary for it, even we do, if the plugin somehow gets excluded fromrezconfig.plugin_path
afterward, previously generated binary will remain accessible but possible out of function. Which is not ideal.On the other hand with
setup.py
, we couldpip install
tool as like namespace package underrez
andrezplugins
, with binary generated. And withpip uninstall
, all installed files can be removed entirely. Which is great !So maybe we could register tool with
rezconfig.plugin_path
while developing, and usesetup.py
when released.TODO
application
type plugin in Rezrezconfig.plugins
The text was updated successfully, but these errors were encountered: