Skip to content

The future of nbclassic #81

Closed
Closed
@Zsailer

Description

@Zsailer

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:

  1. 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.
  2. 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 to ServerApp.
  3. NBClassic reaches end of life—we pin to notebook<7 and nbclassic cannot be installed next to notebook v7.

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions