Skip to content

luaPackages: update on 2026-02-04#487007

Merged
khaneliman merged 5 commits intoNixOS:masterfrom
khaneliman:luaupdate
Feb 5, 2026
Merged

luaPackages: update on 2026-02-04#487007
khaneliman merged 5 commits intoNixOS:masterfrom
khaneliman:luaupdate

Conversation

@khaneliman
Copy link
Copy Markdown
Contributor

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 6.topic: lua Lua is a powerful, efficient, lightweight, embeddable scripting language. labels Feb 4, 2026
@khaneliman

This comment was marked as outdated.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
@khaneliman
Copy link
Copy Markdown
Contributor Author

Pulling out that update, for now. Breaks a few plugins dependency requirements. Will look into it later.

@mrcjkb
Copy link
Copy Markdown
Member

mrcjkb commented Feb 4, 2026

This upstream PR should fix the lua55Packages failures (which are failing on master too).

@nixpkgs-ci nixpkgs-ci Bot added 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. and removed 10.rebuild-linux: 101-500 This PR causes between 101 and 500 packages to rebuild on Linux. labels Feb 4, 2026
@khaneliman

This comment was marked as outdated.

@mrcjkb
Copy link
Copy Markdown
Member

mrcjkb commented Feb 4, 2026

I'll push a new rocks.nvim patch release so that we get an update that doesn't run a flaky test when built.

@mrcjkb
Copy link
Copy Markdown
Member

mrcjkb commented Feb 4, 2026

I'll push a new rocks.nvim patch release so that we get an update that doesn't run a flaky test when built.

Done. rocks.nvim 2.47.3 is on luarocks.org.

@nixpkgs-ci nixpkgs-ci Bot added the 8.has: package (update) This PR updates a package to a newer version label Feb 4, 2026
@khaneliman

This comment was marked as outdated.

@khaneliman
Copy link
Copy Markdown
Contributor Author

khaneliman commented Feb 4, 2026

Seeing an arch mismatch in a test for rocks-nvim on aarch64. Want me to skip the tests on aarch64-linux and aarch64-darwin ?

> ●●●●●●●●●●●●●✱
       > 13 successes / 0 failures / 1 error / 0 pending : 0.071122 seconds
       >
       > Error → ...-luajit2.1-nvim-nio-1.10.1-1/share/lua/5.1/nio/tests.lua @ 66
       > luarocks config extra luarocks_config
       > ...-luajit2.1-nvim-nio-1.10.1-1/share/lua/5.1/nio/tests.lua:48: Test task failed with message:
       > The coroutine failed with this message:
       > spec/luarocks_config_spec.lua:24: Expected objects to be the same.
       > Passed in:
       > (table: 0x0105aab968) {
       >  *[arch] = 'macosx-aarch64'
       >   [external_deps_dirs] = {
       >     [1] = '/some/path' }
       >   [lua_version] = '5.1'
       >   [rocks_trees] = {
       >     [1] = {
       >       [name] = 'rocks.nvim'
       >       [root] = '/nix/var/nix/builds/nix-14613-1151000530/nvim._nixbld1/ijRMhl/4' } } }
       > Expected:
       > (table: 0x0105b11c58) {
       >  *[arch] = 'linux-x86_64'
       >   [external_deps_dirs] = {
       >     [1] = '/some/path' }
       >   [lua_version] = '5.1'
       >   [rocks_trees] = {
       >     [1] = {
       >       [name] = 'rocks.nvim'
       >       [root] = '/nix/var/nix/builds/nix-14613-1151000530/nvim._nixbld1/ijRMhl/4' } } }
       > stack traceback:
       >         [C]: in function 'throw'
       >         ...2-luajit2.1-busted-2.3.0-1/share/lua/5.1/busted/core.lua:149: in function 'error'
       >         ...it2.1-luassert-1.9.0-1/share/lua/5.1/luassert/assert.lua:51: in function 'same'
       >         spec/luarocks_config_spec.lua:24: in function <spec/luarocks_config_spec.lua:4>
       >
       > stack traceback:
       >         ...-luajit2.1-nvim-nio-1.10.1-1/share/lua/5.1/nio/tests.lua:48: in function <...-luajit2.1-nvim-nio-1.10.1-1/share/lua/5.1/nio/tests.lua:31>
       >
       > E5113: Error while calling lua chunk: [NULL]
       For full logs, run:
         nix log /nix/store/m3l3yx3p0hwklkm8pygp8j7sw6zbm2zv-luajit2.1-rocks.nvim-2.47.3-1.drv

@mrcjkb
Copy link
Copy Markdown
Member

mrcjkb commented Feb 4, 2026

Seeing an arch mismatch in a test for rocks-nvim on aarch64. Want me to skip the tests on aarch64-linux and aarch64-darwin ?

> ●●●●●●●●●●●●●✱
       > 13 successes / 0 failures / 1 error / 0 pending : 0.071122 seconds
       >
       > Error → ...-luajit2.1-nvim-nio-1.10.1-1/share/lua/5.1/nio/tests.lua @ 66
       > luarocks config extra luarocks_config
       > ...-luajit2.1-nvim-nio-1.10.1-1/share/lua/5.1/nio/tests.lua:48: Test task failed with message:
       > The coroutine failed with this message:
       > spec/luarocks_config_spec.lua:24: Expected objects to be the same.
       > Passed in:
       > (table: 0x0105aab968) {
       >  *[arch] = 'macosx-aarch64'
       >   [external_deps_dirs] = {
       >     [1] = '/some/path' }
       >   [lua_version] = '5.1'
       >   [rocks_trees] = {
       >     [1] = {
       >       [name] = 'rocks.nvim'
       >       [root] = '/nix/var/nix/builds/nix-14613-1151000530/nvim._nixbld1/ijRMhl/4' } } }
       > Expected:
       > (table: 0x0105b11c58) {
       >  *[arch] = 'linux-x86_64'
       >   [external_deps_dirs] = {
       >     [1] = '/some/path' }
       >   [lua_version] = '5.1'
       >   [rocks_trees] = {
       >     [1] = {
       >       [name] = 'rocks.nvim'
       >       [root] = '/nix/var/nix/builds/nix-14613-1151000530/nvim._nixbld1/ijRMhl/4' } } }
       > stack traceback:
       >         [C]: in function 'throw'
       >         ...2-luajit2.1-busted-2.3.0-1/share/lua/5.1/busted/core.lua:149: in function 'error'
       >         ...it2.1-luassert-1.9.0-1/share/lua/5.1/luassert/assert.lua:51: in function 'same'
       >         spec/luarocks_config_spec.lua:24: in function <spec/luarocks_config_spec.lua:4>
       >
       > stack traceback:
       >         ...-luajit2.1-nvim-nio-1.10.1-1/share/lua/5.1/nio/tests.lua:48: in function <...-luajit2.1-nvim-nio-1.10.1-1/share/lua/5.1/nio/tests.lua:31>
       >
       > E5113: Error while calling lua chunk: [NULL]
       For full logs, run:
         nix log /nix/store/m3l3yx3p0hwklkm8pygp8j7sw6zbm2zv-luajit2.1-rocks.nvim-2.47.3-1.drv

Oh, good catch!
I've fixed it in lumen-oss/rocks.nvim@02027e4 and pushed a 2.47.4 release.
If another test fails on those architectures, feel free to disable and I'll look into it in the next few days.

@khaneliman

This comment was marked as outdated.

@khaneliman
Copy link
Copy Markdown
Contributor Author

Alright, just a little flakiness still with darwin I think. But, the error for lua51 is incredibly weird. It just dies instantly in checkPhase with no logs.

Weird transient failures.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
@mrcjkb
Copy link
Copy Markdown
Member

mrcjkb commented Feb 4, 2026

Alright, just a little flakiness still with darwin I think. But, the error for lua51 is incredibly weird. It just dies instantly in checkPhase with no logs.

Hmm, usually that's a sign for a Neovim segfault.

@khaneliman
Copy link
Copy Markdown
Contributor Author

Alright, just a little flakiness still with darwin I think. But, the error for lua51 is incredibly weird. It just dies instantly in checkPhase with no logs.

Hmm, usually that's a sign for a Neovim segfault.

It was just on the lua51Packages set though, we use luajitPackages for neovim plugin. Does it matter much here or should we not disable the test for darwin and just let it be broken on those ?

@mrcjkb
Copy link
Copy Markdown
Member

mrcjkb commented Feb 4, 2026

Alright, just a little flakiness still with darwin I think. But, the error for lua51 is incredibly weird. It just dies instantly in checkPhase with no logs.

Hmm, usually that's a sign for a Neovim segfault.

It was just on the lua51Packages set though, we use luajitPackages for neovim plugin. Does it matter much here or should we not disable the test for darwin and just let it be broken on those ?

Let's disable the test for Darwin.
I'll see if I can reproduce it in the rocks.nvim CI later.

@khaneliman
Copy link
Copy Markdown
Contributor Author

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 487007
Commit: 3ddb0df102c75c5d726f15fd7782bf253465d7a7


x86_64-linux

✅ 72 packages built:
  • lua51Packages.fzf-lua
  • lua51Packages.grug-far-nvim
  • lua51Packages.haskell-tools-nvim
  • lua51Packages.lsp-progress-nvim
  • lua51Packages.lze
  • lua51Packages.lzextras
  • lua51Packages.nvim-cmp
  • lua51Packages.rocks-config-nvim
  • lua51Packages.rocks-dev-nvim
  • lua51Packages.rocks-git-nvim
  • lua51Packages.rocks-nvim
  • lua51Packages.rustaceanvim
  • lua51Packages.telescope-manix
  • lua51Packages.telescope-nvim
  • luaPackages.fzf-lua (lua52Packages.fzf-lua)
  • luaPackages.grug-far-nvim (lua52Packages.grug-far-nvim)
  • luaPackages.haskell-tools-nvim (lua52Packages.haskell-tools-nvim)
  • luaPackages.lsp-progress-nvim (lua52Packages.lsp-progress-nvim)
  • luaPackages.lze (lua52Packages.lze)
  • luaPackages.lzextras (lua52Packages.lzextras)
  • luaPackages.nvim-cmp (lua52Packages.nvim-cmp)
  • lua53Packages.fzf-lua
  • lua53Packages.grug-far-nvim
  • lua53Packages.haskell-tools-nvim
  • lua53Packages.lsp-progress-nvim
  • lua53Packages.lze
  • lua53Packages.lzextras
  • lua53Packages.nvim-cmp
  • lua54Packages.fzf-lua
  • lua54Packages.grug-far-nvim
  • lua54Packages.haskell-tools-nvim
  • lua54Packages.lsp-progress-nvim
  • lua54Packages.lze
  • lua54Packages.lzextras
  • lua55Packages.fzf-lua
  • lua55Packages.grug-far-nvim
  • lua55Packages.haskell-tools-nvim
  • lua55Packages.lsp-progress-nvim
  • lua55Packages.lze
  • lua55Packages.lzextras
  • luajitPackages.fzf-lua
  • luajitPackages.grug-far-nvim
  • luajitPackages.haskell-tools-nvim
  • luajitPackages.lsp-progress-nvim
  • luajitPackages.lze
  • luajitPackages.lzextras
  • luajitPackages.nvim-cmp
  • luajitPackages.rocks-config-nvim
  • luajitPackages.rocks-dev-nvim
  • luajitPackages.rocks-git-nvim
  • luajitPackages.rocks-nvim
  • luajitPackages.rustaceanvim
  • luajitPackages.telescope-manix
  • luajitPackages.telescope-nvim
  • vimPlugins.cmp-async-path
  • vimPlugins.corePlugins
  • vimPlugins.fzf-lua
  • vimPlugins.grug-far-nvim
  • vimPlugins.haskell-tools-nvim
  • vimPlugins.lsp-progress-nvim
  • vimPlugins.lze
  • vimPlugins.lzextras
  • vimPlugins.nvim-cmp
  • vimPlugins.rocks-config-nvim
  • vimPlugins.rocks-dev-nvim
  • vimPlugins.rocks-git-nvim
  • vimPlugins.rocks-nvim
  • vimPlugins.rustaceanvim
  • vimPlugins.sg-nvim
  • vimPlugins.telescope-manix
  • vimPlugins.telescope-nvim
  • vimPlugins.vectorcode-nvim

