aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* tests(windows): run unit tests with full envtest-windows-rock-manifest-slashHisham Muhammad2024-03-061-0/+13
|
* fix(windows): parse slashes correctly when reading rock_manifestHisham Muhammad2024-03-064-3/+51
|
* fix(windows): output native slashes on fs.findHisham Muhammad2024-03-064-10/+13
|
* tests: bump luasec depHisham Muhammad2024-03-061-1/+1
|
* fs(windows): avoid excessive icacls callsHisham Muhammad2024-03-061-4/+9
|
* tests(quick): more consistent processing of tmpdirHisham Muhammad2024-03-065-36/+37
|
* fix: check permissions before trying to lockHisham Muhammad2024-03-058-51/+60
| | | | This should provide a better error message.
* feat: improve permissions error messageHisham Muhammad2024-03-051-3/+35
|
* fix(make): --no-install doesn't need lockingHisham Muhammad2024-03-051-1/+1
|
* fix(path): break Windows cmd to avoid argparse word wrapHisham Muhammad2024-03-051-1/+2
|
* tests: add tests for fs.execute_env using variables with spacesSewbacca2024-03-042-0/+61
| | | | Co-Authored-By: Hisham Muhammad <hisham@gobolinux.org>
* fix: on windows environment variables are passed with trailing spaceSewbacca2024-02-291-1/+1
|
* feat: better error message when lacking permissionsHisham Muhammad2024-02-293-13/+40
| | | | | | 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.
* fix: don't try to lock when using --pack-binary-rockHisham Muhammad2024-02-297-7/+22
|
* fix: don't crash when root_dir is a tableHisham Muhammad2024-02-291-1/+1
|
* tests: mark a couple of problematic tests as pendingHisham Muhammad2024-02-291-2/+2
|
* tests: speed up and simplifyHisham Muhammad2024-02-2924-295/+507
|
* tests: disable luacov runner tickHisham Muhammad2024-02-2912-36/+23
|
* ci: skip branches with PRs on AppVeyorHisham Muhammad2024-02-291-0/+1
|
* feat: more informative reports no bad LUA_{INC,LIB}DIR configsHisham Muhammad2024-02-298-34/+225
|
* move luarocks.argparse to luarocks.vendor.argparseHisham Muhammad2024-02-292-1/+1
|
* deps: bump vendored dkjson to version 2.7Hisham Muhammad2024-02-291-9/+10
|
* do not check coverage or luacheck for vendored modulesHisham Muhammad2024-02-292-0/+7
| | | | | These are treated as dependencies, and are managed and tested by upstream.
* feat(fs): drop stale lock files (older than 1 hour)Hisham Muhammad2024-02-291-1/+9
| | | | This feature is dependent on lfs.
* feat: always reuse cached files younger than 10 secondsHisham Muhammad2024-02-292-7/+32
| | | | This feature depends on lfs being available.
* feat(build,install): only rebuild and reinstall when using --forceHisham Muhammad2024-02-296-3/+109
|
* fix: refuse to use luasec < 1.1Hisham Muhammad2024-02-281-2/+8
| | | | | | This can happen if a distro-installed luasec is too old. See #1302 #1309 #1316 #1360 #1422 #1500
* fix(windows): set LUALIB in install.batHisham Muhammad2024-02-281-4/+4
| | | | | LUA_LIBNAME is not used by LuaRocks anymore. LUALIB is the library name override on Windows.
* Merge branch '3.10.0'Hisham Muhammad2024-02-280-0/+0
|\
| * Release 3.10.0v3.10.0Hisham Muhammad2024-02-275-6/+7
|/
* binary: encode dependency order (luasec depends on luasocket)Hisham Muhammad2024-02-271-10/+22
|
* deps: bump luasocket and luasecHisham Muhammad2024-02-273-26/+145
|
* deps: bump zlib versionHisham Muhammad2024-02-271-1/+1
|
* binary: dkjson is no longer a dependency, it is now vendored inHisham Muhammad2024-02-271-1/+0
|
* fix: more resilient sysconfdir detectionHisham Muhammad2024-02-271-1/+5
|
* tests: reorganize and speed up unit testsHisham Muhammad2024-02-2746-736/+743
|
* fix(fs): make copy_contents behavior consistent on UnixHisham Muhammad2024-02-271-1/+4
| | | | Make it match the win32 behavior.
* fix(fs): make current_dir always return 1 arg onlyHisham Muhammad2024-02-2710-5/+11
|
* tests(fetch): do not use restserverHisham Muhammad2024-02-274-282/+309
|
* tests(build): split unit and integration filesHisham Muhammad2024-02-272-352/+369
| | | | use restserver only in integration part
* perf: speed up untar operationHisham Muhammad2024-02-271-4/+21
|
* tests: enable coverage on quick testsHisham Muhammad2024-02-261-2/+3
|
* fix: prevent LuaRocks from blocking lfs from removal on WindowsHisham Muhammad2024-02-261-0/+1
| | | | | | | | | | Prevent LuaRocks itself from using installed modules and blocking their files from removal. This is not an issue on luarocks.exe because its own copy of lfs is statically linked. We need to eventually switch to using that always, but for now this is a workable solution. Fixes #1428.
* tests: replace some more tests with quick testsHisham Muhammad2024-02-263-84/+287
|
* fix: if --lua-* flags are given, don't use the hardcoded pathsHisham Muhammad2024-02-252-15/+26
| | | | | | Thanks @Frityet for the help with troubleshooting! Fixes #1611
* fix: better normalization for paths and slashesHisham Muhammad2024-02-2323-384/+489
| | | | Fixes #1195.
* tests: introduce quick testsHisham Muhammad2024-02-2313-68/+706
|
* fix: handle error if test.command is not a string.Hisham Muhammad2024-02-212-0/+57
| | | | Fixes #1055.
* fix(init): do not write spurious .gitignore entriesHisham Muhammad2024-02-211-2/+2
|
* Makefile: make install target phonyHisham Muhammad2024-02-201-32/+30
| | | | Fixes #1038.