lsp
and lsp-types
should typically have identical versions and be released in lockstep.
This is for two reasons:
- They are morally one package, and may become one again once multiple public libraries are better supported.
lsp
exports many types fromlsp-types
, so in practice will need a major verison bump whenlsp-types
does anyway.
lsp-test
can evolve independently.
The tagging scheme is $package-$version
, e.g. lsp-types-1.0.0
.
- Bump version numbers as needed (see 'Versioning policy')
- Update changelogs (currently manual, sadly)
- Once the above is in master, create git tags following 'Git tags'
- Create package candidates for the packages, and check that they all look good.
- Finalize the package candidates.