aarch64-linux

✅ 71 packages built:
  • lua51Packages.fzf-lua
  • lua51Packages.grug-far-nvim
  • lua51Packages.haskell-tools-nvim
  • lua51Packages.lsp-progress-nvim
  • lua51Packages.lze
  • lua51Packages.lzextras
  • lua51Packages.nvim-cmp
  • lua51Packages.rocks-config-nvim
  • lua51Packages.rocks-dev-nvim
  • lua51Packages.rocks-git-nvim
  • lua51Packages.rocks-nvim
  • lua51Packages.rustaceanvim
  • lua51Packages.telescope-manix
  • lua51Packages.telescope-nvim
  • luaPackages.fzf-lua (lua52Packages.fzf-lua)
  • luaPackages.grug-far-nvim (lua52Packages.grug-far-nvim)
  • luaPackages.haskell-tools-nvim (lua52Packages.haskell-tools-nvim)
  • luaPackages.lsp-progress-nvim (lua52Packages.lsp-progress-nvim)
  • luaPackages.lze (lua52Packages.lze)
  • luaPackages.lzextras (lua52Packages.lzextras)
  • luaPackages.nvim-cmp (lua52Packages.nvim-cmp)
  • lua53Packages.fzf-lua
  • lua53Packages.grug-far-nvim
  • lua53Packages.haskell-tools-nvim
  • lua53Packages.lsp-progress-nvim
  • lua53Packages.lze
  • lua53Packages.lzextras
  • lua53Packages.nvim-cmp
  • lua54Packages.fzf-lua
  • lua54Packages.grug-far-nvim
  • lua54Packages.haskell-tools-nvim
  • lua54Packages.lsp-progress-nvim
  • lua54Packages.lze
  • lua54Packages.lzextras
  • lua55Packages.fzf-lua
  • lua55Packages.grug-far-nvim
  • lua55Packages.haskell-tools-nvim
  • lua55Packages.lsp-progress-nvim
  • lua55Packages.lze
  • lua55Packages.lzextras
  • luajitPackages.fzf-lua
  • luajitPackages.grug-far-nvim
  • luajitPackages.haskell-tools-nvim
  • luajitPackages.lsp-progress-nvim
  • luajitPackages.lze
  • luajitPackages.lzextras
  • luajitPackages.nvim-cmp
  • luajitPackages.rocks-config-nvim
  • luajitPackages.rocks-dev-nvim
  • luajitPackages.rocks-git-nvim
  • luajitPackages.rocks-nvim
  • luajitPackages.rustaceanvim
  • luajitPackages.telescope-manix
  • luajitPackages.telescope-nvim
  • vimPlugins.cmp-async-path
  • vimPlugins.corePlugins
  • vimPlugins.fzf-lua
  • vimPlugins.grug-far-nvim
  • vimPlugins.haskell-tools-nvim
  • vimPlugins.lsp-progress-nvim
  • vimPlugins.lze
  • vimPlugins.lzextras
  • vimPlugins.nvim-cmp
  • vimPlugins.rocks-config-nvim
  • vimPlugins.rocks-dev-nvim
  • vimPlugins.rocks-git-nvim
  • vimPlugins.rocks-nvim
  • vimPlugins.rustaceanvim
  • vimPlugins.sg-nvim
  • vimPlugins.telescope-manix
  • vimPlugins.telescope-nvim

aarch64-darwin

✅ 72 packages built:
  • lua51Packages.fzf-lua
  • lua51Packages.grug-far-nvim
  • lua51Packages.haskell-tools-nvim
  • lua51Packages.lsp-progress-nvim
  • lua51Packages.lze
  • lua51Packages.lzextras
  • lua51Packages.nvim-cmp
  • lua51Packages.rocks-config-nvim
  • lua51Packages.rocks-dev-nvim
  • lua51Packages.rocks-git-nvim
  • lua51Packages.rocks-nvim
  • lua51Packages.rustaceanvim
  • lua51Packages.telescope-manix
  • lua51Packages.telescope-nvim
  • luaPackages.fzf-lua (lua52Packages.fzf-lua)
  • luaPackages.grug-far-nvim (lua52Packages.grug-far-nvim)
  • luaPackages.haskell-tools-nvim (lua52Packages.haskell-tools-nvim)
  • luaPackages.lsp-progress-nvim (lua52Packages.lsp-progress-nvim)
  • luaPackages.lze (lua52Packages.lze)
  • luaPackages.lzextras (lua52Packages.lzextras)
  • luaPackages.nvim-cmp (lua52Packages.nvim-cmp)
  • lua53Packages.fzf-lua
  • lua53Packages.grug-far-nvim
  • lua53Packages.haskell-tools-nvim
  • lua53Packages.lsp-progress-nvim
  • lua53Packages.lze
  • lua53Packages.lzextras
  • lua53Packages.nvim-cmp
  • lua54Packages.fzf-lua
  • lua54Packages.grug-far-nvim
  • lua54Packages.haskell-tools-nvim
  • lua54Packages.lsp-progress-nvim
  • lua54Packages.lze
  • lua54Packages.lzextras
  • lua55Packages.fzf-lua
  • lua55Packages.grug-far-nvim
  • lua55Packages.haskell-tools-nvim
  • lua55Packages.lsp-progress-nvim
  • lua55Packages.lze
  • lua55Packages.lzextras
  • luajitPackages.fzf-lua
  • luajitPackages.grug-far-nvim
  • luajitPackages.haskell-tools-nvim
  • luajitPackages.lsp-progress-nvim
  • luajitPackages.lze
  • luajitPackages.lzextras
  • luajitPackages.nvim-cmp
  • luajitPackages.rocks-config-nvim
  • luajitPackages.rocks-dev-nvim
  • luajitPackages.rocks-git-nvim
  • luajitPackages.rocks-nvim
  • luajitPackages.rustaceanvim
  • luajitPackages.telescope-manix
  • luajitPackages.telescope-nvim
  • vimPlugins.cmp-async-path
  • vimPlugins.corePlugins
  • vimPlugins.fzf-lua
  • vimPlugins.grug-far-nvim
  • vimPlugins.haskell-tools-nvim
  • vimPlugins.lsp-progress-nvim
  • vimPlugins.lze
  • vimPlugins.lzextras
  • vimPlugins.nvim-cmp
  • vimPlugins.rocks-config-nvim
  • vimPlugins.rocks-dev-nvim
  • vimPlugins.rocks-git-nvim
  • vimPlugins.rocks-nvim
  • vimPlugins.rustaceanvim
  • vimPlugins.sg-nvim
  • vimPlugins.telescope-manix
  • vimPlugins.telescope-nvim
  • vimPlugins.vectorcode-nvim

@BirdeeHub
Copy link
Copy Markdown
Contributor

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 487007
Commit: 3ddb0df102c75c5d726f15fd7782bf253465d7a7


x86_64-linux

✅ 72 packages built:
  • lua51Packages.fzf-lua
  • lua51Packages.grug-far-nvim
  • lua51Packages.haskell-tools-nvim
  • lua51Packages.lsp-progress-nvim
  • lua51Packages.lze
  • lua51Packages.lzextras
  • lua51Packages.nvim-cmp
  • lua51Packages.rocks-config-nvim
  • lua51Packages.rocks-dev-nvim
  • lua51Packages.rocks-git-nvim
  • lua51Packages.rocks-nvim
  • lua51Packages.rustaceanvim
  • lua51Packages.telescope-manix
  • lua51Packages.telescope-nvim
  • luaPackages.fzf-lua (lua52Packages.fzf-lua)
  • luaPackages.grug-far-nvim (lua52Packages.grug-far-nvim)
  • luaPackages.haskell-tools-nvim (lua52Packages.haskell-tools-nvim)
  • luaPackages.lsp-progress-nvim (lua52Packages.lsp-progress-nvim)
  • luaPackages.lze (lua52Packages.lze)
  • luaPackages.lzextras (lua52Packages.lzextras)
  • luaPackages.nvim-cmp (lua52Packages.nvim-cmp)
  • lua53Packages.fzf-lua
  • lua53Packages.grug-far-nvim
  • lua53Packages.haskell-tools-nvim
  • lua53Packages.lsp-progress-nvim
  • lua53Packages.lze
  • lua53Packages.lzextras
  • lua53Packages.nvim-cmp
  • lua54Packages.fzf-lua
  • lua54Packages.grug-far-nvim
  • lua54Packages.haskell-tools-nvim
  • lua54Packages.lsp-progress-nvim
  • lua54Packages.lze
  • lua54Packages.lzextras
  • lua55Packages.fzf-lua
  • lua55Packages.grug-far-nvim
  • lua55Packages.haskell-tools-nvim
  • lua55Packages.lsp-progress-nvim
  • lua55Packages.lze
  • lua55Packages.lzextras
  • luajitPackages.fzf-lua
  • luajitPackages.grug-far-nvim
  • luajitPackages.haskell-tools-nvim
  • luajitPackages.lsp-progress-nvim
  • luajitPackages.lze
  • luajitPackages.lzextras
  • luajitPackages.nvim-cmp
  • luajitPackages.rocks-config-nvim
  • luajitPackages.rocks-dev-nvim
  • luajitPackages.rocks-git-nvim
  • luajitPackages.rocks-nvim
  • luajitPackages.rustaceanvim
  • luajitPackages.telescope-manix
  • luajitPackages.telescope-nvim
  • vimPlugins.cmp-async-path
  • vimPlugins.corePlugins
  • vimPlugins.fzf-lua
  • vimPlugins.grug-far-nvim
  • vimPlugins.haskell-tools-nvim
  • vimPlugins.lsp-progress-nvim
  • vimPlugins.lze
  • vimPlugins.lzextras
  • vimPlugins.nvim-cmp
  • vimPlugins.rocks-config-nvim
  • vimPlugins.rocks-dev-nvim
  • vimPlugins.rocks-git-nvim
  • vimPlugins.rocks-nvim
  • vimPlugins.rustaceanvim
  • vimPlugins.sg-nvim
  • vimPlugins.telescope-manix
  • vimPlugins.telescope-nvim
  • vimPlugins.vectorcode-nvim

@nixpkgs-ci nixpkgs-ci Bot added 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages. labels Feb 4, 2026
@khaneliman khaneliman enabled auto-merge February 5, 2026 14:13
@khaneliman khaneliman added this pull request to the merge queue Feb 5, 2026
Merged via the queue into NixOS:master with commit ba19a04 Feb 5, 2026
51 of 53 checks passed
@khaneliman khaneliman deleted the luaupdate branch February 5, 2026 14:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: lua Lua is a powerful, efficient, lightweight, embeddable scripting language. 8.has: package (update) This PR updates a package to a newer version 10.rebuild-darwin: 11-100 This PR causes between 11 and 100 packages to rebuild on Darwin. 10.rebuild-linux: 11-100 This PR causes between 11 and 100 packages to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person. 12.approved-by: package-maintainer This PR was reviewed and approved by a maintainer listed in any of the changed packages.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants