| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Improve flexibility around vendored librariesmain | tobil4sk | 6 days | 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 | ||||
| * | support Lua 5.5 | Pierre Chapuis | 2025-12-26 | 1 | -2/+2 |
| | | |||||
| * | feat: add build vars. for rockspecs with the dir. of its deps. | Renato Maia | 2025-05-19 | 1 | -0/+49 |
| | | | | | | | | Rockspecs can access the directory of its dependencies using variables in the format 'foo_ROCKDIR' where 'foo' is the name of a dependency. This is used to be able to access files of the rock like 'conf', 'docs' and more. | ||||
| * | feat: add LUA_VERSION build variable for rockspecs | Renato Maia | 2025-05-19 | 1 | -0/+46 |
| | | |||||
| * | tests: fix typo from Appveyor removal | Hisham Muhammad | 2025-03-09 | 1 | -1/+1 |
| | | |||||
| * | ci: remove Appveyor | Hisham Muhammad | 2025-03-09 | 2 | -12/+2 |
| | | |||||
| * | ci(windows): support MinGW-w64 UCRT64 on test_env | luau-project | 2025-03-09 | 1 | -1/+49 |
| | | |||||
| * | ci(windows): bypass Windows GH runner permissions | luau-project | 2025-03-09 | 1 | -1/+1 |
| | | |||||
| * | ci(windows): bump luasocket version | luau-project | 2025-03-09 | 1 | -1/+1 |
| | | |||||
| * | ci(windows): adjust docs on spec README | luau-project | 2025-03-09 | 1 | -0/+1 |
| | | |||||
| * | tests: bump luasystem dependency | Hisham Muhammad | 2025-01-03 | 1 | -1/+1 |
| | | |||||
| * | tests: synchronize actual and fs's chdir | Hisham Muhammad | 2024-10-21 | 1 | -0/+1 |
| | | |||||
| * | tests: use compat53 | Hisham Muhammad | 2024-10-21 | 2 | -0/+5 |
| | | |||||
| * | tests: some testing environment cleanups | Hisham Muhammad | 2024-10-21 | 2 | -2/+9 |
| | | |||||
| * | tests: unit test updates | V1K1NGbg | 2024-10-21 | 4 | -19/+10 |
| | | |||||
| * | fix: patch: check array indices correctly | Hisham Muhammad | 2024-08-27 | 1 | -3/+2 |
| | | |||||
| * | 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 | ||||
| * | bump cluacov to 0.1.3 | Hisham Muhammad | 2024-05-14 | 1 | -1/+1 |
| | | |||||
| * | fix(build): ensure --force works for build | Hisham Muhammad | 2024-04-05 | 2 | -0/+45 |
| | | |||||
| * | tests(quick): fix NOT_STDERR test refactoring output checks | Hisham Muhammad | 2024-04-05 | 1 | -46/+23 |
| | | |||||
| * | tests: convert some install tests | Hisham Muhammad | 2024-03-13 | 3 | -27/+212 |
| | | |||||
| * | tests: convert most pack tests | Hisham Muhammad | 2024-03-13 | 4 | -66/+135 |
| | | |||||
| * | tests: rockspec use cleanups | Hisham Muhammad | 2024-03-13 | 6 | -16/+5 |
| | | |||||
| * | tests: replace new_version with quick tests | Hisham Muhammad | 2024-03-13 | 2 | -85/+213 |
| | | |||||
| * | tests: minor tweaks | Hisham Muhammad | 2024-03-13 | 2 | -18/+1 |
| | | |||||
| * | tests: convert downgrade test to spec/quick | Hisham Muhammad | 2024-03-13 | 2 | -6/+46 |
| | | |||||
| * | fix(windows): parse slashes correctly when reading rock_manifest | Hisham Muhammad | 2024-03-06 | 2 | -1/+48 |
| | | |||||
| * | fix(windows): output native slashes on fs.find | Hisham Muhammad | 2024-03-06 | 2 | -6/+6 |
| | | |||||
| * | tests: bump luasec dep | Hisham Muhammad | 2024-03-06 | 1 | -1/+1 |
| | | |||||
| * | tests(quick): more consistent processing of tmpdir | Hisham Muhammad | 2024-03-06 | 5 | -36/+37 |
| | | |||||
| * | fix: check permissions before trying to lock | Hisham Muhammad | 2024-03-05 | 1 | -24/+52 |
| | | | | | This should provide a better error message. | ||||
| * | tests: add tests for fs.execute_env using variables with spaces | Sewbacca | 2024-03-04 | 2 | -0/+61 |
| | | | | | Co-Authored-By: Hisham Muhammad <hisham@gobolinux.org> | ||||
| * | feat: better error message when lacking permissions | Hisham Muhammad | 2024-02-29 | 1 | -7/+28 |
| | | | | | | | The lock error message has clobbered the check_command_permissions error message. This is an interim solution, but we should probably move the permissions check further up for a more informative error. | ||||
| * | tests: mark a couple of problematic tests as pending | Hisham Muhammad | 2024-02-29 | 1 | -2/+2 |
| | | |||||
| * | tests: speed up and simplify | Hisham Muhammad | 2024-02-29 | 23 | -280/+491 |
| | | |||||
| * | tests: disable luacov runner tick | Hisham Muhammad | 2024-02-29 | 12 | -36/+23 |
| | | |||||
| * | feat: more informative reports no bad LUA_{INC,LIB}DIR configs | Hisham Muhammad | 2024-02-29 | 5 | -19/+132 |
| | | |||||
| * | 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. | ||||
| * | feat(build,install): only rebuild and reinstall when using --force | Hisham Muhammad | 2024-02-29 | 2 | -0/+82 |
| | | |||||
| * | tests: reorganize and speed up unit tests | Hisham Muhammad | 2024-02-27 | 46 | -736/+743 |
| | | |||||
| * | fix(fs): make current_dir always return 1 arg only | Hisham Muhammad | 2024-02-27 | 9 | -0/+0 |
| | | |||||
| * | tests(fetch): do not use restserver | Hisham Muhammad | 2024-02-27 | 4 | -282/+309 |
| | | |||||
| * | tests(build): split unit and integration files | Hisham Muhammad | 2024-02-27 | 2 | -352/+369 |
| | | | | | use restserver only in integration part | ||||
| * | tests: enable coverage on quick tests | Hisham Muhammad | 2024-02-26 | 1 | -2/+3 |
| | | |||||
| * | tests: replace some more tests with quick tests | Hisham Muhammad | 2024-02-26 | 3 | -84/+287 |
| | | |||||
| * | fix: better normalization for paths and slashes | Hisham Muhammad | 2024-02-23 | 11 | -292/+367 |
| | | | | | Fixes #1195. | ||||
| * | tests: introduce quick tests | Hisham Muhammad | 2024-02-23 | 11 | -62/+694 |
| | | |||||
| * | fix: handle error if test.command is not a string. | Hisham Muhammad | 2024-02-21 | 1 | -0/+51 |
| | | | | | Fixes #1055. | ||||
| * | improve and simplify Lua interpreter search | Hisham Muhammad | 2024-02-20 | 1 | -1/+1 |
| | | | | | | | | * do not proceed with commands if interpreter is not found * begin retiring LUA_DIR and LUA_BINDIR, and promote LUA as the main way to setup the interpreter location (from which we derive the rest) | ||||
