Hi.
There were some attempts to package JupyterLab (the first one in 2018) but none of them were successful. But now, after packaging 20 new Python and Rust packages, JupyterLab finally landed into rawhide. The main motivation for this effort is the ongoing plan to base the next version of Jupyter Notebook (version 7) on top of the components of JupyterLab. Take a look at JEP 79 is you want to know more about this - https://jupyter.org/enhancement-proposals/79-notebook-v7/notebook-v7.html
So, how the future of Jupyter Notebook looks like in Fedora?
In Fedora 37, there is still the old standalone Jupyter Notebook version 6.4 and nothing will change about it.
Fedora 38 contains a slightly newer version of Jupyter Notebook (6.5 - the last release in 6). Everything looks the same as before but behind the curtains, the standard components Notebook is based on moved to a new package named nbclassic. This is gonna be important for Fedora 39.
Fedora 39 now contains JupyterLab 4.0.0 alpha 34 which allows me to update Jupyter Notebook to 7.0.0 alpha 14. So, there will be three options in rawhide you can choose from when working with ipynb files: * JupyterLab - new development environment with text editor, consoles, files browser and more. * Jupyter Notebook - document-centric UI you already know but looking a little bit different because it'll based on components from Jupyter lab. * Jupyter nbclassic - The good old Jupyter Notebook as you know it for years. This package should be supported upstream for 2 years after the stable version of Notebook v7 is released.
Both JupyterLab and Notebook are currently alpha but the plan of upstream developers is to release stable releases before JupyterCon in May so we should have plenty of time to update the packages in rawhide before the beta freeze in August.
If you want to use the new notebook v7 before I update it in rawhide, use this COPR: https://copr.fedorainfracloud.org/coprs/lbalhar/notebook/
Any help testing the prereleases is appreciated.
Have a nice day.
Lumír
On 05. 03. 23 12:32, Lumír Balhar wrote:
Hi.
There were some attempts to package JupyterLab (the first one in 2018) but none of them were successful. But now, after packaging 20 new Python and Rust packages, JupyterLab finally landed into rawhide. The main motivation for this effort is the ongoing plan to base the next version of Jupyter Notebook (version 7) on top of the components of JupyterLab. Take a look at JEP 79 is you want to know more about this - https://jupyter.org/enhancement-proposals/79-notebook-v7/notebook-v7.html
So, how the future of Jupyter Notebook looks like in Fedora?
In Fedora 37, there is still the old standalone Jupyter Notebook version 6.4 and nothing will change about it.
Fedora 38 contains a slightly newer version of Jupyter Notebook (6.5 - the last release in 6). Everything looks the same as before but behind the curtains, the standard components Notebook is based on moved to a new package named nbclassic. This is gonna be important for Fedora 39.
Fedora 39 now contains JupyterLab 4.0.0 alpha 34 which allows me to update Jupyter Notebook to 7.0.0 alpha 14. So, there will be three options in rawhide you can choose from when working with ipynb files:
- JupyterLab - new development environment with text editor, consoles, files
browser and more.
- Jupyter Notebook - document-centric UI you already know but looking a little
bit different because it'll based on components from Jupyter lab.
- Jupyter nbclassic - The good old Jupyter Notebook as you know it for years.
This package should be supported upstream for 2 years after the stable version of Notebook v7 is released.
Both JupyterLab and Notebook are currently alpha but the plan of upstream developers is to release stable releases before JupyterCon in May so we should have plenty of time to update the packages in rawhide before the beta freeze in August.
If you want to use the new notebook v7 before I update it in rawhide, use this COPR: https://copr.fedorainfracloud.org/coprs/lbalhar/notebook/
Any help testing the prereleases is appreciated.
Thank you, Lumír, for doing this!
Should we include JupyterLab in Fedora 39 Python Classroom Lab?
If so, we need to add it here:
https://pagure.io/fedora-comps/blob/main/f/comps-f39.xml.in
Search for: <packagereq type="default">python3-notebook</packagereq>
On 3/5/23 16:19, Miro Hrončok wrote:
On 05. 03. 23 12:32, Lumír Balhar wrote:
Hi.
There were some attempts to package JupyterLab (the first one in 2018) but none of them were successful. But now, after packaging 20 new Python and Rust packages, JupyterLab finally landed into rawhide. The main motivation for this effort is the ongoing plan to base the next version of Jupyter Notebook (version 7) on top of the components of JupyterLab. Take a look at JEP 79 is you want to know more about this - https://jupyter.org/enhancement-proposals/79-notebook-v7/notebook-v7.html
So, how the future of Jupyter Notebook looks like in Fedora?
In Fedora 37, there is still the old standalone Jupyter Notebook version 6.4 and nothing will change about it.
Fedora 38 contains a slightly newer version of Jupyter Notebook (6.5
- the last release in 6). Everything looks the same as before but
behind the curtains, the standard components Notebook is based on moved to a new package named nbclassic. This is gonna be important for Fedora 39.
Fedora 39 now contains JupyterLab 4.0.0 alpha 34 which allows me to update Jupyter Notebook to 7.0.0 alpha 14. So, there will be three options in rawhide you can choose from when working with ipynb files:
- JupyterLab - new development environment with text editor,
consoles, files browser and more.
- Jupyter Notebook - document-centric UI you already know but looking
a little bit different because it'll based on components from Jupyter lab.
- Jupyter nbclassic - The good old Jupyter Notebook as you know it
for years. This package should be supported upstream for 2 years after the stable version of Notebook v7 is released.
Both JupyterLab and Notebook are currently alpha but the plan of upstream developers is to release stable releases before JupyterCon in May so we should have plenty of time to update the packages in rawhide before the beta freeze in August.
If you want to use the new notebook v7 before I update it in rawhide, use this COPR: https://copr.fedorainfracloud.org/coprs/lbalhar/notebook/
Any help testing the prereleases is appreciated.
Thank you, Lumír, for doing this!
Should we include JupyterLab in Fedora 39 Python Classroom Lab?
Adding it there soon might help us with testing but users of Classroom lab might want better stability. What do you think? Should be add it there now or wait at least for the stable release?
If so, we need to add it here:
https://pagure.io/fedora-comps/blob/main/f/comps-f39.xml.in
Search for: <packagereq type="default">python3-notebook</packagereq>
On 05. 03. 23 18:17, Lumír Balhar wrote:
Should we include JupyterLab in Fedora 39 Python Classroom Lab?
Adding it there soon might help us with testing but users of Classroom lab might want better stability. What do you think? Should be add it there now or wait at least for the stable release?
I'd say users who want such stability don't generally use Rawhide.
On Sun, Mar 05, 2023 at 04:19:41PM +0100, Miro Hrončok wrote:
On 05. 03. 23 12:32, Lumír Balhar wrote:
Fedora 39 now contains JupyterLab 4.0.0 alpha 34 which allows me to update Jupyter Notebook to 7.0.0 alpha 14.
...
Any help testing the prereleases is appreciated.
Thank you, Lumír, for doing this!
+1
Zbyszek
python-devel@lists.fedoraproject.org