sagemathinc / cocalc

CoCalc: Collaborative Calculation in the Cloud
https://CoCalc.com
Other
1.16k stars 211 forks source link

support the Jupyter/IPython kernel debugger protocol #5400

Open williamstein opened 3 years ago

williamstein commented 3 years ago

IPython 6 was released today: https://github.com/ipython/ipykernel/releases/tag/6.0.0

It officially supports a new debugger protocol:

"Support for the debugger protocol, when using JupyterLab, RetroLab or any frontend supporting the debugger protocol you should have access to the debugger functionalities."

The point of this issue is to make cocalc-jupyter a frontend that supports the debugger protocol.

williamstein commented 1 month ago

See the docs https://jupyterlab.readthedocs.io/en/stable/user/debugger.html

I'm changing this to a bug, since any feature/functionality of real value that JupyterLab has, but CoCalc-Jupyter does not have, is a bug. Our goal with CoCalc Jupyter is to have all good functionality from JupyterLab, and vastly more beyond that as well, i.e., for CoCalc to just be a decade ahead JupyterLab.

williamstein commented 3 weeks ago

There are some subtle issues with the jupyterlab debugger, which we need to keep in mind: https://github.com/jupyterlab/jupyterlab/issues/10501