Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package neovim for openSUSE:Factory checked in at 2025-01-30 14:52:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/neovim (Old) and /work/SRC/openSUSE:Factory/.neovim.new.2316 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "neovim" Thu Jan 30 14:52:11 2025 rev:70 rq:1241252 version:0.10.4 Changes: -------- --- /work/SRC/openSUSE:Factory/neovim/neovim.changes 2024-12-23 16:54:40.420409255 +0100 +++ /work/SRC/openSUSE:Factory/.neovim.new.2316/neovim.changes 2025-01-30 14:52:20.192247792 +0100 @@ -1,0 +2,27 @@ +Wed Jan 29 12:34:08 UTC 2025 - Michal Vyskocil <michal.vysko...@gmail.com> + +- Update to 0.10.4 +- Bug Fixes + * checkhealth: Failed if 'lua' in plugin name + * decor: Set invalid flag for end of invalidated paired marks + * inspect: Use correct default highlight + * jobs: Do not block UI when jobwait() doesn't block (#31803) + * lsp: Minimum height for floating popup #31990 + * lua: Prevent SIGSEGV when lua error is NULL in libuv_worker (#32091) + * marks: Revise metadata for start mark of revalidated pair #32017 + * mpack: Remove invalid bool definition + * runtime: Let matchit and matchparen skips fallback on treesitter captures + * search: Avoid quadratic time complexity when computing fuzzy score (#32153) + * treesitter: Uv_dlclose after uv_dlerror + * treesitter: Don't open fold when o/O adds a line below #28709 + * treesitter.foldexpr: Robustness against ctrl-c + * treesitter.foldexpr: Refresh in the buffers affected by OptionSet + * treesitter.foldexpr: Only refresh valid buffers + * ui: Ensure screen update before waiting for input #30576 +- Packaging changes: + * add a %check section with make oldtest + * require tree-sitter module vimdoc for a build + * add 0001-neovim-0.10.4-install-treesitter-vimdoc.patch ensuring + tested nvim has installed tree sitter plugin enabled. + +------------------------------------------------------------------- Old: ---- neovim-0.10.3.tar.gz New: ---- 0001-neovim-0.10.4-install-treesitter-vimdoc.patch neovim-0.10.4.tar.gz BETA DEBUG BEGIN: New: * require tree-sitter module vimdoc for a build * add 0001-neovim-0.10.4-install-treesitter-vimdoc.patch ensuring tested nvim has installed tree sitter plugin enabled. BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ neovim.spec ++++++ --- /var/tmp/diff_new_pack.z666mF/_old 2025-01-30 14:52:20.900276998 +0100 +++ /var/tmp/diff_new_pack.z666mF/_new 2025-01-30 14:52:20.904277163 +0100 @@ -1,7 +1,7 @@ # # spec file for package neovim # -# 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 @@ -22,7 +22,7 @@ %bcond_without luajit %endif Name: neovim -Version: 0.10.3 +Version: 0.10.4 Release: 0 Summary: Vim-fork focused on extensibility and agility License: Apache-2.0 AND Vim AND GPL-3.0-or-later AND CC-BY-3.0 @@ -31,6 +31,8 @@ Source1: sysinit.vim Source3: suse-spec-template Source4: spec.vim +# PATCH-FIX-OPENSUSE: ensure installed tree-sitter-vimdoc is enabled in order to test to succeed +Patch1: 0001-neovim-0.10.4-install-treesitter-vimdoc.patch BuildRequires: cmake BuildRequires: desktop-file-utils BuildRequires: fdupes @@ -61,6 +63,8 @@ BuildRequires: pkgconfig(tree-sitter) >= 0.20.9 BuildRequires: pkgconfig(unibilium) >= 2.0.0 BuildRequires: pkgconfig(vterm) >= 0.3.3 +# for oldtest +BuildRequires: treesitter_grammar(tree-sitter-vimdoc) Requires: gperf Requires: libvterm0 >= 0.3 Requires: lua51-bit32 @@ -95,7 +99,7 @@ parts of Vim, without compromise, and more. %prep -%autosetup +%autosetup -p1 # Remove __DATE__ and __TIME__. BUILD_TIME=$(LC_ALL=C date -ur %{_sourcedir}/%{name}.changes +'%{H}:%{M}') @@ -122,6 +126,11 @@ %make_build +%check +# oldtest +VIMDOC_PATH=$(readlink -f %{_libdir}/tree_sitter/vimdoc.so) \ +make -C test/old/testdir NVIM_PRG=$(realpath build)/bin/nvim + %install %cmake_install ++++++ 0001-neovim-0.10.4-install-treesitter-vimdoc.patch ++++++ --- a/test/old/testdir/test_breakindent.vim 2025-01-29 15:58:18.945761729 +0100 +++ b/test/old/testdir/test_breakindent.vim 2025-01-29 15:57:30.066524668 +0100 @@ -1110,6 +1110,13 @@ endfunc func Test_linebreak_list() + " Ensure tree-sitter-vimdoc installed from a package is available + lua << EOF + local vimdoc_path = os.getenv("VIMDOC_PATH") + if vimdoc_path then + vim.treesitter.language.add("vimdoc", { path = vimdoc_path }) + end +EOF " This was setting wlv.c_extra to NUL while wlv.p_extra is NULL filetype plugin on syntax enable ++++++ neovim-0.10.3.tar.gz -> neovim-0.10.4.tar.gz ++++++ /work/SRC/openSUSE:Factory/neovim/neovim-0.10.3.tar.gz /work/SRC/openSUSE:Factory/.neovim.new.2316/neovim-0.10.4.tar.gz differ: char 69, line 1