From 818215679140d9b1f116fed75a140f1ae8a0eca2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= Date: Thu, 5 Feb 2026 14:48:44 +0100 Subject: [PATCH] elasticsearchPlugins.analysis-lemmagen: remove broken plugin analysis-lemmagen has been marked broken since NixOS 24.05 and remains unfixed. The upstream plugin hasn't been updated for ES 7.17.10+. Per RFC 180, packages broken for a full release cycle are subject to removal. https://github.com/NixOS/rfcs/pull/180 --- pkgs/servers/search/elasticsearch/plugins.nix | 23 ++++--------------- 1 file changed, 4 insertions(+), 19 deletions(-) diff --git a/pkgs/servers/search/elasticsearch/plugins.nix b/pkgs/servers/search/elasticsearch/plugins.nix index 7080d74e420a..a20a52a01e65 100644 --- a/pkgs/servers/search/elasticsearch/plugins.nix +++ b/pkgs/servers/search/elasticsearch/plugins.nix @@ -1,5 +1,6 @@ { lib, + config, stdenv, fetchurl, unzip, @@ -77,25 +78,6 @@ in }; }; - analysis-lemmagen = esPlugin rec { - pluginName = "analysis-lemmagen"; - version = esVersion; - src = fetchurl { - url = "https://github.com/vhyza/elasticsearch-${pluginName}/releases/download/v${version}/elasticsearch-${pluginName}-${version}-plugin.zip"; - hash = - if version == "7.17.9" then - "sha256-iY25apDkS6s0RoR9dVL2o/hFuUo6XhMzLjl8wDSFejk=" - else - throw "unsupported version ${version} for plugin ${pluginName}"; - }; - meta = { - homepage = "https://github.com/vhyza/elasticsearch-analysis-lemmagen"; - description = "LemmaGen Analysis plugin provides jLemmaGen lemmatizer as Elasticsearch token filter"; - license = lib.licenses.asl20; - broken = true; # Not released yet for ES 7.17.10 - }; - }; - analysis-phonetic = esPlugin rec { pluginName = "analysis-phonetic"; version = esVersion; @@ -231,3 +213,6 @@ in }; }; } +// lib.optionalAttrs config.allowAliases { + analysis-lemmagen = throw "elasticsearchPlugins.analysis-lemmagen has been removed due to being broken for more than a year; see RFC 180"; # Added 2026-02-05 +}