Progress for migrating to python 3.8
predragnikolic opened this issue · comments
use #1389 for discussion
This issue is mostly a way to track the progress:
The format is the following:
- [] PACKGE_NAME(MAINTAINER) CURRENT_TAG -> NEW_TAG
- Chialisp (cameroncooper)
- LSP
4070-1.29.0 -> 4070-2.0.0
- LSP-angular
v2.2.2 -> v2.3.0
- LSP-astro
2.8.4 -> 2.9.0
- LSP-bash
2.0.29 -> 2.1.0
- LSP-basedpyright
1.0.2 -> 1.1.0
- LSP-Bicep
v1.0.1 -> v1.1.0
- LSP-biome
1.3.2 -> 1.4.0
- LSP-clangd
1.5.0 -> 1.6.0
- LSP-copilot (TheSecEng)
- LSP-cspell
1.1.0 -> 1.2.0
- LSP-css
1.1.4 -> 1.2.0
- LSP-Dart
1.0.1 -> 1.1.0
- LSP-Deno
1.0.4 -> 1.1.0
- LSP-dockerfile
v1.2.8 -> v1.3.0
- LSP-elixir
0.6.22 -> 0.7.0
- LSP-elm
v2.0.3 -> v2.1.0
- LSP-eslint
1.7.2 -> 1.8.0
- LSP-file-watcher-chokidar
v1.0.3 -> v1.1.0
- LSP-flow
v1.0.2 -> v1.1.0
- LSP-gnols (jdkato)
- LSP-gopls
v1.15.0 -> v1.16.0
- LSP-Grammarly
v0.1.4 -> v0.2.0
- LSP-graphql
v1.2.6 -> v1.3.0
- LSP-html
1.3.4 -> 1.4.0
- LSP-intelephense
v1.0.38 -> v1.1.0
- LSP-jdtls
v2.3.0 -> v2.4.0
- LSP-json
1.17.1 -> 1.18.0
- LSP-julia
v1.4.4 -> v1.5.0
- LSP-kotlin
v1.3.3 -> v1.4.0
- LSP-lemminx
2.0.1 -> 2.1.0
- LSP-leo
0.31.2 -> 0.32.0
- LSP-ltex-ls
3.4.2 -> 3.5.0
- LSP-lua
v1.0.10 -> v1.1.0
- LSP-marksman
v1.1.0 -> v1.2.0
- LSP-metals (scalameta)
- LSP-nimlangserver
1.0.0 -> 1.1.0
- LSP-OmniSharp
v1.0.11 -> v1.1.0
- LSP-PowerShellEditorServices
v1.2.0 -> v1.3.0
- LSP-prisma (Sublime-Instincts)
- (no support) LSP-promql (prometheus-community)
- LSP-pylsp
2.18.0 -> 2.19.0
- LSP-pyright
1.2.80 -> 1.3.0
- LSP-R
v0.1.1 -> v0.2.0
- LSP-rome
1.0.0 -> 1.1.0
- LSP-ruff
1.0.19 -> 1.1.0
- LSP-rust-analyzer
v1.9.3 -> v1.10.0
- (no support) LSP-serenata
- LSP-SourceKit
1.0.2 -> 1.1.0
- LSP-stylelint
2.1.0 -> 2.2.0
- LSP-svelte
v3.0.2 -> v3.1.0
- (no support) LSP-tagml (HuygensING)
- LSP-tailwindcss
0.0.20 -> 0.1.0
- LSP-terraform
1.4.9 -> 1.5.0
- LSP-TexLab
1.1.1 -> 1.2.0
- LSP-typescript
v2.9.0 -> v2.10.0
- LSP-vale-ls (errata-ai)
- LSP-VHDL-ls (martinbarez)
- LSP-volar
v2.6.5 -> v2.7.0
- LSP-vue
v2.2.3 -> v2.3.0
- LSP-yaml
v0.4.19 -> v0.5.0
- WolframLanguage (WolframResearch)
- LSP-anakin (not published to PC)
- LSP-cmake (not published to PC)
- LSP-SonarLint (not published to PC)
- (no need) LSP-performance-test
Deps
- lsp_utils - ready (no new tags required)
I suppose you can never let all plugins, which are not in the LSP organization, update and release at the same time. Thus, some must be broken. The best we can do is to inform them or even create a PR for them, maybe set a timeline, and let them break. Or py38 will never happen.
I suppose you can never let all plugins, which are not in the LSP organization, update and release at the same time. Thus, some must be broken. The best we can do is to inform them or even create a PR for them, maybe set a timeline, and let them break. Or py38 will never happen.
Would be possible if you make one big monorepo with all 😆.
@deathaxe I know that LSP-astro tries to follow the server version releases.
I do not know to what version to set for LSP-astro when I release it with 3.8.
I put 3.0.0 from the current 2.8.4, feel free to suggest a change.
Version numbers are not too important.
@silverwind: Monorepos are not really an option due to how packages are installed by Package Control, without introducing extra complexity to pre-create and deploy packed sublime-package files.
see also: wbond/package_control#1230
LSP-* packages in the SublimeLSP org are released :)
There are LSP-* packages outside of the SublimeLSP that haven't merged or created a release for Python 3.8:
https://github.com/Sublime-Instincts/LSP-prisma
https://github.com/gno-playground/LSP-gnols
https://github.com/cameroncooper/sublime-chialisp
https://github.com/WolframResearch/Sublime-WolframLanguage
I will close this issue,
because this is finally done.
Personal note:
[
{
"name": "LSP-angular",
"current_tag": "v2.2.2",
"proposed_tag": "v2.3.0",
"pr": "https://github.com/sublimelsp/LSP-angular/pull/111"
},
{
"name": "LSP-astro",
"current_tag": "2.8.4",
"proposed_tag": "2.9.0",
"pr": "https://github.com/sublimelsp/LSP-astro/pull/61"
},
{
"name": "LSP-bash",
"current_tag": "2.0.28",
"proposed_tag": "2.1.0",
"pr": "https://github.com/sublimelsp/LSP-bash/pull/73"
},
{
"name": "LSP-basedpyright",
"current_tag": "1.0.7",
"proposed_tag": "1.1.0",
"pr": "https://github.com/sublimelsp/LSP-basedpyright/pull/1"
},
{
"name": "LSP-Bicep",
"current_tag": "v1.0.1",
"proposed_tag": "v1.1.0",
"pr": "https://github.com/sublimelsp/LSP-Bicep/pull/3"
},
{
"name": "LSP-biome",
"current_tag": "1.3.2",
"proposed_tag": "1.4.0",
"pr": "https://github.com/sublimelsp/LSP-biome/pull/20"
},
{
"name": "LSP-clangd",
"current_tag": "1.5.0",
"proposed_tag": "1.6.0",
"pr": "https://github.com/sublimelsp/LSP-clangd/pull/26"
},
{
"name": "LSP-cspell",
"current_tag": "1.1.0",
"proposed_tag": "1.2.0",
"pr": "https://github.com/sublimelsp/LSP-cspell/pull/13"
},
{
"name": "LSP-css",
"current_tag": "1.1.4",
"proposed_tag": "1.2.0",
"pr": "https://github.com/sublimelsp/LSP-css/pull/50"
},
{
"name": "LSP-Dart",
"current_tag": "1.0.1",
"proposed_tag": "1.1.0",
"pr": "https://github.com/sublimelsp/LSP-Dart/pull/10"
},
{
"name": "LSP-Deno",
"current_tag": "1.0.4",
"proposed_tag": "1.1.0",
"pr": "https://github.com/sublimelsp/LSP-Deno/pull/16"
},
{
"name": "LSP-dockerfile",
"current_tag": "v1.2.8",
"proposed_tag": "v1.3.0",
"pr": "https://github.com/sublimelsp/LSP-dockerfile/pull/30"
},
{
"name": "LSP-elixir",
"current_tag": "0.6.22",
"proposed_tag": "0.7.0",
"pr": "https://github.com/sublimelsp/LSP-elixir/pull/60"
},
{
"name": "LSP-elm",
"current_tag": "v2.0.3",
"proposed_tag": "v2.1.0",
"pr": "https://github.com/sublimelsp/LSP-elm/pull/60"
},
{
"name": "LSP-eslint",
"current_tag": "1.7.2",
"proposed_tag": "1.8.0",
"pr": "https://github.com/sublimelsp/LSP-eslint/pull/67"
},
{
"name": "LSP-file-watcher-chokidar",
"current_tag": "v1.0.3",
"proposed_tag": "v1.1.0",
"pr": "https://github.com/sublimelsp/LSP-file-watcher-chokidar/pull/8"
},
{
"name": "LSP-flow",
"current_tag": "v1.0.2",
"proposed_tag": "v1.1.0",
"pr": "https://github.com/sublimelsp/LSP-flow/pull/7"
},
{
"name": "LSP-gopls",
"current_tag": "v1.15.0",
"proposed_tag": "v1.16.0",
"pr": "https://github.com/sublimelsp/LSP-gopls/pull/74"
},
{
"name": "LSP-Grammarly",
"current_tag": "v0.1.4",
"proposed_tag": "v0.2.0",
"pr": "https://github.com/sublimelsp/LSP-Grammarly/pull/27"
},
{
"name": "LSP-graphql",
"current_tag": "v1.2.6",
"proposed_tag": "v1.3.0",
"pr": "https://github.com/sublimelsp/LSP-graphql/pull/79"
},
{
"name": "LSP-html",
"current_tag": "1.3.4",
"proposed_tag": "1.4.0",
"pr": "https://github.com/sublimelsp/LSP-html/pull/47"
},
{
"name": "LSP-intelephense",
"current_tag": "v1.0.38",
"proposed_tag": "v1.1.0",
"pr": "https://github.com/sublimelsp/LSP-intelephense/pull/96"
},
{
"name": "LSP-jdtls",
"current_tag": "v2.3.0",
"proposed_tag": "v2.4.0",
"pr": "https://github.com/sublimelsp/LSP-jdtls/pull/49"
},
{
"name": "LSP-json",
"current_tag": "1.17.1",
"proposed_tag": "1.18.0",
"pr": "https://github.com/sublimelsp/LSP-json/pull/181"
},
{
"name": "LSP-julia",
"current_tag": "v1.4.5",
"proposed_tag": "v1.5.0",
"pr": "https://github.com/sublimelsp/LSP-julia/pull/28"
},
{
"name": "LSP-kotlin",
"current_tag": "v1.3.3",
"proposed_tag": "v1.4.0",
"pr": "https://github.com/sublimelsp/LSP-kotlin/pull/5"
},
{
"name": "LSP-lemminx",
"current_tag": "2.0.1",
"proposed_tag": "2.1.0",
"pr": "https://github.com/sublimelsp/LSP-lemminx/pull/17"
},
{
"name": "LSP-leo",
"current_tag": "0.31.2",
"proposed_tag": "0.32.0",
"pr": "https://github.com/sublimelsp/LSP-leo/pull/4"
},
{
"name": "LSP-ltex-ls",
"current_tag": "3.4.2",
"proposed_tag": "3.5.0",
"pr": "https://github.com/sublimelsp/LSP-ltex-ls/pull/5"
},
{
"name": "LSP-lua",
"current_tag": "v1.0.10",
"proposed_tag": "v1.1.0",
"pr": "https://github.com/sublimelsp/LSP-lua/pull/49"
},
{
"name": "LSP-marksman",
"current_tag": "v1.1.0",
"proposed_tag": "v1.2.0",
"pr": "https://github.com/sublimelsp/LSP-marksman/pull/23"
},
{
"name": "LSP-nimlangserver",
"current_tag": "1.0.0",
"proposed_tag": "1.1.0",
"pr": "https://github.com/sublimelsp/LSP-nimlangserver/pull/1"
},
{
"name": "LSP-OmniSharp",
"current_tag": "v1.0.11",
"proposed_tag": "v1.1.0",
"pr": "https://github.com/sublimelsp/LSP-OmniSharp/pull/33"
},
{
"name": "LSP-PowerShellEditorServices",
"current_tag": "v1.2.0",
"proposed_tag": "v1.3.0",
"pr": "https://github.com/sublimelsp/LSP-PowerShellEditorServices/pull/26"
},
{
"name": "LSP-pylsp",
"current_tag": "v2.18.0",
"proposed_tag": "2.19.0",
"pr": "https://github.com/sublimelsp/LSP-pylsp/pull/154"
},
{
"name": "LSP-pyright",
"current_tag": "1.2.82",
"proposed_tag": "1.3.0",
"pr": "https://github.com/sublimelsp/LSP-pyright/pull/310"
},
{
"name": "LSP-R",
"current_tag": "v0.1.1",
"proposed_tag": "v0.2.0",
"pr": "https://github.com/sublimelsp/LSP-R/pull/6"
},
{
"name": "LSP-rome",
"current_tag": "1.0.0",
"proposed_tag": "1.1.0",
"pr": "https://github.com/sublimelsp/LSP-rome/pull/3"
},
{
"name": "LSP-ruff",
"current_tag": "1.0.19",
"proposed_tag": "1.1.0",
"pr": "https://github.com/sublimelsp/LSP-ruff/pull/55"
},
{
"name": "LSP-rust-analyzer",
"current_tag": "v1.9.3",
"proposed_tag": "v1.10.0",
"pr": "https://github.com/sublimelsp/LSP-rust-analyzer/pull/123"
},
{
"name": "LSP-SourceKit",
"current_tag": "1.0.2",
"proposed_tag": "1.1.0",
"pr": "https://github.com/sublimelsp/LSP-SourceKit/pull/5"
},
{
"name": "LSP-stylelint",
"current_tag": "2.1.0",
"proposed_tag": "2.2.0",
"pr": "https://github.com/sublimelsp/LSP-stylelint/pull/35"
},
{
"name": "LSP-svelte",
"current_tag": "v3.0.1",
"proposed_tag": "v3.1.0",
"pr": "https://github.com/sublimelsp/LSP-svelte/pull/124"
},
{
"name": "LSP-tailwindcss",
"current_tag": "0.0.20",
"proposed_tag": "0.1.0",
"pr": "https://github.com/sublimelsp/LSP-tailwindcss/pull/66"
},
{
"name": "LSP-terraform",
"current_tag": "1.4.10",
"proposed_tag": "1.5.0",
"pr": "https://github.com/sublimelsp/LSP-terraform/pull/33"
},
{
"name": "LSP-TexLab",
"current_tag": "1.1.1",
"proposed_tag": "1.2.0",
"pr": "https://github.com/sublimelsp/LSP-TexLab/pull/20"
},
{
"name": "LSP-typescript",
"current_tag": "v2.9.0",
"proposed_tag": "v2.10.0",
"pr": "https://github.com/sublimelsp/LSP-typescript/pull/241"
},
{
"name": "LSP-volar",
"current_tag": "v2.6.5",
"proposed_tag": "v2.7.0",
"pr": "https://github.com/sublimelsp/LSP-volar/pull/219"
},
{
"name": "LSP-vue",
"current_tag": "v2.2.3",
"proposed_tag": "v2.3.0",
"pr": "https://github.com/sublimelsp/LSP-vue/pull/126"
},
{
"name": "LSP-yaml",
"current_tag": "0.4.19",
"proposed_tag": "v0.5.0",
"pr": "https://github.com/sublimelsp/LSP-yaml/pull/66"
},
{
"name": "LSP-SonarLint",
"current_tag": "v0.0.1",
"proposed_tag": "v0.1.0",
"pr": "https://github.com/sublimelsp/LSP-SonarLint/pull/12"
}
]