From 80525edfdd481e19e27128924dad9e813d8e0ae3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sat, 12 Jul 2025 10:51:42 +0200 Subject: [PATCH 1/3] python3Packages.tree-sitter-markdown: 0.5.0 -> 0.3.2 Downgrade to the latest version on PyPI, as reverse dependencies also pull from PyPI. The latest version on GitHub introduced breaking ABI changes. --- .../python-modules/tree-sitter-markdown/default.nix | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/tree-sitter-markdown/default.nix b/pkgs/development/python-modules/tree-sitter-markdown/default.nix index eacbdcaf2675..d3ea7de5ec93 100644 --- a/pkgs/development/python-modules/tree-sitter-markdown/default.nix +++ b/pkgs/development/python-modules/tree-sitter-markdown/default.nix @@ -9,14 +9,15 @@ buildPythonPackage rec { pname = "tree-sitter-markdown"; - version = "0.5.0"; + # only update to the latest version on PyPI + version = "0.3.2"; pyproject = true; src = fetchFromGitHub { owner = "tree-sitter-grammars"; repo = "tree-sitter-markdown"; tag = "v${version}"; - hash = "sha256-I9KDE1yZce8KIGPLG5tmv5r/NCWwN95R6fIyvGdx+So="; + hash = "sha256-OlVuHz9/5lxsGVT+1WhKx+7XtQiezMW1odiHGinzro8="; }; build-system = [ From 26c90e15843af12cfa0d19ef466a6189ba4ac1aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sat, 12 Jul 2025 10:58:11 +0200 Subject: [PATCH 2/3] python3Packages.tree-sitter-markdown: add maintainer gepbird --- .../python-modules/tree-sitter-markdown/default.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/development/python-modules/tree-sitter-markdown/default.nix b/pkgs/development/python-modules/tree-sitter-markdown/default.nix index d3ea7de5ec93..8f9584b13475 100644 --- a/pkgs/development/python-modules/tree-sitter-markdown/default.nix +++ b/pkgs/development/python-modules/tree-sitter-markdown/default.nix @@ -42,6 +42,9 @@ buildPythonPackage rec { homepage = "https://github.com/tree-sitter-grammars/tree-sitter-markdown"; changelog = "https://github.com/tree-sitter-grammars/tree-sitter-markdown/releases/tag/${src.tag}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ GaetanLepage ]; + maintainers = with lib.maintainers; [ + GaetanLepage + gepbird + ]; }; } From ac954384ff0b60e6368632049f842694acd2a456 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gutyina=20Gerg=C5=91?= Date: Sat, 12 Jul 2025 10:53:28 +0200 Subject: [PATCH 3/3] python3Packages.textual: enable tree-sitter-markdown tests --- pkgs/development/python-modules/textual/default.nix | 6 ------ 1 file changed, 6 deletions(-) diff --git a/pkgs/development/python-modules/textual/default.nix b/pkgs/development/python-modules/textual/default.nix index 8ab0f653b73d..6f3616a92ff7 100644 --- a/pkgs/development/python-modules/textual/default.nix +++ b/pkgs/development/python-modules/textual/default.nix @@ -77,12 +77,6 @@ buildPythonPackage rec { disabledTests = [ # Assertion issues "test_textual_env_var" - - # Fail since tree-sitter-markdown was updated to 0.5.0 - # ValueError: Incompatible Language version 15. Must be between 13 and 14 - # https://github.com/Textualize/textual/issues/5868 - "test_setting_builtin_language_via_attribute" - "test_setting_builtin_language_via_constructor" ]; pytestFlagsArray = [