| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Better errors on dependency failures (#1919) | Christian Clauss | 2026-08-16 | 1 | -2/+4 |
| | | |||||
| * | Bump lua-zlib from 1.2 to 1.4 as part of Lua 5.5 support (#1858) | Luau Project | 2026-08-11 | 1 | -1/+1 |
| | | | | | | | | * chore(deps): bump lua-zlib to 1.4 * refactor: adjust static lib for `lua-zlib` 1.4 rockspec * refactor(ci): remove unused copy of zlib import lib for MSVC | ||||
| * | Upgrade deps compat53 and luacov for lua5.5 compatibility | Christian Clauss | 2026-08-11 | 1 | -0/+2 |
| | | |||||
| * | Improve flexibility around vendored libraries | tobil4sk | 2026-02-03 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | | | | | | | | compat53 is vendored since #1757 as it is required to run luarocks with lua 5.1 or 5.2. However, this introduced some issues as the GNUmakefile install rule places these in the same place where `luarocks install compat53` would install them. This means you get conflicts if you install the actual package: ``` Warning: /.../prefix/share/lua/5.1/compat53/init.lua is not tracked by this installation of LuaRocks. Moving it to /.../prefix/share/lua/5.1/compat53/init.lua~ Warning: /.../prefix/share/lua/5.1/compat53/module.lua is not tracked by this installation of LuaRocks. Moving it to /.../prefix/share/lua/5.1/compat53/module.lua~ Warning: /.../prefix/share/lua/5.1/compat53/file_mt.lua is not tracked by this installation of LuaRocks. Moving it to /.../prefix/share/lua/5.1/compat53/file_mt.lua~ ``` It is also not ideal for linux package maintainers to include a vendored package, see: https://github.com/luarocks/luarocks/pull/1757#issuecomment-3409873412. To solve these issues, this patchset makes the following changes: - GNUmakefile now places the compat53 files under `luarocks/vendor/compat53` (which is added internally to the luarocks script's `package.path`). This way a user's installation of compat53 does not interfere at all with luarocks one. - Added `--with-system-compat53` option to configure script for external packaging systems. - Fixed install.bat's logic for deciding whether to vendor compat53, as the current script includes it for every version. install.bat already places luarocks sources outside of LUAPATH, so that part can stay as is. I've also inverted the version check to avoid the need for future patches like: #1850. | ||||
| * | update handling of version-specific LUA_PATH / LUA_CPATH | Pierre Chapuis | 2025-12-26 | 1 | -0/+4 |
| | | | | | | Support Lua 5.4 and 5.5, see https://github.com/luarocks/luarocks/pull/1832 | ||||
| * | tests: fix typo from Appveyor removal | Hisham Muhammad | 2025-03-09 | 1 | -1/+1 |
| | | |||||
| * | ci: remove Appveyor | Hisham Muhammad | 2025-03-09 | 1 | -11/+2 |
| | | |||||
| * | ci(windows): support MinGW-w64 UCRT64 on test_env | luau-project | 2025-03-09 | 1 | -1/+49 |
| | | |||||
| * | tests: use compat53 | Hisham Muhammad | 2024-10-21 | 1 | -0/+4 |
| | | |||||
| * | tests: setup openssl via brew with new paths | Hisham Muhammad | 2024-05-14 | 1 | -2/+13 |
| | | | | | https://stackoverflow.com/questions/29651258/install-openssl-devel-on-mac | ||||
| * | tests: rockspec use cleanups | Hisham Muhammad | 2024-03-13 | 1 | -3/+0 |
| | | |||||
| * | fix(windows): parse slashes correctly when reading rock_manifest | Hisham Muhammad | 2024-03-06 | 1 | -1/+1 |
| | | |||||
| * | tests: add tests for fs.execute_env using variables with spaces | Sewbacca | 2024-03-04 | 1 | -0/+10 |
| | | | | | Co-Authored-By: Hisham Muhammad <hisham@gobolinux.org> | ||||
| * | tests: speed up and simplify | Hisham Muhammad | 2024-02-29 | 1 | -62/+25 |
| | | |||||
| * | feat: more informative reports no bad LUA_{INC,LIB}DIR configs | Hisham Muhammad | 2024-02-29 | 1 | -7/+10 |
| | | |||||
| * | do not check coverage or luacheck for vendored modules | Hisham Muhammad | 2024-02-29 | 1 | -0/+3 |
| | | | | | | These are treated as dependencies, and are managed and tested by upstream. | ||||
| * | tests: reorganize and speed up unit tests | Hisham Muhammad | 2024-02-27 | 1 | -52/+65 |
| | | |||||
| * | tests(fetch): do not use restserver | Hisham Muhammad | 2024-02-27 | 1 | -0/+15 |
| | | |||||
| * | fix: better normalization for paths and slashes | Hisham Muhammad | 2024-02-23 | 1 | -174/+224 |
| | | | | | Fixes #1195. | ||||
| * | tests: introduce quick tests | Hisham Muhammad | 2024-02-23 | 1 | -1/+15 |
| | | |||||
| * | drop cfg.lua_interpreter, use cfg.variables.LUA | Hisham Muhammad | 2024-02-18 | 1 | -38/+58 |
| | | |||||
| * | tests: auto-find interpreter at /usr/bin/lua (#1544) | Hisham Muhammad | 2023-10-31 | 1 | -16/+33 |
| | | |||||
| * | tests: run quiet curl in mock API calls | Hisham Muhammad | 2022-08-26 | 1 | -1/+1 |
| | | |||||
| * | tests: run full tests with LuaSec | Hisham Muhammad | 2022-08-26 | 1 | -5/+8 |
| | | |||||
| * | tests: accept full path in -Xhelper lua_interpreter | Hisham Muhammad | 2022-06-06 | 1 | -9/+14 |
| | | |||||
| * | tests: run tests on Lua 5.4 and LuaJIT 2.1 | Hisham Muhammad | 2022-04-16 | 1 | -5/+4 |
| | | |||||
| * | tests: avoid repeated hardcoded package version numbers all over | Hisham Muhammad | 2022-04-12 | 1 | -24/+107 |
| | | |||||
| * | tests: remove Travis CI, add Github Actions | Hisham Muhammad | 2022-02-17 | 1 | -6/+6 |
| | | |||||
| * | tests: wait longer for mock server to start | Hisham Muhammad | 2022-02-17 | 1 | -13/+25 |
| | | |||||
| * | tests: bump luacov to 0.15.0 | Hisham Muhammad | 2021-07-22 | 1 | -2/+2 |
| | | |||||
| * | editorconfig: trim trailing whitespace | Hisham Muhammad | 2021-03-16 | 1 | -14/+14 |
| | | |||||
| * | fs: always check for failure of fs.which_tool (#1157) | Hisham Muhammad | 2020-02-20 | 1 | -1/+5 |
| | | |||||
| * | tests: drop LuaSec dependency on tests, use fixtures instead | Hisham Muhammad | 2020-01-25 | 1 | -17/+25 |
| | | |||||
| * | Enable use of lua-bz2 | Hisham Muhammad | 2019-06-06 | 1 | -1/+3 |
| | | | | | Fixes #1005. | ||||
| * | update to luacov 0.13.1 + cluacov 0.1.1 | Hisham Muhammad | 2019-04-03 | 1 | -2/+5 |
| | | |||||
| * | Add --sign option to `luarocks pack` | Hisham Muhammad | 2019-04-01 | 1 | -0/+2 |
| | | | | | | | | | * Introduce a new module, `luarocks.signing` * Add `--sign` option to `luarocks pack`, which produces a detached GPG signature * Includes a basic test, along with some fixtures with a password-less GPG key | ||||
| * | core.sysdetect: add fork-free OS detection (#938) | Hisham Muhammad | 2018-10-30 | 1 | -2/+2 |
| | | | | | | Detect operating system and architecture without forking subprocesses, doing `file`-like detection reading data from well-known system executables. | ||||
| * | Tests: add regression test for luarocks.loader startup | Hisham Muhammad | 2018-09-11 | 1 | -1/+5 |
| | | |||||
| * | Tests: add test_env.run_in_tmp utility function | George Roman | 2018-07-24 | 1 | -0/+19 |
| | | |||||
| * | Tests: tweak dependencies for env=full tests | Hisham Muhammad | 2018-07-18 | 1 | -11/+10 |
| | | |||||
| * | Tests: support running with the default detected OpenSSL locations | Hisham Muhammad | 2018-07-18 | 1 | -2/+5 |
| | | |||||
| * | Tests: separate OPENSSL_DIRS into OPENSSL_INCDIR and OPENSSL_LIBDIR | George Roman | 2018-07-05 | 1 | -3/+15 |
| | | |||||
| * | Tests: improve isolation of tests | Hisham Muhammad | 2018-07-01 | 1 | -0/+1 |
| | | |||||
| * | Let LuaRocks find LUA_LIBDIR and LUA_INCDIR by itself | Hisham Muhammad | 2018-07-01 | 1 | -10/+0 |
| | | |||||
| * | Tests: improve hardcoded defaults | Hisham Muhammad | 2018-07-01 | 1 | -12/+28 |
| | | |||||
| * | Tests: try some smarter defaults for Windows | Hisham Muhammad | 2018-07-01 | 1 | -3/+6 |
| | | |||||
| * | Tests: do not run installer on Windows | Hisham Muhammad | 2018-07-01 | 1 | -35/+38 |
| | | |||||
| * | Tests: speed up downloading rocks reusing HTTP connection | Hisham Muhammad | 2018-07-01 | 1 | -8/+15 |
| | | |||||
| * | cmd, Tests: ensure versioned directory is tried first | Hisham Muhammad | 2018-07-01 | 1 | -2/+2 |
| | | |||||
| * | Tests: ensure that tests do not accidentally find a project dir | Hisham Muhammad | 2018-07-01 | 1 | -0/+1 |
| | | |||||
