diff --git a/pyproject.toml b/pyproject.toml --- a/pyproject.toml +++ b/pyproject.toml @@ -11,4 +11,5 @@ force_sort_within_sections = true [build-system] -requires = ["setuptools", "wheel", "tree_sitter"] +# the tree_sitter version must match the versions declared in the requirements.txt and setup.py files +requires = ["setuptools", "wheel", "tree_sitter==0.20.0"] diff --git a/requirements.txt b/requirements.txt --- a/requirements.txt +++ b/requirements.txt @@ -4,5 +4,6 @@ click elasticsearch>=7.0.0,<8.0.0 typing-extensions -tree_sitter +# must match the versions declared. in pyproject.toml and setup.py files +tree_sitter==0.20.0 iso8601 diff --git a/setup.py b/setup.py --- a/setup.py +++ b/setup.py @@ -159,7 +159,9 @@ [swh.cli.subcommands] search=swh.search.cli """, - setup_requires=["setuptools-scm", "tree-sitter==0.19.0"], + # the tree-sitter version must match the versions declared in + # requirements.txt and project.toml files + setup_requires=["setuptools-scm", "tree-sitter==0.20.0"], use_scm_version=True, extras_require={"testing": parse_requirements("test")}, include_package_data=True, diff --git a/yarn.lock b/yarn.lock --- a/yarn.lock +++ b/yarn.lock @@ -3,11 +3,11 @@ nan@^2.14.2: - version "2.14.2" - resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.2.tgz#f5376400695168f4cc694ac9393d0c9585eeea19" - integrity sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ== + version "2.15.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.15.0.tgz#3f34a473ff18e15c1b5626b62903b5ad6e665fee" + integrity sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ== tree-sitter-cli@^0.20.0: - version "0.20.0" - resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.20.0.tgz#feaaa11c7ecf44a6e236aa1e2963b85d045d33cc" - integrity sha512-4D1qapWbJXZ5rrSUGM5rcw5Vuq/smzn9KbiFRhlON6KeuuXjra+KAtDYVrDgAoLIG4ku+jbEEGrJxCptUGi3dg== + version "0.20.1" + resolved "https://registry.yarnpkg.com/tree-sitter-cli/-/tree-sitter-cli-0.20.1.tgz#9c6f1c79fd87d2a73a232dbceae673240741d785" + integrity sha512-I0Gp4ThRp39TDnBAaZKiogvoE85MSeL6/ILZMXbzeEo8hUsudpVhEHRE4CU+Bk5QUaiMiDkD+ZIL3gT2zZ++wg==