From 88cab86eb9e8ef1e23619696db52f96bde51de55 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 11 Mar 2025 22:56:51 +0000 Subject: [PATCH 01/15] Own /usr/share/tree-sitter/queries/ Tree-sitter parsers will start to install .scm files here when their Makefile is generated with tree-sitter-cli 0.25 onwards. --- tree-sitter.spec | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tree-sitter.spec b/tree-sitter.spec index 2fc2c34..6d124b1 100644 --- a/tree-sitter.spec +++ b/tree-sitter.spec @@ -59,10 +59,14 @@ export PREFIX='%{_prefix}' LIBDIR='%{_libdir}' INCLUDEDIR='%{_includedir}' find %{buildroot}%{_libdir} -type f \( -name "*.la" -o -name "*.a" \) -delete -print +install -d %{buildroot}%{_datadir}/tree-sitter/queries + %files -n lib%{name} %license LICENSE %doc README.md +%dir %{_datadir}/tree-sitter +%dir %{_datadir}/tree-sitter/queries %{_libdir}/libtree-sitter.so.%{treesitter_so_version}* %files -n lib%{name}-devel From 75d1a38674a4f7a005ebb181b8ce23210c2d9241 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 14 Apr 2025 12:09:24 +0100 Subject: [PATCH 02/15] Update to version 0.25.3. --- sources | 2 +- tree-sitter.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sources b/sources index a4d4f43..fde337f 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (tree-sitter-0.25.2.tar.gz) = 8acdb410c8b5c2552e9dd5524d80ab1d529e418f408d7c495619e6781f3b70ea2d61b6f69b5b3d1ebd753b739c0f9dd744302808d9a3051b5c7dcf68dba30002 +SHA512 (tree-sitter-0.25.3.tar.gz) = a626dcea5378774511aa1ef669e4dbada3079440b596882172a676c61e53aa6f701b537e3575851af9e10b1e264da25a9f6487b01f43a896cf1a22d58ca7e623 diff --git a/tree-sitter.spec b/tree-sitter.spec index 6d124b1..32140fa 100644 --- a/tree-sitter.spec +++ b/tree-sitter.spec @@ -1,7 +1,7 @@ %global treesitter_so_version 0 Name: tree-sitter -Version: 0.25.2 +Version: 0.25.3 Release: %autorelease Summary: An incremental parsing system for programming tools From 749614612143f8c09e35ac185bd0b9ceebe7d2e0 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 12 May 2025 11:49:27 +0100 Subject: [PATCH 03/15] Update to version 0.25.4. --- sources | 2 +- tree-sitter.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sources b/sources index fde337f..733c84b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (tree-sitter-0.25.3.tar.gz) = a626dcea5378774511aa1ef669e4dbada3079440b596882172a676c61e53aa6f701b537e3575851af9e10b1e264da25a9f6487b01f43a896cf1a22d58ca7e623 +SHA512 (tree-sitter-0.25.4.tar.gz) = 87c65518c72d82ca43b374e4bc062847a4110f8c6415dcc5d07f3d16ad38cec768b276c9bcd3815e663ee775ee777fb6103ad5d41f2c740042a03cdc20e025f4 diff --git a/tree-sitter.spec b/tree-sitter.spec index 32140fa..2908f4f 100644 --- a/tree-sitter.spec +++ b/tree-sitter.spec @@ -1,7 +1,7 @@ %global treesitter_so_version 0 Name: tree-sitter -Version: 0.25.3 +Version: 0.25.4 Release: %autorelease Summary: An incremental parsing system for programming tools From 8a1208563c6920483acfcd5d63c3b0e1fd56e624 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 12 May 2025 13:39:14 +0100 Subject: [PATCH 04/15] =?UTF-8?q?chain-build.sh:=20In=20Fedora=2042,=20`dn?= =?UTF-8?q?f=20repoquery=20--qf=3D=E2=80=A6`=20lacks=20implicit=20newline.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- chain-build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chain-build.sh b/chain-build.sh index a657542..42d3136 100755 --- a/chain-build.sh +++ b/chain-build.sh @@ -103,7 +103,7 @@ packages=($( --repo=fedora --repo=updates \ --releasever="${branch#f}" \ --whatrequires=libtree-sitter \ - --qf='%{source_name}' \ + --qf='%{source_name}\n' \ | grep -v '^tree-sitter$' )) From 4e8c9e31bddcd8e4de2951aaf954633a5d03fb3d Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 12 May 2025 13:44:17 +0100 Subject: [PATCH 05/15] chain-build.sh: Skip rebuilds depending on libtree-sitter only for dirs. --- chain-build.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/chain-build.sh b/chain-build.sh index 42d3136..acf7fa9 100755 --- a/chain-build.sh +++ b/chain-build.sh @@ -102,7 +102,7 @@ packages=($( dnf repoquery \ --repo=fedora --repo=updates \ --releasever="${branch#f}" \ - --whatrequires=libtree-sitter \ + --whatrequires='libtree-sitter.so.*' \ --qf='%{source_name}\n' \ | grep -v '^tree-sitter$' )) From 387042882b13a3d238b68df484fd404d792d4899 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Mon, 12 May 2025 14:33:55 +0100 Subject: [PATCH 06/15] chain-build.sh: Prevent error `line 220: bug: unbound variable`. --- chain-build.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/chain-build.sh b/chain-build.sh index acf7fa9..240de50 100755 --- a/chain-build.sh +++ b/chain-build.sh @@ -9,7 +9,7 @@ # ... # fedpkg commit # fedpkg push -# ./chain-build.sh +# ./chain-build.sh # MIT License # @@ -217,7 +217,7 @@ ${pull_request_urls:+The following pull requests have been created: echo "$summary" -if [[ -n $bug ]]; then +if [[ -n ${bug:-} ]]; then # We could probably use Kerberos here, but # https://bugzilla.redhat.com/docs/en/html/api/core/v1/general.html#authentication # says it's not supported. From 8216ed25899c92b3b87a667dad37030a030f97a4 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 28 May 2025 12:45:51 +0100 Subject: [PATCH 07/15] Update to version 0.25.5. --- chain-build.sh | 55 +++++++++++++++++++++++++++++++++--------------- sources | 2 +- tree-sitter.spec | 2 +- 3 files changed, 40 insertions(+), 19 deletions(-) diff --git a/chain-build.sh b/chain-build.sh index 240de50..d662a21 100755 --- a/chain-build.sh +++ b/chain-build.sh @@ -39,14 +39,34 @@ set -o errexit set -o nounset set -o pipefail -set -o xtrace + +function usage { + echo "usage: $BASH_ARGV0 [-d] [-v] [bug-number]" + exit 2 +} + +quiet=-q +while getopts 'dv' OPT; do + case "$OPT" in + d) + set -o xtrace + quiet= + ;; + v) + quiet= + ;; + *) + usage + ;; + esac +done +shift $((OPTIND - 1)) if (( $# == 1 )); then typeset -i bug=$1 shift; elif (( $# > 1 )); then - echo "usage: $0 [bug-number]" - exit 2 + usage fi function create_authorization_header_file { @@ -92,14 +112,14 @@ koji moshimoshi > /dev/null # Install potential dependencies: if [[ ! -x /usr/bin/crudini \ || ! -x /usr/bin/jq ]]; then - sudo dnf install -y /usr/bin/crudini /usr/bin/jq + sudo dnf $quiet install -y /usr/bin/crudini /usr/bin/jq fi branch="$(git branch --show-current)" # Get a list of packages that require libtree-sitter: packages=($( - dnf repoquery \ + dnf $quiet repoquery \ --repo=fedora --repo=updates \ --releasever="${branch#f}" \ --whatrequires='libtree-sitter.so.*' \ @@ -125,34 +145,35 @@ if [[ -z ${side_tag:-} ]]; then | grep --perl-regexp --only-matching "(?<=^Side tag ').*(?=')" )" echo "$side_tag" > .side-tag - koji wait-repo "$side_tag" + koji $quiet wait-repo "$side_tag" fi # Build tree-sitter in the side tag: verrel="$(fedpkg verrel)" -fedpkg build --target="$side_tag" -koji wait-repo --request --build="$verrel" "$side_tag" +fedpkg $quiet build --target="$side_tag" +koji $quiet wait-repo --request --build="$verrel" "$side_tag" # Try to bump and rebuild the requiring packages: message="Rebuild against $verrel" tmp_dir="$(mktemp -td tree-sitter-chain-build.XXXXXX)" for package in "${packages[@]}"; do - fedpkg clone --branch="$branch" --depth=1 "$package" "$tmp_dir/$package" + fedpkg $quiet clone --branch="$branch" --depth=1 "$package" \ + "$tmp_dir/$package" cd "$tmp_dir/$package" - rpmdev-bumpspec --comment="$message" "$package.spec" + rpmdev-bumpspec --comment="$message" "$package.spec" >/dev/null git add "$package.spec" git commit --allow-empty --message="$message" - if fedpkg push; then + if fedpkg $quiet push; then # Build the requiring package in the side tag: - fedpkg build --target="$side_tag" --nowait + fedpkg $quiet build --target="$side_tag" --nowait else # We lack permission for the requiring package, so submit a pull # request instead. - fedpkg fork - git fetch --unshallow + fedpkg $quiet fork + git fetch $quiet --unshallow fas_login="$( git remote -v \ @@ -160,8 +181,8 @@ for package in "${packages[@]}"; do '^(\w+)(?=\s+ssh://(\1)@pkgs\.fedoraproject\.org/forks/\1/rpms/.+ \(push\)$)' )" - git switch --create "$verrel" - git push "$fas_login" "$verrel" + git switch $quiet --create "$verrel" + git push $quiet "$fas_login" "$verrel" create_authorization_header_file distgit @@ -192,7 +213,7 @@ Relates to https://bugzilla.redhat.com/show_bug.cgi?id=$bug. pull_request_urls+=("$response") fi fi - cd - + cd - >/dev/null rm -rf "$tmp_dir/$package" done diff --git a/sources b/sources index 733c84b..8db2d32 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (tree-sitter-0.25.4.tar.gz) = 87c65518c72d82ca43b374e4bc062847a4110f8c6415dcc5d07f3d16ad38cec768b276c9bcd3815e663ee775ee777fb6103ad5d41f2c740042a03cdc20e025f4 +SHA512 (tree-sitter-0.25.5.tar.gz) = c9b819e720a7f1ded294fd007cc735be3fb65fe1fb0720a79d5186d3600df938e0a286358bcfbc732d8de0ec09a9ca6985e0a02c4445b9f67866121e43bfe43d diff --git a/tree-sitter.spec b/tree-sitter.spec index 2908f4f..8a3ac7e 100644 --- a/tree-sitter.spec +++ b/tree-sitter.spec @@ -1,7 +1,7 @@ %global treesitter_so_version 0 Name: tree-sitter -Version: 0.25.4 +Version: 0.25.5 Release: %autorelease Summary: An incremental parsing system for programming tools From 42677089297d39128069599e958fe45b01db73aa Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 28 May 2025 14:06:35 +0100 Subject: [PATCH 08/15] chain-build.sh: Be more quiet. --- chain-build.sh | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/chain-build.sh b/chain-build.sh index d662a21..8e10052 100755 --- a/chain-build.sh +++ b/chain-build.sh @@ -145,7 +145,7 @@ if [[ -z ${side_tag:-} ]]; then | grep --perl-regexp --only-matching "(?<=^Side tag ').*(?=')" )" echo "$side_tag" > .side-tag - koji $quiet wait-repo "$side_tag" + koji $quiet wait-repo --no-request "$side_tag" fi # Build tree-sitter in the side tag: @@ -188,6 +188,7 @@ for package in "${packages[@]}"; do response=$( curl \ + ${quiet:+--silent --show-error} \ --fail-with-body \ --header @"$tmp_dir/distgit_authorization" \ --data title="$message" \ @@ -236,7 +237,9 @@ ${pull_request_urls:+The following pull requests have been created: }When all ${pull_request_urls:+pull requests are merged, and }packages are built, run: bodhi updates new --from-tag ${bug:+--bugs=$bug }... '$side_tag'" -echo "$summary" +echo " + +$summary" if [[ -n ${bug:-} ]]; then # We could probably use Kerberos here, but @@ -245,6 +248,8 @@ if [[ -n ${bug:-} ]]; then create_authorization_header_file bugzilla curl \ + ${quiet:+--silent --show-error} \ + ${quiet:+--output /dev/null} \ --fail-with-body \ --header @"$tmp_dir/bugzilla_authorization" \ --variable "summary=$summary" \ From 3c1e6f26b3ab7886ff34667d191230f800206476 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 13 Jun 2025 15:13:17 +0100 Subject: [PATCH 09/15] Virtual Provides for compatible language ABI versions These are of the form `Provides: tree-sitter(:LANGUAGE_VERSION) = n`, where n is in the range given in `lib/include/tree_sitter/api.h`. Parsers can Require the ABI version they use (and this will happen automatically starting with tree-sitter-srpm-macros 0.4.0). --- tree-sitter.spec | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/tree-sitter.spec b/tree-sitter.spec index 8a3ac7e..1151417 100644 --- a/tree-sitter.spec +++ b/tree-sitter.spec @@ -1,4 +1,9 @@ -%global treesitter_so_version 0 +%global tree_sitter_so_version 0 + +# Keep these up-to-date with the values in lib/include/tree_sitter/api.h: +%global tree_sitter_language_version 15 +%global tree_sitter_min_compatible_language_version 13 + Name: tree-sitter Version: 0.25.5 @@ -28,6 +33,12 @@ edited. Tree-sitter aims to be: %package -n lib%{name} Summary: Incremental parsing library for programming tools +%{lua: + for i = rpm.expand('%tree_sitter_min_compatible_language_version'), + rpm.expand('%tree_sitter_language_version') do + print(string.format("Provides: tree-sitter(:LANGUAGE_VERSION) = %d\n", i)) + end +} %description -n lib%{name} Tree-sitter is a parser generator tool and an incremental parsing @@ -62,12 +73,19 @@ find %{buildroot}%{_libdir} -type f \( -name "*.la" -o -name "*.a" \) -delete -p install -d %{buildroot}%{_datadir}/tree-sitter/queries +%check +grep -q '^#define TREE_SITTER_LANGUAGE_VERSION %tree_sitter_language_version' \ + lib/include/tree_sitter/api.h +grep -q '^#define TREE_SITTER_MIN_COMPATIBLE_LANGUAGE_VERSION %tree_sitter_min_compatible_language_version' \ + lib/include/tree_sitter/api.h + + %files -n lib%{name} %license LICENSE %doc README.md %dir %{_datadir}/tree-sitter %dir %{_datadir}/tree-sitter/queries -%{_libdir}/libtree-sitter.so.%{treesitter_so_version}* +%{_libdir}/libtree-sitter.so.%{tree_sitter_so_version}* %files -n lib%{name}-devel %{_includedir}/tree_sitter From dd0aed24fe54d72fa6406ca273e35a8662a5875b Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 13 Jun 2025 15:19:13 +0100 Subject: [PATCH 10/15] Update to version 0.25.6. --- sources | 2 +- tree-sitter.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sources b/sources index 8db2d32..d2125ca 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (tree-sitter-0.25.5.tar.gz) = c9b819e720a7f1ded294fd007cc735be3fb65fe1fb0720a79d5186d3600df938e0a286358bcfbc732d8de0ec09a9ca6985e0a02c4445b9f67866121e43bfe43d +SHA512 (tree-sitter-0.25.6.tar.gz) = 47213b68233d376e145e3f42b4674d64e7ff27436f4a028e751d9ad8494469ff67b002ce184346d3f6848df2c91386c28127827c43a8bea34da5e84f2530f02f diff --git a/tree-sitter.spec b/tree-sitter.spec index 1151417..7f6679a 100644 --- a/tree-sitter.spec +++ b/tree-sitter.spec @@ -6,7 +6,7 @@ Name: tree-sitter -Version: 0.25.5 +Version: 0.25.6 Release: %autorelease Summary: An incremental parsing system for programming tools From 4a6599c05136eff0b1e72e138c739d04bef52e40 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 18 Jul 2025 12:24:57 +0100 Subject: [PATCH 11/15] Update to version 0.25.8. --- sources | 2 +- tree-sitter.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sources b/sources index d2125ca..491ac4d 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (tree-sitter-0.25.6.tar.gz) = 47213b68233d376e145e3f42b4674d64e7ff27436f4a028e751d9ad8494469ff67b002ce184346d3f6848df2c91386c28127827c43a8bea34da5e84f2530f02f +SHA512 (tree-sitter-0.25.8.tar.gz) = 0d26d0699f61fa27b5adbc298ff53f8e0f5b9f2f1b216744200f6f50cff777c9c5a5a5b92304a4d1889fccd9d8a6dd6b7d4947bac907a91850322281f754ea53 diff --git a/tree-sitter.spec b/tree-sitter.spec index 7f6679a..f843f61 100644 --- a/tree-sitter.spec +++ b/tree-sitter.spec @@ -6,7 +6,7 @@ Name: tree-sitter -Version: 0.25.6 +Version: 0.25.8 Release: %autorelease Summary: An incremental parsing system for programming tools From 1d830d78ab6e8c123692648214a8335c4c2fe328 Mon Sep 17 00:00:00 2001 From: Fedora Release Engineering Date: Fri, 25 Jul 2025 19:31:41 +0000 Subject: [PATCH 12/15] Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild From bad755410aa4595a136a1598e830d72b9018676f Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Fri, 18 Jul 2025 12:55:46 +0100 Subject: [PATCH 13/15] chain-build.sh: Add an option to skip raising pull requests MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The `rizin` package maintainers aren’t interested in rebuilding for every `tree-sitter` update (most of which don’t actually contain unannounced ABI changes). --- chain-build.sh | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/chain-build.sh b/chain-build.sh index 8e10052..2d6486a 100755 --- a/chain-build.sh +++ b/chain-build.sh @@ -41,17 +41,21 @@ set -o nounset set -o pipefail function usage { - echo "usage: $BASH_ARGV0 [-d] [-v] [bug-number]" + echo "usage: $BASH_ARGV0 [-P] [-d|-v] [bug-number]" exit 2 } +no_pull_requests= quiet=-q -while getopts 'dv' OPT; do +while getopts 'dPv' OPT; do case "$OPT" in d) set -o xtrace quiet= ;; + P) + no_pull_requests=1 + ;; v) quiet= ;; @@ -156,6 +160,7 @@ koji $quiet wait-repo --request --build="$verrel" "$side_tag" # Try to bump and rebuild the requiring packages: message="Rebuild against $verrel" tmp_dir="$(mktemp -td tree-sitter-chain-build.XXXXXX)" +declare -i i=0 for package in "${packages[@]}"; do fedpkg $quiet clone --branch="$branch" --depth=1 "$package" \ "$tmp_dir/$package" @@ -168,6 +173,10 @@ for package in "${packages[@]}"; do if fedpkg $quiet push; then # Build the requiring package in the side tag: fedpkg $quiet build --target="$side_tag" --nowait + elif [[ -n $no_pull_requests ]]; then + echo "Skipping $package, which would require a pull request" + skipped_packages+=("$package") + unset packages[$i] else # We lack permission for the requiring package, so submit a pull # request instead. @@ -216,6 +225,7 @@ Relates to https://bugzilla.redhat.com/show_bug.cgi?id=$bug. fi cd - >/dev/null rm -rf "$tmp_dir/$package" + i=$((i + 1)) done ## If we had permission to push to all of the repos ourselves, we could @@ -234,6 +244,9 @@ There should be builds for each of: ${pull_request_urls:+The following pull requests have been created: ${pull_request_urls[*]} +}${skipped_packages:+The following packages were skipped: + ${skipped_packages[*]} + }When all ${pull_request_urls:+pull requests are merged, and }packages are built, run: bodhi updates new --from-tag ${bug:+--bugs=$bug }... '$side_tag'" From 7d52cc93f75d6fbf2417a454c08ad1b319cce6a0 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Tue, 9 Sep 2025 14:15:07 +0100 Subject: [PATCH 14/15] Update to version 0.25.9. --- sources | 2 +- tree-sitter.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sources b/sources index 491ac4d..8eb3e9b 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (tree-sitter-0.25.8.tar.gz) = 0d26d0699f61fa27b5adbc298ff53f8e0f5b9f2f1b216744200f6f50cff777c9c5a5a5b92304a4d1889fccd9d8a6dd6b7d4947bac907a91850322281f754ea53 +SHA512 (tree-sitter-0.25.9.tar.gz) = c927274081bc61abde68399b0c7736cd2b0a5f96c79d1147fe85fc30cf48238afcff112cb61a5c89f3c3ccb3a5f154e4ac8935c1d423c63e93f814eb034ec50b diff --git a/tree-sitter.spec b/tree-sitter.spec index f843f61..b19bbf4 100644 --- a/tree-sitter.spec +++ b/tree-sitter.spec @@ -6,7 +6,7 @@ Name: tree-sitter -Version: 0.25.8 +Version: 0.25.9 Release: %autorelease Summary: An incremental parsing system for programming tools From dea6219cb49b26e71e999c63da0bfce1680253e8 Mon Sep 17 00:00:00 2001 From: Peter Oliver Date: Wed, 24 Sep 2025 14:41:24 +0100 Subject: [PATCH 15/15] Update to version 0.25.10. --- sources | 2 +- tree-sitter.spec | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/sources b/sources index 8eb3e9b..9599e8c 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (tree-sitter-0.25.9.tar.gz) = c927274081bc61abde68399b0c7736cd2b0a5f96c79d1147fe85fc30cf48238afcff112cb61a5c89f3c3ccb3a5f154e4ac8935c1d423c63e93f814eb034ec50b +SHA512 (tree-sitter-0.25.10.tar.gz) = f0465a2fabe303c1b62f1f55ed08aa57372ac11370d229adcccd99b5e8067be53e92da281cdfbcd034e2ecefb33ac90a119eeac9035670ac8fbaa4242cb87a11 diff --git a/tree-sitter.spec b/tree-sitter.spec index b19bbf4..19fac45 100644 --- a/tree-sitter.spec +++ b/tree-sitter.spec @@ -6,7 +6,7 @@ Name: tree-sitter -Version: 0.25.9 +Version: 0.25.10 Release: %autorelease Summary: An incremental parsing system for programming tools