From 666d3bd33d4f978ba8ea1ca34ae6756606721f58 Mon Sep 17 00:00:00 2001 From: Tomo Date: Wed, 16 Oct 2024 18:01:49 +0000 Subject: [PATCH] {nodePackages,vimPlugins}.coc-metals: drop Upstream deprecated it: https://github.com/scalameta/coc-metals Upstream recommends vimPlugins.nvim-metals instead. Part of #229475 --- .../manual/release-notes/rl-2411.section.md | 3 + .../editors/vim/plugins/overrides.nix | 1 - pkgs/development/node-packages/aliases.nix | 1 + .../node-packages/node-packages.json | 1 - .../node-packages/node-packages.nix | 244 ------------------ 5 files changed, 4 insertions(+), 246 deletions(-) diff --git a/nixos/doc/manual/release-notes/rl-2411.section.md b/nixos/doc/manual/release-notes/rl-2411.section.md index 3815475f9f70..f15bd7ae6ff6 100644 --- a/nixos/doc/manual/release-notes/rl-2411.section.md +++ b/nixos/doc/manual/release-notes/rl-2411.section.md @@ -352,6 +352,9 @@ - `services.pgbouncer` systemd service is configured with `Type=notify-reload` and allows reloading configuration without process restart. PgBouncer configuration options were moved to the free-form type option named [`services.pgbouncer.settings`](#opt-services.pgbouncer.settings) according to the NixOS RFC 0042. +- `nodePackages.coc-metals` was removed due to being deprecated upstream. + `vimPlugins.nvim-metals` is its official replacement. + - `teleport` has been upgraded from major version 15 to major version 16. Refer to upstream [upgrade instructions](https://goteleport.com/docs/management/operations/upgrading/) and [release notes for v16](https://goteleport.com/docs/changelog/#1600-061324). diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index c4ed286b997a..6496698420a8 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -2726,7 +2726,6 @@ in "coc-lists" "coc-ltex" "coc-markdownlint" - "coc-metals" "coc-pairs" "coc-prettier" "coc-r-lsp" diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 4e315d23ef5b..09290902051c 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -74,6 +74,7 @@ mapAliases { inherit (pkgs) coc-diagnostic; # added 2024-06-29 coc-imselect = throw "coc-imselect was removed because it was broken"; # added 2023-08-21 inherit (pkgs) coc-pyright; # added 2024-07-14 + coc-metals = throw "coc-metals was removed because it was deprecated upstream. vimPlugins.nvim-metals is its official replacement."; # Added 2024-10-16 coc-python = throw "coc-python was removed because it was abandoned upstream on 2020-12-24. Upstream now recommends using coc-pyright or coc-jedi instead."; # added 2024-10-15 coinmon = throw "coinmon was removed since it was abandoned upstream"; # added 2024-03-19 coffee-script = pkgs.coffeescript; # added 2023-08-18 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 9c50df42a0d2..5d76987e3701 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -44,7 +44,6 @@ , "coc-lists" , "coc-ltex" , "coc-markdownlint" -, "coc-metals" , "coc-pairs" , "coc-prettier" , "coc-r-lsp" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index ef6e6f2e90e9..b4762215cfc8 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -60955,250 +60955,6 @@ in bypassCache = true; reconstructLock = true; }; - coc-metals = nodeEnv.buildNodePackage { - name = "coc-metals"; - packageName = "coc-metals"; - version = "1.0.14"; - src = fetchurl { - url = "https://registry.npmjs.org/coc-metals/-/coc-metals-1.0.14.tgz"; - sha512 = "zFExh1wGAZl4LXSp76NAjWORO9Tyhfw8WtALnhDv741p4tjWjVSEl6GmXTQN0U0tXz8UZ8ln2rL2OaxOdgMCTA=="; - }; - dependencies = [ - sources."@chemzqm/msgpack-lite-0.1.29" - sources."@chemzqm/neovim-5.9.5" - sources."@tootallnate/once-1.1.2" - sources."agent-base-6.0.2" - sources."arch-2.2.0" - sources."array-buffer-byte-length-1.0.1" - sources."arraybuffer.prototype.slice-1.0.3" - sources."async-2.6.4" - sources."available-typed-arrays-1.0.7" - sources."await-semaphore-0.1.3" - sources."balanced-match-1.0.2" - sources."big-integer-1.6.52" - sources."binary-0.3.0" - sources."bluebird-3.4.7" - sources."brace-expansion-1.1.11" - sources."bser-2.1.1" - sources."buffer-indexof-polyfill-1.0.2" - sources."buffers-0.1.1" - sources."bytes-3.1.2" - sources."call-bind-1.0.7" - sources."chainsaw-0.1.0" - sources."chownr-2.0.0" - sources."clipboardy-2.3.0" - sources."coc.nvim-0.0.79" - sources."concat-map-0.0.1" - sources."content-disposition-0.5.4" - sources."core-util-is-1.0.3" - (sources."cross-spawn-6.0.5" // { - dependencies = [ - sources."semver-5.7.2" - sources."which-1.3.1" - ]; - }) - sources."data-view-buffer-1.0.1" - sources."data-view-byte-length-1.0.1" - sources."data-view-byte-offset-1.0.0" - sources."date-format-4.0.14" - sources."debounce-1.2.1" - sources."debug-4.3.7" - sources."deep-extend-0.6.0" - sources."define-data-property-1.1.4" - sources."define-properties-1.2.1" - sources."duplexer2-0.1.4" - sources."encoding-0.1.13" - sources."end-of-stream-1.4.4" - sources."es-abstract-1.23.3" - sources."es-define-property-1.0.0" - sources."es-errors-1.3.0" - sources."es-object-atoms-1.0.0" - sources."es-set-tostringtag-2.0.3" - sources."es-to-primitive-1.2.1" - sources."execa-1.0.0" - sources."fast-diff-1.3.0" - sources."fb-watchman-2.0.2" - sources."flatted-3.3.1" - sources."follow-redirects-1.15.9" - sources."for-each-0.3.3" - sources."fp-ts-2.16.9" - sources."fs-extra-8.1.0" - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."fs.realpath-1.0.0" - (sources."fstream-1.0.12" // { - dependencies = [ - sources."mkdirp-0.5.6" - sources."rimraf-2.7.1" - ]; - }) - sources."function-bind-1.1.2" - sources."function.prototype.name-1.1.6" - sources."functions-have-names-1.2.3" - sources."get-intrinsic-1.2.4" - sources."get-stream-4.1.0" - sources."get-symbol-description-1.0.2" - sources."glob-7.2.3" - sources."globalthis-1.0.4" - sources."gopd-1.0.1" - sources."graceful-fs-4.2.11" - sources."has-bigints-1.0.2" - sources."has-property-descriptors-1.0.2" - sources."has-proto-1.0.3" - sources."has-symbols-1.0.3" - sources."has-tostringtag-1.0.2" - sources."hasown-2.0.2" - sources."http-proxy-agent-4.0.1" - sources."https-proxy-agent-5.0.1" - sources."iconv-lite-0.6.3" - sources."ieee754-1.2.1" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."ini-1.3.8" - sources."int64-buffer-0.1.10" - sources."internal-slot-1.0.7" - sources."is-array-buffer-3.0.4" - sources."is-bigint-1.0.4" - sources."is-boolean-object-1.1.2" - sources."is-callable-1.2.7" - sources."is-data-view-1.0.1" - sources."is-date-object-1.0.5" - sources."is-docker-2.2.1" - sources."is-negative-zero-2.0.3" - sources."is-number-object-1.0.7" - sources."is-regex-1.1.4" - sources."is-shared-array-buffer-1.0.3" - sources."is-stream-1.1.0" - sources."is-string-1.0.7" - sources."is-symbol-1.0.4" - sources."is-typed-array-1.1.13" - sources."is-weakref-1.0.2" - sources."is-wsl-2.2.0" - sources."isarray-2.0.5" - sources."isexe-2.0.0" - sources."isuri-2.0.3" - sources."jsonc-parser-2.3.1" - sources."jsonfile-4.0.0" - sources."listenercount-1.0.1" - (sources."locate-java-home-1.1.2" // { - dependencies = [ - sources."semver-5.7.2" - ]; - }) - sources."lodash-4.17.21" - sources."log4js-6.9.1" - sources."metals-languageclient-0.4.2" - sources."minimatch-3.1.2" - sources."minimist-1.2.8" - sources."minipass-5.0.0" - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."mkdirp-1.0.4" - sources."ms-2.1.3" - (sources."mv-2.1.1" // { - dependencies = [ - sources."glob-6.0.4" - sources."mkdirp-0.5.6" - sources."rimraf-2.4.5" - ]; - }) - sources."ncp-2.0.0" - sources."nice-try-1.0.5" - sources."node-fetch-2.7.0" - sources."node-int64-0.4.0" - sources."npm-run-path-2.0.2" - sources."object-inspect-1.13.2" - sources."object-keys-1.1.1" - sources."object.assign-4.1.5" - sources."once-1.4.0" - sources."p-finally-1.0.0" - sources."path-is-absolute-1.0.1" - sources."path-key-2.0.1" - sources."possible-typed-array-names-1.0.0" - sources."process-nextick-args-2.0.1" - sources."promise.prototype.finally-3.1.8" - sources."promisify-child-process-4.1.1" - sources."pump-3.0.2" - sources."rc-1.2.8" - (sources."readable-stream-2.3.8" // { - dependencies = [ - sources."isarray-1.0.0" - sources."safe-buffer-5.1.2" - ]; - }) - sources."regexp.prototype.flags-1.5.2" - sources."rfc-3986-1.0.1" - sources."rfdc-1.4.1" - sources."rimraf-3.0.2" - sources."safe-array-concat-1.1.2" - sources."safe-buffer-5.2.1" - sources."safe-regex-test-1.0.3" - sources."safer-buffer-2.1.2" - sources."semver-7.6.3" - sources."set-function-length-1.2.2" - sources."set-function-name-2.0.2" - sources."setimmediate-1.0.5" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."shell-quote-1.8.1" - sources."side-channel-1.0.6" - sources."signal-exit-3.0.7" - sources."streamroller-3.1.5" - sources."string.prototype.trim-1.2.9" - sources."string.prototype.trimend-1.0.8" - sources."string.prototype.trimstart-1.0.8" - (sources."string_decoder-1.1.1" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."strip-eof-1.0.0" - sources."strip-json-comments-2.0.1" - sources."tar-6.2.1" - sources."tr46-0.0.3" - sources."traverse-0.3.9" - sources."tslib-2.7.0" - sources."typed-array-buffer-1.0.2" - sources."typed-array-byte-length-1.0.1" - sources."typed-array-byte-offset-1.0.2" - sources."typed-array-length-1.0.6" - sources."unbox-primitive-1.0.2" - sources."universalify-0.1.2" - sources."unzipper-0.10.14" - sources."util-deprecate-1.0.2" - sources."uuid-7.0.3" - sources."vscode-jsonrpc-5.0.1" - (sources."vscode-languageserver-protocol-3.15.3" // { - dependencies = [ - sources."vscode-languageserver-types-3.15.1" - ]; - }) - sources."vscode-languageserver-textdocument-1.0.12" - sources."vscode-languageserver-types-3.17.5" - sources."vscode-uri-2.1.2" - sources."webidl-conversions-3.0.1" - sources."whatwg-url-5.0.0" - sources."which-2.0.2" - sources."which-boxed-primitive-1.0.2" - sources."which-typed-array-1.1.15" - sources."wrappy-1.0.2" - sources."yallist-4.0.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "coc.nvim extension for Metals, the Scala language server"; - license = "Apache-2.0"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; coc-pairs = nodeEnv.buildNodePackage { name = "coc-pairs"; packageName = "coc-pairs";