aboutsummaryrefslogtreecommitdiff
path: root/win32/lua5.1 (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-03-06fix(windows): parse slashes correctly when reading rock_manifestHisham Muhammad4-3/+51
2024-03-06fix(windows): output native slashes on fs.findHisham Muhammad4-10/+13
2024-03-06tests: bump luasec depHisham Muhammad1-1/+1
2024-03-06fs(windows): avoid excessive icacls callsHisham Muhammad1-4/+9
2024-03-06tests(quick): more consistent processing of tmpdirHisham Muhammad5-36/+37
2024-03-05fix: check permissions before trying to lockHisham Muhammad8-51/+60
This should provide a better error message.
2024-03-05feat: improve permissions error messageHisham Muhammad1-3/+35
2024-03-05fix(make): --no-install doesn't need lockingHisham Muhammad1-1/+1
2024-03-05fix(path): break Windows cmd to avoid argparse word wrapHisham Muhammad1-1/+2
2024-03-04tests: add tests for fs.execute_env using variables with spacesSewbacca2-0/+61
Co-Authored-By: Hisham Muhammad <hisham@gobolinux.org>
2024-02-29fix: on windows environment variables are passed with trailing spaceSewbacca1-1/+1
2024-02-29feat: better error message when lacking permissionsHisham Muhammad3-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.
2024-02-29fix: don't try to lock when using --pack-binary-rockHisham Muhammad7-7/+22
2024-02-29fix: don't crash when root_dir is a tableHisham Muhammad1-1/+1
2024-02-29tests: mark a couple of problematic tests as pendingHisham Muhammad1-2/+2
2024-02-29tests: speed up and simplifyHisham Muhammad24-295/+507
2024-02-29tests: disable luacov runner tickHisham Muhammad12-36/+23
2024-02-29ci: skip branches with PRs on AppVeyorHisham Muhammad1-0/+1
2024-02-29feat: more informative reports no bad LUA_{INC,LIB}DIR configsHisham Muhammad8-34/+225
2024-02-29move luarocks.argparse to luarocks.vendor.argparseHisham Muhammad2-1/+1
2024-02-29deps: bump vendored dkjson to version 2.7Hisham Muhammad1-9/+10
2024-02-29do not check coverage or luacheck for vendored modulesHisham Muhammad2-0/+7
These are treated as dependencies, and are managed and tested by upstream.
2024-02-29feat(fs): drop stale lock files (older than 1 hour)Hisham Muhammad1-1/+9
This feature is dependent on lfs.
2024-02-29feat: always reuse cached files younger than 10 secondsHisham Muhammad2-7/+32
This feature depends on lfs being available.
2024-02-29feat(build,install): only rebuild and reinstall when using --forceHisham Muhammad6-3/+109
2024-02-28fix: refuse to use luasec < 1.1Hisham Muhammad1-2/+8
This can happen if a distro-installed luasec is too old. See #1302 #1309 #1316 #1360 #1422 #1500
2024-02-28fix(windows): set LUALIB in install.batHisham Muhammad1-4/+4
LUA_LIBNAME is not used by LuaRocks anymore. LUALIB is the library name override on Windows.
2024-02-27Release 3.10.0v3.10.0Hisham Muhammad5-6/+7
2024-02-27binary: encode dependency order (luasec depends on luasocket)Hisham Muhammad1-10/+22
2024-02-27deps: bump luasocket and luasecHisham Muhammad3-26/+145
2024-02-27deps: bump zlib versionHisham Muhammad1-1/+1
2024-02-27binary: dkjson is no longer a dependency, it is now vendored inHisham Muhammad1-1/+0
2024-02-27fix: more resilient sysconfdir detectionHisham Muhammad1-1/+5
2024-02-27tests: reorganize and speed up unit testsHisham Muhammad46-736/+743
2024-02-27fix(fs): make copy_contents behavior consistent on UnixHisham Muhammad1-1/+4
Make it match the win32 behavior.
2024-02-27fix(fs): make current_dir always return 1 arg onlyHisham Muhammad10-5/+11
2024-02-27tests(fetch): do not use restserverHisham Muhammad4-282/+309
2024-02-27tests(build): split unit and integration filesHisham Muhammad2-352/+369
use restserver only in integration part
2024-02-27perf: speed up untar operationHisham Muhammad1-4/+21
2024-02-26tests: enable coverage on quick testsHisham Muhammad1-2/+3
2024-02-26fix: prevent LuaRocks from blocking lfs from removal on WindowsHisham Muhammad1-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.
2024-02-26tests: replace some more tests with quick testsHisham Muhammad3-84/+287
2024-02-25fix: if --lua-* flags are given, don't use the hardcoded pathsHisham Muhammad2-15/+26
Thanks @Frityet for the help with troubleshooting! Fixes #1611
2024-02-23fix: better normalization for paths and slashesHisham Muhammad23-384/+489
Fixes #1195.
2024-02-23tests: introduce quick testsHisham Muhammad13-68/+706
2024-02-21fix: handle error if test.command is not a string.Hisham Muhammad2-0/+57
Fixes #1055.
2024-02-21fix(init): do not write spurious .gitignore entriesHisham Muhammad1-2/+2
2024-02-20Makefile: make install target phonyHisham Muhammad1-32/+30
Fixes #1038.
2024-02-20ci: don't run luacheck twice on pull requestsHisham Muhammad1-1/+5
2024-02-20ci: run main tests on master branch as wellHisham Muhammad1-1/+1