aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Makefile: add work around for environments that default to multiple jobsCaleb Maclennan2024-04-101-0/+1
| | | | | | | | | | | | Fixes #1638 This Makefile only supports single-job execution and is known to have race conditions that will fail if targets are run in parallel jobs. With the proliferation of cores, more and more distributions and host environments are setting default make flags to run jobs in parallel by default. We can't do anything about this for old versions of GNU Make, but for 4.3+ we can actually reset the flag ourselves to only run a single job so targets run in serial order.
* fix(build): ensure --force works for buildHisham Muhammad2024-04-056-2/+50
|
* tests(quick): fix NOT_STDERR test refactoring output checksHisham Muhammad2024-04-051-46/+23
|
* fix(init): check if we can create .gitignoreHisham Muhammad2024-03-291-5/+7
| | | | Fixes #1651.
* docs: update changelog for 3.11.0Hisham Muhammad2024-03-131-0/+35
|
* Merge branch '3.11.0'Hisham Muhammad2024-03-130-0/+0
|\
| * Release 3.11.0v3.11.0Hisham Muhammad2024-03-134-5/+5
|/
* makedist: make lua54dir an explicit requirementHisham Muhammad2024-03-133-6/+15
|
* tests: convert some install testsHisham Muhammad2024-03-133-27/+212
|
* tests: convert most pack testsHisham Muhammad2024-03-134-66/+135
|
* tests: rockspec use cleanupsHisham Muhammad2024-03-136-16/+5
|
* tests: replace new_version with quick testsHisham Muhammad2024-03-132-85/+213
|
* tests: minor tweaksHisham Muhammad2024-03-132-18/+1
|
* tests: convert downgrade test to spec/quickHisham Muhammad2024-03-132-6/+46
|
* tweaks to --verbose outputHisham Muhammad2024-03-134-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()
* Makefile: fix mkdir in install-binaryHisham Muhammad2024-03-111-1/+1
|
* binary: fix public URL for lua-bz2Hisham Muhammad2024-03-111-1/+1
|
* ci: add binary build smoke testHisham Muhammad2024-03-112-18/+37
|
* always make --global target the system treeHisham Muhammad2024-03-111-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.
* don't set up a "project environment" on make default targetHisham Muhammad2024-03-112-6/+1
| | | | Fixes #1639.
* docs: update changelog for 3.10.0Hisham Muhammad2024-03-061-0/+72
|
* tests(windows): run unit tests with full envHisham 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
|\