sublimelsp / LSP

Client implementation of the Language Server Protocol for Sublime Text
https://lsp.sublimetext.io/
MIT License
1.63k stars 182 forks source link

Progress for migrating to python 3.8 #2417

Closed predragnikolic closed 4 months ago

predragnikolic commented 7 months ago

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

Deps

jfcherng commented 7 months ago

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.

silverwind commented 5 months ago

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 😆.

predragnikolic commented 5 months ago

@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.

deathaxe commented 5 months ago

Version numbers are not too important.

deathaxe commented 5 months ago

@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: https://github.com/wbond/package_control/issues/1230

predragnikolic commented 4 months ago

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.

predragnikolic commented 4 months ago

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" } ] ```