summaryrefslogtreecommitdiff
path: root/binary (unfollow)
Commit message (Collapse)AuthorFilesLines
2024-03-13makedist: make lua54dir an explicit requirementHisham Muhammad3-6/+15
2024-03-13tests: convert some install testsHisham Muhammad3-27/+212
2024-03-13tests: convert most pack testsHisham Muhammad4-66/+135
2024-03-13tests: rockspec use cleanupsHisham Muhammad6-16/+5
2024-03-13tests: replace new_version with quick testsHisham Muhammad2-85/+213
2024-03-13tests: minor tweaksHisham Muhammad2-18/+1
2024-03-13tests: convert downgrade test to spec/quickHisham Muhammad2-6/+46
2024-03-13tweaks to --verbose outputHisham Muhammad4-42/+69
* Make output more informative for bug reports: * print `luarocks config` output at the top * Make output a bit more compact: * shorter output for os.execute * do not output fs.current_dir()
2024-03-11Makefile: fix mkdir in install-binaryHisham Muhammad1-1/+1
2024-03-11binary: fix public URL for lua-bz2Hisham Muhammad1-1/+1
2024-03-11ci: add binary build smoke testHisham Muhammad2-18/+37
2024-03-11always make --global target the system treeHisham Muhammad1-6/+13
This alleviates the issue in the specific invocation given in #1425, but I don't think it is a full solution. See #1425.
2024-03-11don't set up a "project environment" on make default targetHisham Muhammad2-6/+1
Fixes #1639.
2024-03-06docs: update changelog for 3.10.0Hisham Muhammad1-0/+72
2024-03-06tests(windows): run unit tests with full envHisham Muhammad1-0/+13
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.