Releasing

jupyterlab-lsp and jupyter-lsp releases may require building both the python package and nodejs packages.

Updating Version Strings

Check the version strings across the various files:

python scripts/integrity.py
  • TODO: create a release.py script #88

The PyPI version must be updated in the following places:

  • py_src/jupyter_lsp/_version.py (canonical)

  • azure-pipelines.yml

  • CHANGELOG.md

The npm version of jupyterlab-lsp must be updated in the following places:

  • packages/jupyterlab-lsp/package.json (canonical)

  • azure-pipelines.yml

  • packages/metapackage/package.json

  • CHANGELOG.md

The npm version of lsp-ws-connection must be updated in the following places:

  • packages/lsp-ws-connection/package.json (canonical)

  • packages/jupyterlab-lsp/package.json

  • CHANGELOG.md

Releasing:

cd packages/lsp-ws-connection
npm publish
cd -
cd packages/jupyterlab-lsp
npm publish
cd -
./scripts/publish_pypi.sh