Package: neovim / 0.11.4-1

Metadata

Package Version Patches format
neovim 0.11.4-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
0001 Skip flaky tests in test_stat.vim.patch | (download)

test/old/testdir/test_stat.vim | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 skip flaky tests in test_stat.vim

Test_checktime and Test_autoread_file_deleted are particularly flaky on s390x, so skip them to avoid the noise.

0002 fix tests ignore vector math types.patch | (download)

test/unit/testutil.lua | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 fix(tests): ignore vector math types

As noted in #34908, the arm unittests fail due to unrecognized types:

    ERROR    test/unit/testutil.lua @ 802: Expressions parser works with &opt
    test/unit/testutil.lua:774: test/unit/testutil.lua:758: (string) '
    test/unit/testutil.lua:288: declaration specifier expected near '__SVFloat32_t''
    exit code: 256

After testing on Debian's arm64 porterbox, the unittests cleanly pass
when ignoring various types defined in
/usr/include/aarch64-linux-gnu/bits/math-vector.h

(cherry picked from commit e702f97518cd18fa57c50ee62fdc63ad887f006d)

0003 fix vim.json fix truncation of decoded numbers outsi.patch | (download)

src/cjson/lua_cjson.c | 10 9 + 1 - 0 !
1 file changed, 9 insertions(+), 1 deletion(-)

 fix(vim.json): fix truncation of decoded numbers outside
 lua_Integer's range #35702

PR #34876 expanded the total range of values that cjson considers
valid. However, it didn't address the bigger problem of storing a
`long long` value in a `lua_Integer` (which is typically a typedef for