Opened 2 years ago

Last modified 2 months ago

#25837 closed task

Make the sage notebook optional — at Version 3

Reported by: gh-timokau Owned by:
Priority: major Milestone: sage-duplicate/invalid/wontfix
Component: packages: standard Keywords: notebook, sagenb
Cc: embray, vbraun, jdemeyer, kcrisman, fbissey, arojas, gh-timokau, infinity0, novoselt, pcpa, nthiery, slelievre, saraedum, schilly, strogdon, thansen, tmonteil, was Merged in:
Authors: Reviewers:
Report Upstream: N/A Work issues:
Branch: Commit:
Dependencies: Stopgaps:

Description (last modified by gh-timokau)

An intention to eventually deprecate sagenb has already been mentioned many times in different tickets. But I couldn't find a ticket tracking progress and discussing sagenb's future, so here it is.

Reasons to make sagenb optional:

  • most of its functionalities have been replaced for a while
  • it is not actively maintained -- merely on life support (if even that)
  • and for me personally: I don't want to package it. I feel like it causes an unproportional amount of issues considering its relatively low value in todays sage.

Reasons to keep sagenb around:

  • there are still some features depending on it

In making it optional, we still make it possible to use it for now. An when it inevitably breaks further, the people relying on it can weigh the effort of keeping it alive themselves against the effort of switching to the new notebook.

Tickets and issues tracking progress/going in that direction (issues taken from #22431):

  • #25382: do not include sagenb docs in sage
  • #25015 - object introspection (<obj>?) in the Jupyter notebook does not display HTML-formatted docs (esp. with latex formatting), while sagenb does
  • #24784 - search_doc does not work in the Jupyter notebook
  • #9048 - automatic_names only works in sagenb
  • add a deprecation warning to the sage notebook
  • port/remove the graph editor
  • port/remove the graph database navigator
  • port/remove the interactive debugger

Otherwise relevant:

  • #22431: first step in making sagenb python3 compatible

Change History (3)

comment:1 follow-up: Changed 2 years ago by embray

Some issues I'm aware of related to features that are only in sagenb:

  • #25015 - object introspection (<obj>?) in the Jupyter notebook does not display HTML-formatted docs (esp. with latex formatting), while sagenb does. I believe Odile might be looking into this now. Not a significantly difficult issue but not trivial either.
  • #24784 - search_doc does not work in the Jupyter notebook

I think at a minimum these issues should be fixed before taking further steps at abandoning the old sagenb.

comment:2 Changed 2 years ago by kcrisman

I would also say that something "official" when one uses sagenb even when directly that says it is deprecated is necessary.

comment:3 in reply to: ↑ 1 Changed 2 years ago by gh-timokau

  • Description modified (diff)
Note: See TracTickets for help on using tickets.