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

Strategy for registering / unregistering shell extensions #5

Open
devhawk opened this issue Apr 29, 2023 · 0 comments
Open

Strategy for registering / unregistering shell extensions #5

devhawk opened this issue Apr 29, 2023 · 0 comments

Comments

@devhawk
Copy link
Contributor

devhawk commented Apr 29, 2023

Shell uses an extension.json file in order to correctly parse extension command line parameters. Today, while we are still in active development of the extension model. we are populating this file by hand. Once we have locked down the extension model, we will need a more developer-friendly approach to extension registration management.

Ideally, extensions would register themselves on install and unregister when uninstalled. However, it may be cumbersome to require an installer for extensions - esp since they have to work across the platforms neo-shell supports. Maybe extensions should implement standard "register" and "unregister" commands. This approach has it's own issues. For example, Shell would need to clean up extensions that have been removed w/o the developer calling the unregister command.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant