sublimelsp / LSP

Client implementation of the Language Server Protocol for Sublime Text

Home Page:https://lsp.sublimetext.io/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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