Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package tree-sitter for openSUSE:Factory checked in at 2025-01-17 18:37:50 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/tree-sitter (Old) and /work/SRC/openSUSE:Factory/.tree-sitter.new.5589 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "tree-sitter" Fri Jan 17 18:37:50 2025 rev:19 rq:1238374 version:0.24.7 Changes: -------- --- /work/SRC/openSUSE:Factory/tree-sitter/tree-sitter.changes 2025-01-02 19:19:45.940363419 +0100 +++ /work/SRC/openSUSE:Factory/.tree-sitter.new.5589/tree-sitter.changes 2025-01-17 18:38:03.770672957 +0100 @@ -1,0 +2,7 @@ +Fri Jan 17 03:31:29 UTC 2025 - Richard Rahl <rra...@opensuse.org> + +- update to 0.24.7: + * lib: Use inclusive range check for non-empty nodes in next sibling + computation + +------------------------------------------------------------------- Old: ---- tree-sitter-0.24.6.tar.gz New: ---- tree-sitter-0.24.7.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ tree-sitter.spec ++++++ --- /var/tmp/diff_new_pack.xfkkL2/_old 2025-01-17 18:38:05.134729479 +0100 +++ /var/tmp/diff_new_pack.xfkkL2/_new 2025-01-17 18:38:05.134729479 +0100 @@ -1,7 +1,7 @@ # # spec file for package tree-sitter # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %define somajor 0_24 Name: tree-sitter -Version: 0.24.6 +Version: 0.24.7 Release: 0 Summary: An incremental parsing system for programming tools License: GPL-2.0-only AND MIT ++++++ tree-sitter-0.24.6.tar.gz -> tree-sitter-0.24.7.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.6/Cargo.lock new/tree-sitter-0.24.7/Cargo.lock --- old/tree-sitter-0.24.6/Cargo.lock 2024-12-27 04:25:48.000000000 +0100 +++ new/tree-sitter-0.24.7/Cargo.lock 2025-01-12 19:11:54.000000000 +0100 @@ -1538,7 +1538,7 @@ [[package]] name = "tree-sitter" -version = "0.24.6" +version = "0.24.7" dependencies = [ "bindgen", "cc", @@ -1551,7 +1551,7 @@ [[package]] name = "tree-sitter-cli" -version = "0.24.6" +version = "0.24.7" dependencies = [ "anstyle", "anyhow", @@ -1601,7 +1601,7 @@ [[package]] name = "tree-sitter-config" -version = "0.24.6" +version = "0.24.7" dependencies = [ "anyhow", "dirs", @@ -1611,7 +1611,7 @@ [[package]] name = "tree-sitter-generate" -version = "0.24.6" +version = "0.24.7" dependencies = [ "anyhow", "heck 0.5.0", @@ -1632,7 +1632,7 @@ [[package]] name = "tree-sitter-highlight" -version = "0.24.6" +version = "0.24.7" dependencies = [ "lazy_static", "regex", @@ -1647,7 +1647,7 @@ [[package]] name = "tree-sitter-loader" -version = "0.24.6" +version = "0.24.7" dependencies = [ "anyhow", "cc", @@ -1671,7 +1671,7 @@ [[package]] name = "tree-sitter-tags" -version = "0.24.6" +version = "0.24.7" dependencies = [ "memchr", "regex", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.6/Cargo.toml new/tree-sitter-0.24.7/Cargo.toml --- old/tree-sitter-0.24.6/Cargo.toml 2024-12-27 04:25:48.000000000 +0100 +++ new/tree-sitter-0.24.7/Cargo.toml 2025-01-12 19:11:54.000000000 +0100 @@ -13,7 +13,7 @@ resolver = "2" [workspace.package] -version = "0.24.6" +version = "0.24.7" authors = ["Max Brunsfeld <maxbrunsf...@gmail.com>"] edition = "2021" rust-version = "1.74.1" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.6/Makefile new/tree-sitter-0.24.7/Makefile --- old/tree-sitter-0.24.6/Makefile 2024-12-27 04:25:48.000000000 +0100 +++ new/tree-sitter-0.24.7/Makefile 2025-01-12 19:11:54.000000000 +0100 @@ -2,7 +2,7 @@ $(error Windows is not supported) endif -VERSION := 0.24.6 +VERSION := 0.24.7 DESCRIPTION := An incremental parsing system for programming tools HOMEPAGE_URL := https://tree-sitter.github.io/tree-sitter/ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.6/build.zig.zon new/tree-sitter-0.24.7/build.zig.zon --- old/tree-sitter-0.24.6/build.zig.zon 2024-12-27 04:25:48.000000000 +0100 +++ new/tree-sitter-0.24.7/build.zig.zon 2025-01-12 19:11:54.000000000 +0100 @@ -1,6 +1,6 @@ .{ .name = "tree-sitter", - .version = "0.24.6", + .version = "0.24.7", .paths = .{ "build.zig", "build.zig.zon", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.6/cli/npm/package.json new/tree-sitter-0.24.7/cli/npm/package.json --- old/tree-sitter-0.24.6/cli/npm/package.json 2024-12-27 04:25:48.000000000 +0100 +++ new/tree-sitter-0.24.7/cli/npm/package.json 2025-01-12 19:11:54.000000000 +0100 @@ -1,6 +1,6 @@ { "name": "tree-sitter-cli", - "version": "0.24.6", + "version": "0.24.7", "author": "Max Brunsfeld", "license": "MIT", "repository": { diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.6/lib/CMakeLists.txt new/tree-sitter-0.24.7/lib/CMakeLists.txt --- old/tree-sitter-0.24.6/lib/CMakeLists.txt 2024-12-27 04:25:48.000000000 +0100 +++ new/tree-sitter-0.24.7/lib/CMakeLists.txt 2025-01-12 19:11:54.000000000 +0100 @@ -1,7 +1,7 @@ cmake_minimum_required(VERSION 3.13) project(tree-sitter - VERSION "0.24.6" + VERSION "0.24.7" DESCRIPTION "An incremental parsing system for programming tools" HOMEPAGE_URL "https://tree-sitter.github.io/tree-sitter/" LANGUAGES C) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.6/lib/binding_web/package.json new/tree-sitter-0.24.7/lib/binding_web/package.json --- old/tree-sitter-0.24.6/lib/binding_web/package.json 2024-12-27 04:25:48.000000000 +0100 +++ new/tree-sitter-0.24.7/lib/binding_web/package.json 2025-01-12 19:11:54.000000000 +0100 @@ -1,6 +1,6 @@ { "name": "web-tree-sitter", - "version": "0.24.6", + "version": "0.24.7", "description": "Tree-sitter bindings for the web", "main": "tree-sitter.js", "types": "tree-sitter-web.d.ts", diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/tree-sitter-0.24.6/lib/src/node.c new/tree-sitter-0.24.7/lib/src/node.c --- old/tree-sitter-0.24.6/lib/src/node.c 2024-12-27 04:25:48.000000000 +0100 +++ new/tree-sitter-0.24.7/lib/src/node.c 2025-01-12 19:11:54.000000000 +0100 @@ -263,7 +263,15 @@ NodeChildIterator iterator = ts_node_iterate_children(&node); while (ts_node_child_iterator_next(&iterator, &child)) { if (iterator.position.bytes <= target_end_byte) continue; - if (ts_node_start_byte(child) < ts_node_start_byte(self)) { + uint32_t start_byte = ts_node_start_byte(self); + uint32_t child_start_byte = ts_node_start_byte(child); + + bool is_empty = start_byte == target_end_byte; + bool contains_target = is_empty ? + child_start_byte < start_byte : + child_start_byte <= start_byte; + + if (contains_target) { if (ts_node__subtree(child).ptr != ts_node__subtree(self).ptr) { child_containing_target = child; } ++++++ vendor.tar.zst ++++++ /work/SRC/openSUSE:Factory/tree-sitter/vendor.tar.zst /work/SRC/openSUSE:Factory/.tree-sitter.new.5589/vendor.tar.zst differ: char 7, line 1