<feed xmlns='http://www.w3.org/2005/Atom'>
<title>luarocks/src, branch dependabot/github_actions/github-actions-74a77d9f2f</title>
<subtitle>A mirror of https://github.com/luarocks/luarocks.git
</subtitle>
<id>https://git.lua4.win/luarocks/atom?h=dependabot%2Fgithub_actions%2Fgithub-actions-74a77d9f2f</id>
<link rel='self' href='https://git.lua4.win/luarocks/atom?h=dependabot%2Fgithub_actions%2Fgithub-actions-74a77d9f2f'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/'/>
<updated>2026-08-16T21:47:37+00:00</updated>
<entry>
<title>improve failure message to help user (#1918)</title>
<updated>2026-08-16T21:47:37+00:00</updated>
<author>
<name>Matthieu Coudron</name>
<email>886074+teto@users.noreply.github.com</email>
</author>
<published>2026-08-16T21:47:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=2d2cc8eff2f03c23d142f8059146fb241dcf56b5'/>
<id>urn:sha1:2d2cc8eff2f03c23d142f8059146fb241dcf56b5</id>
<content type='text'>
* improve failure message to help user


I was trying to run `:Rocks install rocks.nvim` from neovim, which
results in:
```
luarocks "--force-lock" "--lua-version=5.1" "--tree=/home/teto/.local/share/nvim/rocks" "--server='https://luarocks.org/manifests/neorocks/'" "--server='https://lumen-oss.github.io/rocks-binaries/'" "install" "--force" "rocks.nvim"`
Installing https://luarocks.org/rocks.nvim-2.49.0-1.src.rock

Missing dependencies for rocks.nvim 2.49.0-1:
   nvim-nio (not installed)
   rtp.nvim (not installed)

rocks.nvim 2.49.0-1 depends on lua 5.1 (5.1-1 provided by VM: success)
rocks.nvim 2.49.0-1 depends on luarocks &gt;= 3.11.1, &lt; 4.0.0 (3.13.0-1 installed: success)
rocks.nvim 2.49.0-1 depends on toml-edit &gt;= 0.6.1 (0.7.0-1 installed: success)
rocks.nvim 2.49.0-1 depends on fidget.nvim &gt;= 1.1.0 (1.6.0-1 installed: success)
rocks.nvim 2.49.0-1 depends on fzy (1.0.3-1 installed: success)
rocks.nvim 2.49.0-1 depends on nvim-nio (not installed)
Installing https://luarocks.org/nvim-nio-1.10.1-1.src.rock
nvim-nio 1.10.1-1 is already installed in /home/teto/.local/share/nvim/rocks
Use --force to reinstall.

Error: Repository inconsistency detected (previously unfinished/corrupted installation?)
```

The error spaws from luarocks 3.13 so while the root problem of the
dependency not being detect while already installed might already have
been solved in newer releases. As rocks.nvim only displayed the last bit
(maybe because of stderr vs stdout distinction ?), patching the error message is still helpful.

* Update src/luarocks/deps.tl

Co-authored-by: Hisham Muhammad &lt;hisham@gobolinux.org&gt;

---------

Co-authored-by: Hisham Muhammad &lt;hisham@gobolinux.org&gt;</content>
</entry>
<entry>
<title>download_with_mirrors: Safely build errors with falsely names (#1911)</title>
<updated>2026-08-13T19:55:30+00:00</updated>
<author>
<name>Christian Clauss</name>
<email>cclauss@me.com</email>
</author>
<published>2026-08-13T19:55:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=0c36f95713fcb36a28765ce8c5869a3326ca416f'/>
<id>urn:sha1:0c36f95713fcb36a28765ce8c5869a3326ca416f</id>
<content type='text'>
The variable `name` must be falsely in this `else` clause so stringify values like `false`,  `nil `,  `{}`, etc., so we can safely build an err message instead of merely crashing.
* #1828
* #1829</content>
</entry>
<entry>
<title>detect and skip busybox wget in which_tool</title>
<updated>2026-08-07T00:42:09+00:00</updated>
<author>
<name>Pierre Chapuis</name>
<email>git@catwell.info</email>
</author>
<published>2026-08-06T21:36:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=1fc7f77947749249b09df1b0a640d7a0dbaa4a71'/>
<id>urn:sha1:1fc7f77947749249b09df1b0a640d7a0dbaa4a71</id>
<content type='text'>
This fixes https://github.com/luarocks/luarocks/issues/1712.
</content>
</entry>
<entry>
<title>remove unnecessary downloader check in API</title>
<updated>2026-08-07T00:42:09+00:00</updated>
<author>
<name>Pierre Chapuis</name>
<email>git@catwell.info</email>
</author>
<published>2026-08-06T21:09:35+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=48a94ecb52c1cf5d953682afc45069f98a74cbb5'/>
<id>urn:sha1:48a94ecb52c1cf5d953682afc45069f98a74cbb5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat(upload): add a dry-run flag</title>
<updated>2026-07-18T13:02:20+00:00</updated>
<author>
<name>Thijs Schreijer</name>
<email>thijs@thijsschreijer.nl</email>
</author>
<published>2026-07-16T20:17:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=abb0c4b7ee59ec6e3a7d9ed14db49550bd28b953'/>
<id>urn:sha1:abb0c4b7ee59ec6e3a7d9ed14db49550bd28b953</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix: make write_rockspec command write valid rockspec given the rockspec_format argument.</title>
<updated>2026-07-13T22:50:25+00:00</updated>
<author>
<name>Hugo Levy-Falk</name>
<email>hugo@klafyvel.me</email>
</author>
<published>2026-07-13T22:10:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=ddbf1ac2e38415a48c89f09238ad9b28d0c3fa68'/>
<id>urn:sha1:ddbf1ac2e38415a48c89f09238ad9b28d0c3fa68</id>
<content type='text'>
</content>
</entry>
<entry>
<title>docs: update link to the config file format</title>
<updated>2026-07-12T01:05:38+00:00</updated>
<author>
<name>luau-project</name>
<email>luau.project@gmail.com</email>
</author>
<published>2026-02-26T13:05:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=07f675b5373e0c88b4930e2459e665f5678c2e5e'/>
<id>urn:sha1:07f675b5373e0c88b4930e2459e665f5678c2e5e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>feat: warn on module name collisions during rock installation</title>
<updated>2026-07-12T01:04:39+00:00</updated>
<author>
<name>Sharad Singh</name>
<email>singhsharad071@gmail.com</email>
</author>
<published>2026-03-18T19:57:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=d158b68ef8fec9c80699dba9158ea0e70d1d656c'/>
<id>urn:sha1:d158b68ef8fec9c80699dba9158ea0e70d1d656c</id>
<content type='text'>
When installing a rock that provides a module already provided by
another installed rock, print a warning indicating the collision
and which module will take priority.

Closes #1148
</content>
</entry>
<entry>
<title>luarocks upload: implement two-factor authentication</title>
<updated>2026-07-12T00:48:06+00:00</updated>
<author>
<name>Hisham Muhammad</name>
<email>hisham@gobolinux.org</email>
</author>
<published>2026-05-05T18:21:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=d31d02ccb6dd32057d3ca2bc609c7163f9205188'/>
<id>urn:sha1:d31d02ccb6dd32057d3ca2bc609c7163f9205188</id>
<content type='text'>
Same implementation as
https://github.com/leafo/moonrocks/commit/2e9585862497e65284bfb728542e5686ebec1280
by @leafo
</content>
</entry>
<entry>
<title>Fix typos discovered by codespell</title>
<updated>2026-07-11T22:17:17+00:00</updated>
<author>
<name>Christian Clauss</name>
<email>cclauss@me.com</email>
</author>
<published>2026-06-27T20:26:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/luarocks/commit/?id=b950459b4aff01a521b519f79bfd0a1eb3066418'/>
<id>urn:sha1:b950459b4aff01a521b519f79bfd0a1eb3066418</id>
<content type='text'>
</content>
</entry>
</feed>
