commit: 1a2cdafc550a37d6736cfed4e7e2e5d450449f31
Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Thu Jun 12 16:01:07 2025 +0000
Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Thu Jun 12 16:01:07 2025 +0000
URL:
https://gitweb.gentoo.org/proj/pkgcore/pkgcheck.git/commit/?id=1a2cdafc
pyproject: cap tree-sitter deps
If we leave it to pypi python packages, they can get out of sync, and
become not complient one to another (like tree-sitter-bash-0.25.0 and
tree-sitter-0.24.0). It doesn't occur in ::gentoo, because we source
compile tree-sitter-0.24.0 with dev-libs/tree-sitter-0.25.0 and it works.
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
pyproject.toml | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/pyproject.toml b/pyproject.toml
index 49788d4a..03b496ff 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -6,8 +6,8 @@ requires = [
"lazy-object-proxy",
"lxml",
"pathspec",
- "tree-sitter>=0.23.0",
- "tree-sitter-bash>=0.21.0",
+ "tree-sitter~=0.24.0",
+ "tree-sitter-bash~=0.23.0",
"snakeoil~=0.10.11",
"pkgcore~=0.12.30",
]
@@ -45,8 +45,8 @@ dependencies = [
"lazy-object-proxy",
"lxml",
"pathspec",
- "tree-sitter>=0.23.0",
- "tree-sitter-bash>=0.21.0",
+ "tree-sitter~=0.24.0",
+ "tree-sitter-bash~=0.23.0",
"snakeoil~=0.10.11",
"pkgcore~=0.12.30",
]