-
Notifications
You must be signed in to change notification settings - Fork 308
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
Jupyter Server 2.0 Steps #789
Comments
Hey @jupyter-server/jupyter-server-council, a first beta release of JupyterLab 3.5 was published yesterday by @fcollonval, loosening the pin on jupyter-server to allow for jupyter-server 2.0. We now have a proper Jupyter frontend to test jupyter-server 2.0 with. |
For interested tester, you will need to use pip: python -m pip install --pre jupyterlab==3.5.0b0 |
Hi all, do we have a sense of what is blocking a 2.0 stable release? |
Hi @ellisonbg, Zach and I were just on a call talking about this. Roughly we'd like to make another RC on 28 Nov, targeting 5 Dec for the final release. The PRs we'd like to see merged for the RC are: We'd also like to address |
Thanks for the update! |
Today's Since major-release boundaries are the time to introduce this kind of thing, should we introduce Existing users that have introduced their own kernel manager subclass will simply not have access to any new functionality we introduce into cc: @Zsailer |
@kevin-bates and I met this morning to discuss this and he's got a PR in the pipeline 🚀 Adding a This would enable us to extend+evolve the kernel manager interface to meet the needs of Jupyter Server; as Kevin mentioned, we do a pretty hacky thing today and monkey-patch server-specific traits, attributes, and methods onto the server's kernel manager at runtime. This new manager would allow us to add these APIs more formally and ensure that subclasses could safely depend on them. Some work in the pipeline, e.g. events, will benefit greatly from this new class. |
Hey folks! We're delaying the release until tomorrow while we finalize the release notes and blog post. In the meantime, you can checkout the draft blog announcement here. Feel free to add comments or additional information if you notice anything missing. Thanks! |
I just left a few comments. |
Thx for setting this up @Zsailer. My main feedback is about the value for the user which is not highlighted. We can see great technical building block, each of them could be enriched with end-user use-cases. |
Worth also mentioning which frontends is intended to rely on jupyter server v2 |
Thanks, all, for the great feedback!
I struggled with this one quite a bit. I definitely think it deserves a place in a Jupyter Server blog post, but felt we should save it for a future blog post, when we tell an awesome story about how this service empowers commenting, ydoc, etc.
Thanks @echarles. I tried to add some language to emphasize the benefit for end users. As you mentioned, many of these pieces are more building blocks towards better end-user benefits, so it's difficult to clearly articulate the perks. I hope it's (at least) a little better 😃.
I do mention JupyterLab and Jupyter Notebook in the second line as frontends that use jupyter server 2.0, but I specifically avoided talking about notebook v6, v7, nbclassic, etc. I think this is better suited for a follow up blog-post around the evolution of Jupyter Notebook. |
Closing this issue, since Jupyter Server 2.0 is released! Congrats all! |
Target date for final release: start of SciPy Conference.
1.*
branches.List of Features before release:
The text was updated successfully, but these errors were encountered: