| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Improve flexibility around vendored librariesmain | tobil4sk | 5 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 | ||||
| * | 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 |
| | | |||||
| * | ci(windows): bump luasocket version | luau-project | 2025-03-09 | 1 | -1/+1 |
| | | |||||
| * | tests: use compat53 | Hisham Muhammad | 2024-10-21 | 2 | -0/+5 |
| | | |||||
| * | 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 |
| | | |||||
| * | 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 | 1 | -1/+1 |
| | | |||||
| * | tests: convert most pack tests | Hisham Muhammad | 2024-03-13 | 1 | -0/+2 |
| | | |||||
| * | 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: bump luasec dep | Hisham Muhammad | 2024-03-06 | 1 | -1/+1 |
| | | |||||
| * | tests(quick): more consistent processing of tmpdir | Hisham Muhammad | 2024-03-06 | 1 | -24/+25 |
| | | |||||
| * | 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 | 2 | -62/+71 |
| | | |||||
| * | feat: more informative reports no bad LUA_{INC,LIB}DIR configs | Hisham Muhammad | 2024-02-29 | 2 | -8/+11 |
| | | |||||
| * | 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 | 2 | -1/+16 |
| | | |||||
| * | 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 | 1 | -12/+33 |
| | | |||||
| * | fix: better normalization for paths and slashes | Hisham Muhammad | 2024-02-23 | 2 | -207/+297 |
| | | | | | Fixes #1195. | ||||
| * | tests: introduce quick tests | Hisham Muhammad | 2024-02-23 | 2 | -1/+399 |
| | | |||||
| * | 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 | 2 | -5/+9 |
| | | |||||
| * | 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 | 2 | -6/+7 |
| | | |||||
| * | tests: avoid repeated hardcoded package version numbers all over | Hisham Muhammad | 2022-04-12 | 2 | -24/+121 |
| | | |||||
| * | 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 | 2 | -15/+15 |
| | | |||||
| * | 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 |
| | | |||||
| * | build: fix --branch flag | Hisham Muhammad | 2019-09-03 | 1 | -0/+1 |
| | | | | | | | | | | | | | The `--branch` flag is optional and takes a string argument. The `--branch` flag does not make sense for `luarocks make` because it does not fetch sources, it builds/installs based on whatever is in the current directory. This also adds tests that verify the behavior, but these don't run in Travis CI because of issues running a Git daemon there. They were verified locally. | ||||
| * | 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 |
| | | |||||
