Accepting request 1077592 from home:mcepl:neovim

- Update to version 0.20.8:
  - 0.20.8 - recovered
  - cicd: fix bug in release workflow
  - Bumps [webbrowser](https://github.com/amodm/webbrowser-rs)
    from 0.5.5 to 0.8.3.
  - cli: Bump tree-sitter dependency to 0.20.10
  - Update python error corpus to reflect grammar changes
  - Improve the performance of running a query in a small range
    of a large file
  - Add API for checking if a pattern in a query is non-local
  - Fix bug in maintenance of query cursor's tree depth
  - Restructure query_cursor_advance to explicitly control which
    hidden nodes it descends into
  - Extract 'internal' versions of tree cursor movement fns that
    allow visiting hidden nodes
  - Group analysis state sets into QueryAnalysis struct
  - Precompute the set of repetition symbols that can match
    rootless patterns
  - Add --row-range, --quiet, and --time flags to query
    subcommand
  - Fix CLI build on windows
  - Clear the parse stack when terminating parsing early due to
    error cost
  - This fixes a bug where the parse tree would not be rebalanced
    if this code path was taken.
  - Add --dot flag to parse subcommand, for printing tree as DOT
    graph
  - Derive Hash for Language
  - docs: apply `scheme` marker for all query syntax snippets
  - fix: possible rollover of nanoseconds in clock.h
  - cli: make error message more specific for building in
    `docker`
  - cli: Improve init-config with respect to TREE_SITTER_DIR
  - docs: merge of all binding and grammar link PRs
  - Exclude huge generated files from `git diff` output
  - loader: use portable way of path joining
  - loader: add TREE_SITTER_LIBDIR; cli: add --libdir to
    `tree-sitter generate`
  - cli: add -b, --build flags for `tree-sitter generate`
  - Remove unused no-minimize arg for the generate command
  - cli: Fix build.rs in case of the current branch ref was
    packed
  - Support SHA lookup in .git/packed-refs
  - fix: possible rollover of nanoseconds in clock.h
  - Fix permanent rebuild triggering in a git worktree due to
    wrong git branch file path
  - fix(cli): Racing on playground webserver port binding
  - Fix test output formatting for rules starting with M/U
  - Allow web-tree-sitter to work with Emscripten 3
  - Add __cxa_atexit to exports
  - Add `memset` to exports
  - Add 'stringToUTF16' and 'AsciiToString' to exported method
  - Configure compiled WASM grammars to not catch rejections
  - Add Erlang to list of Available Parsers
  - Fix test output formatting for rules starting with M/U
  - Previously the rule names could not begin with an uppercase
    M or U because the test output formatter assumed that they
    represent special tokens: MISSING or UEXPECTED.
  - Allow retrieving a tree's list of included ranges, fix some
    included range bugs
  - Add tests that randomly edit files with disjoint included
    ranges
  - Fix suppression of empty tokens during error handling at
    included range boundaries
  - Fix parse error when reusing a node at the end of an included
    range
  - fix(cli): Racing on playground webserver port binding
  - Add doc comments for tree included ranges getter
  - Fix adjustment of trees' included ranges on edits
  - Add D grammar - it is quite complete for D 2.100.
  - Add Erlang to list of Available Parsers
  - Add twig parser in documentation
  - Fix integer size of subtree's child count field
  - Explain in the docs that npm install supports limited
    platforms
- Removed upstreamed patch CVE-2022-45299-update-webbrowser.patch

OBS-URL: https://build.opensuse.org/request/show/1077592
OBS-URL: https://build.opensuse.org/package/show/editors/tree-sitter?expand=0&rev=15
This commit is contained in:
Matej Cepl 2023-04-05 19:29:14 +00:00 committed by Git OBS Bridge
parent e50cc08076
commit 2b164493e4
7 changed files with 89 additions and 28 deletions

View File

@ -1,15 +0,0 @@
---
cli/Cargo.toml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
--- a/cli/Cargo.toml
+++ b/cli/Cargo.toml
@@ -37,7 +37,7 @@ serde = { version = "1.0.130", features
smallbitvec = "2.5.1"
tiny_http = "0.8"
walkdir = "2.3"
-webbrowser = "0.5.1"
+webbrowser = "0.8.4"
which = "4.1.0"
[dependencies.tree-sitter]

View File

@ -1,5 +1,5 @@
<services>
<service mode="disabled" name="obs_scm">
<!--service mode="disabled" name="obs_scm">
<param name="url">https://github.com/tree-sitter/tree-sitter</param>
<param name="versionformat">@PARENT_TAG@</param>
<param name="scm">git</param>
@ -14,13 +14,12 @@
<param name="file">*.tar</param>
<param name="compression">xz</param>
</service>
<service mode="disabled" name="set_version"/>
<service mode="disabled" name="set_version"/-->
<service name="cargo_vendor" mode="disabled">
<param name="srcdir">tree-sitter</param>
<param name="srctar">tree-sitter-*.tar.xz</param>
<param name="compression">xz</param>
<param name="update">true</param>
</service>
<service name="cargo_audit" mode="disabled">
<param name="srcdir">tree-sitter</param>
</service>
</services>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:da2bc9edd3d7fe65f20827713d876f9decc53212df40185fa661169ed43e38d5
size 527604

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:6181ede0b7470bfca37e293e7d5dc1d16469b9485d13f13a605baec4a8b1f791
size 2941223

View File

@ -1,3 +1,83 @@
-------------------------------------------------------------------
Wed Apr 5 18:02:16 UTC 2023 - Matej Cepl <mcepl@suse.com>
- Update to version 0.20.8:
- 0.20.8 - recovered
- cicd: fix bug in release workflow
- Bumps [webbrowser](https://github.com/amodm/webbrowser-rs)
from 0.5.5 to 0.8.3.
- cli: Bump tree-sitter dependency to 0.20.10
- Update python error corpus to reflect grammar changes
- Improve the performance of running a query in a small range
of a large file
- Add API for checking if a pattern in a query is non-local
- Fix bug in maintenance of query cursor's tree depth
- Restructure query_cursor_advance to explicitly control which
hidden nodes it descends into
- Extract 'internal' versions of tree cursor movement fns that
allow visiting hidden nodes
- Group analysis state sets into QueryAnalysis struct
- Precompute the set of repetition symbols that can match
rootless patterns
- Add --row-range, --quiet, and --time flags to query
subcommand
- Fix CLI build on windows
- Clear the parse stack when terminating parsing early due to
error cost
- This fixes a bug where the parse tree would not be rebalanced
if this code path was taken.
- Add --dot flag to parse subcommand, for printing tree as DOT
graph
- Derive Hash for Language
- docs: apply `scheme` marker for all query syntax snippets
- fix: possible rollover of nanoseconds in clock.h
- cli: make error message more specific for building in
`docker`
- cli: Improve init-config with respect to TREE_SITTER_DIR
- docs: merge of all binding and grammar link PRs
- Exclude huge generated files from `git diff` output
- loader: use portable way of path joining
- loader: add TREE_SITTER_LIBDIR; cli: add --libdir to
`tree-sitter generate`
- cli: add -b, --build flags for `tree-sitter generate`
- Remove unused no-minimize arg for the generate command
- cli: Fix build.rs in case of the current branch ref was
packed
- Support SHA lookup in .git/packed-refs
- fix: possible rollover of nanoseconds in clock.h
- Fix permanent rebuild triggering in a git worktree due to
wrong git branch file path
- fix(cli): Racing on playground webserver port binding
- Fix test output formatting for rules starting with M/U
- Allow web-tree-sitter to work with Emscripten 3
- Add __cxa_atexit to exports
- Add `memset` to exports
- Add 'stringToUTF16' and 'AsciiToString' to exported method
- Configure compiled WASM grammars to not catch rejections
- Add Erlang to list of Available Parsers
- Fix test output formatting for rules starting with M/U
- Previously the rule names could not begin with an uppercase
M or U because the test output formatter assumed that they
represent special tokens: MISSING or UEXPECTED.
- Allow retrieving a tree's list of included ranges, fix some
included range bugs
- Add tests that randomly edit files with disjoint included
ranges
- Fix suppression of empty tokens during error handling at
included range boundaries
- Fix parse error when reusing a node at the end of an included
range
- fix(cli): Racing on playground webserver port binding
- Add doc comments for tree included ranges getter
- Fix adjustment of trees' included ranges on edits
- Add D grammar - it is quite complete for D 2.100.
- Add Erlang to list of Available Parsers
- Add twig parser in documentation
- Fix integer size of subtree's child count field
- Explain in the docs that npm install supports limited
platforms
- Removed upstreamed patch CVE-2022-45299-update-webbrowser.patch
-------------------------------------------------------------------
Wed Mar 1 13:55:27 UTC 2023 - Matej Cepl <mcepl@suse.com>

View File

@ -19,7 +19,7 @@
%define somajor 0
%define libdirname tree_sitter
Name: tree-sitter
Version: 0.20.7
Version: 0.20.8
Release: 0
Summary: An incremental parsing system for programming tools
License: MIT
@ -27,9 +27,6 @@ URL: https://tree-sitter.github.io/
Source0: https://github.com/tree-sitter/%{name}/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.xz
Source1: vendor.tar.xz
Source2: cargo_config
# PATCH-FIX-UPSTREAM CVE-2022-45299-update-webbrowser.patch bsc#1207196 mcepl@suse.com
# Use more recent version of webbrowser-rs
Patch0: CVE-2022-45299-update-webbrowser.patch
BuildRequires: cargo-packaging
BuildRequires: rust > 1.40
Requires: lib%{name}%{somajor} = %{version}

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:75a09d0cfc00ece53acb11649f0c3753fe215693fa51add1f8cb959ada676fdb
size 19780556
oid sha256:e8ce5ccc428ccbdd44a3c3de0dd506dc5d9079fe90347fac5d5c7f885f87ad08
size 16831820