Skip to content

Move jupyterlab-lsp server extension into jupyter-server organization #30

Closed
@trungleduc

Description

@trungleduc

There is an ongoing effort to add the support of the Language Server Protocol into core JupyterLab.

  1. Michał Krassowski opened a JEP (#72) proposing the adoption of LSP as part of Jupyter for notebooks. This was approved and merged in September 2021.

  2. Most of the work on LSP in Jupyter lives in the jupyterlab-lsp project, mostly maintained by Michał Krassowski (@krassowski) and Nick Bollweg (@bollwyvl ).

  3. I have been working on integrating some foundational parts of the logic of jupyterlab-lsp in core JupyterLab. In PR Integrate jupyterlab-lsp into jupyterlab jupyterlab/jupyterlab#12534, core components of the jupyterlab-lsp frontend extension handling the language server initialization and communication are moved into a new "lsp" package of JupyterLab.
    This work has already been extensively discussed in dedicated meetings with the developers of jupyterlab-lsp

  4. A natural next step would be to create a new repository in jupyter-server incorporating the pure server-side parts of jupyterlab-lsp(jupyter-lsp), and make it a dependency of jupyterlab-server (Add jupyter-lsp to dependencies list jupyterlab/jupyterlab_server#282).

For reference, a JupyterLab team compass issue is opened here on the same subject: jupyterlab/frontends-team-compass#148.
Ping @bollwyvl and @krassowski, please feel free to comment or correct me if I misrepresented anything.

Votes

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions