Skip to content
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

Migrate UToronto off Classic Notebook to retrolab / notebook v7 #2415

Open
yuvipanda opened this issue Mar 23, 2023 · 2 comments
Open

Migrate UToronto off Classic Notebook to retrolab / notebook v7 #2415

yuvipanda opened this issue Mar 23, 2023 · 2 comments

Comments

@yuvipanda
Copy link
Member

In https://2i2c.freshdesk.com/a/tickets/554 (#2380), we discovered that some of the jupyter classic notebook extensions in use at UToronto cause breakage due to the ongoing evolving situation with the jupyter_server migration. It was temporarily 'fixed' by reverting back to using NotebookApp, but that is not a long term solution.

Longer term, we should migrate off classic notebook to retrolab, which will smoothen the transition to notebook v7 (when it comes). data8 at Berkeley has been successfully using retrolab for more than a year for 1500+ students now, so I do think it is ready.

I think the primary work to be done is identifying what extensions are in use, and finding jupyterlab equivalents that do the trick. I think this should already exist for most things.

@pnasrat
Copy link
Contributor

pnasrat commented Mar 29, 2023

I'm wondering about the part of this that is identifying and finding equivalents that sounds like something that could be a generally usable standalone tool for upstream upgrades - cf 2to3 rather than something 2i2c specific.

@damianavila
Copy link
Contributor

Writing jupyterlab/retrolab extensions is not straightforward by any means (the underlying tools changed dramatically) so porting nbextension (compatible with the legacy notebook) into the new lab-compatible extension format is, in most cases, not generalizable, and a case-by-case task. The good news is that a lot of extensions already migrated, the bad news is that several extensions still need porting (which is unlikely to happen for small or niche extensions).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: Needs Shaping / Refinement
Development

No branches or pull requests

3 participants