-
Notifications
You must be signed in to change notification settings - Fork 10
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
Spit the package into voici-core and voici #106
Conversation
448e698
to
5a6c80f
Compare
check-release is driving me nuts, using some system yarn for some reason |
0b07f4a
to
b89f7df
Compare
Were you able to find the reason a system-wide |
Because jupyterlab/maintainer-tools/.github/actions/base-setup@v1 installs |
@@ -25,13 +25,6 @@ You can also deploy Voici as a standalone application so it can be hosted anywhe | |||
|
|||
First install Voici by following the [installation instructions](install.md). | |||
|
|||
You also need to install a kernel for the language you want to use. For example, to use Python, you can install the `jupyterlite-xeus-python` package. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should the docs mention the two voici-core
and voici
packages?
For reference the JupyterLite docs try to stick to mentioning jupyterlite-core
because this is what provides the CLI: https://jupyterlite.readthedocs.io/en/stable/
Also the jupyterlite
metapackage removed the dependency on jupyterlite-pyodide-kernel
in jupyterlite/jupyterlite#1147.
If the voici
metapackage depends on jupyterlite-xeus
, it would be nice to explain why.
Also it may be useful to provide a migration guide, so folks who are already currently using the |
Thank you for the review! I'd like to work on improving the documentation when the move to jupyterlite-xeus is done. Let's do that in a separate PR. Does it sound good @jtpio ? |
the |
Should it? It seems to me this package only builds an Otherwise we'd need two |
maybe not. It's just the general layout of a mono-python/js repo |
Sure. Maybe this would also require addressing jupyterlite/xeus#17 first. Just trying to think of ways for making this internal change as smooth as possible for existing Voici users. |
We can release this change in a major version? Maybe starting 0.6.0 alphas with this PR |
So do you guys think there are blockers for this PR? What do you think about merging and we iterate upon it? |
I think it's good to go |
Thanks @martinRenou ! |
This PR splits the repo into two packages:
voici-core
: provides the CLI and the jupyterlite addonvoici
: a meta-package that ships bothvoici-core
andjupyterlite-xeus-python
(will switch to usingjupyterlite-xeus
in a separate PR)