Closed
Description
This issue is in response to the Notebook v7 JEP.
Today, nbclassic
depends on the notebook
package (v6) for its HTML templates, static files, and javascript libraries. Upgrading to notebook
v7 (i.e. retrolab) would break nbclassic
.
The question remains, what should we do with nbclassic?
There are three directions we could go:
- Keep NBClassic working as today—the classic Notebook UI with a Jupyter Server backend. We'd have to move the classic notebook templates, static files, and javascript to another package name; this is essentially forking the current
notebook
(v6) package and dropping it's Python tornado server in favor of Jupyter Server. - Shrink NBClassic's scope—make nbclassic become just a shim for server-side config/traits. Currently JupyterLab (any maybe other applications) use nbclassic to shim traits from
NotebookApp
toServerApp
. - NBClassic reaches end of life—we pin to
notebook<7
and nbclassic cannot be installed next to notebook v7.