jupyterlite / pyodide-kernel

Python kernel for JupyterLite powered by Pyodide
https://jupyterlite-pyodide-kernel.readthedocs.io/en/latest/_static/
BSD 3-Clause "New" or "Revised" License
46 stars 23 forks source link

Release 0.3.0 #99

Closed bollwyvl closed 6 months ago

bollwyvl commented 6 months ago

Problem

jupyterlite-core 0.3.0 is out, but it is unlikely the 0.2.0 line will work with it.

Proposed Solution

Get a release out soon.

Additional context

pyodide-lock.json

It would be good to accommodate the intent of #49 in the 0.3.0 line, but likely not as it stands, and should expose more of the loadPyodide options. I'll try to get a PR up presently with a concrete proposal of how we might add some flexibility without incurring too much complexity here, with a follow-on (either on this repo or another) that could do much more with that information.

jtpio commented 6 months ago

jupyterlite-core 0.3.0 is out, but it is unlikely the 0.2.0 line will work with it.

Normally it should be compatible, there are not many changes in jupyterlite-core==0.3.0 apart from the JupyterLab and Notebook updates. Maybe we could loosen the pins to allow for install jupyterlite-pyodide-kernel with multiple JupyterLite versions in the long run.

In the meantime I'll open a PR to do the update and follow-up with a release.

bollwyvl commented 6 months ago

apart from the JupyterLab and Notebook updates

:laughing: after much pain, i don't really trust much of anything that has come out of the recent 4.x updates (or really anything after 3.5). So no: I don't think we can loosen many of any of the pins without substantially increasing the the test surface area of this repo.

Of note, I almost have the loadPyodideOptions PR ready, and would rather see that land on 0.3.0 than some later release, but am presently a bit blocked waiting for the releases to hit conda-forge CDN.

jtpio commented 6 months ago

Of note, I almost have the loadPyodideOptions PR ready, and would rather see that land on 0.3.0 than some later release, but am presently a bit blocked waiting for the releases to hit conda-forge CDN.

Thanks for handling the conda-forge updates :+1:

Could the loadPyodideOptions change be released in a 0.4.0 pre-release? We don't have to follow the same versions as jupyterlite-core for jupyterlite-pyodide-kernel (meaning we can release more often if needed)

bollwyvl commented 6 months ago

I see we're all good. Thanks!