-
-
Notifications
You must be signed in to change notification settings - Fork 443
Description
Problem
It is not currently very easy to install extensions, and it may be a demanding procedure when it comes to some extensions which require external dependencies. There are functions that users would expect to be present in JupyterLab, but for the code maintenance reasons it was decided that these are not going there. I would love the installer to include a pre-approved version of:
- jupyterlab-git
- jupyterlab-lsp with a language server
- maybe jupyterlab-spellchecker
- other extensions which are judged as essentials for majority of users and pre-approved by the team
Proposed Solution
I think that it would be good to have:
- a "recommended" install option with the three extensions listed above,
- a "full" install option with additional extensions that were vetted but do not seem essential for majority of users (say jupyterlab-latex, or maybe in the future citation manager) available in the bundle to install, but not actually installed by default
- a "minimal" option with just the JupyterLab core
Additionally some installers include language packs as an opt-in; it might be nice to ship the complete language packs in the installer too and let the user choose their language and install the relevant language-pack.
Additional context
This is a common approach for installers of other applications.
The vetting criteria could include being in the right organization, size, security practices, stability over previous versions etc. I would think that we could be a bit more conservative here and stay a minor version behind at times to allow for extra testing before including extensions update in the bundle.
The three extensions proposed above are just examples and I think only jupyterlab-git would be unanimously approved straight away, and it might be a good extension to blaze the trial.