summaryrefslogtreecommitdiff
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
2022-04-17Release 3.9.0v3.9.0Hisham Muhammad1-1/+1
2022-04-16tests: run tests on Lua 5.4 and LuaJIT 2.1Hisham Muhammad21-82/+233
2022-04-16deps: be more lenient in library version checkHisham Muhammad1-8/+18
2022-04-16makedist: build binaries using Lua 5.4Hisham Muhammad1-1/+1
2022-04-16deps: verify version mismatch when checking for Lua libraryHisham Muhammad1-2/+11
2022-04-16deps: better error message when lua.h version mismatchesHisham Muhammad2-9/+17
2022-04-16fs.unix: fallback for when $USER variable is unsetHisham Muhammad4-10/+22
Also, declare Unix version of current_user in luarocks.fs.unix.tools, so that the pure-Lua version based on LuaPosix takes precedence when available.
2022-04-16search: avoid mixing up version and repo in pick_installed_rockHisham Muhammad1-7/+3
2022-04-16Configurations for program_series and major_version are unusedHisham Muhammad2-18/+8
They look like useless maintenance burden, and I seriously doubt anyone uses those in their config files. In any case, they're easy to derive from cfg.program_version.
2022-04-12macos: support .tbd extension for later versions of macOSHisham Muhammad1-0/+2
2022-04-12macos: add best-effort library search for HomebrewHisham Muhammad1-0/+8
2022-04-12macos: use XCode SDK path by defaultHisham Muhammad1-0/+5
2022-04-12tests: avoid repeated hardcoded package version numbers all overHisham Muhammad13-178/+291
2022-04-11fs: try to accept a quoted filename with spacesHisham Muhammad1-1/+1
2022-04-11fs.is_tool_available: if it looks like a pathname, try that firstHisham Muhammad1-1/+14
Some uses of is_tool_available use binary names that can be overriden by the user via configuration.
2022-04-11patch: fix check for malformed patchesHisham Muhammad1-1/+2
2022-04-11add DragonFly BSD supportHisham Muhammad3-18/+15
2022-04-11fixes suggested by luacheckHisham Muhammad3-3/+3
2022-04-11simplify check if tool is availableHisham Muhammad8-36/+30
2022-04-11Changes for building the all-in-one binary with Lua 5.4Hisham Muhammad10-48/+50
2022-03-06build: change how the CFLAGS/LDFLAGS environment variables are honoredHisham Muhammad2-8/+22
This is to ensure that the -fPIC tweak is always added.
2022-03-06tests: don't download sailorHisham Muhammad5-5/+49
Use a small fixture instead to test the regression for sailorproject/sailor#138 Sailor was the largest rock downloaded by the test suite, so this should improve download times.
2022-03-06tests: don't use validate-args rockspec in testsHisham Muhammad7-49/+36
We only used the rockspec in testing, but since the app it refers to is GPL-3, it could cause confusion among users, so let's just drop it from the test suite. Closes #1387.
2022-03-06update Codecov uploaderHisham Muhammad1-1/+3
See my Codecov bug report at https://community.codecov.com/t/coverage-ui-off-by-one-when-file-starts-with-a-blank-line/3516/2
2022-03-02macOS: make deployment target 11.0 if running on macOS 11+Hisham Muhammad1-1/+3
2022-02-17fix: avoid quoting issues with LIBFLAG on MacOSHisham Muhammad1-2/+2
2022-02-17README: fix badge URLHisham Muhammad1-1/+1
2022-02-17builtin: always respect CC, CFLAGS, LDFLAGSHisham Muhammad2-8/+10
There were already workarounds in place for some platforms. This should make the behavior consistent. Fixes #429.
2022-02-17tests: remove Travis CI, add Github ActionsHisham Muhammad6-190/+117
2022-02-17tests: wait longer for mock server to startHisham Muhammad2-14/+29
2022-02-17fs.tools: remove trailing spaces from current dir, for WindowsHisham Muhammad1-1/+1
2022-02-17win32: do not use "pwd" on windows, use "echo %cd%"Hisham Muhammad3-2/+3
2022-02-17win32: use Windows's own MKDIR and RMDIRHisham Muhammad5-4/+4
2022-02-17Prevent creation of directory named '-p' on Windowsstevenwdv1-1/+1
`tools.make_dir` used `mkdir -p <name>` while `-p` [is not an existing switch](https://docs.microsoft.com/windows-server/administration/windows-commands/mkdir) on Windows. The switch is also not necessary because plain `mkdir` on Windows also creates intermediate directories.
2022-02-17win32.tools: replicate rmdir -pHisham Muhammad1-1/+9
2022-02-17Always produce a default config if cfg.init() fails loading a fileHisham Muhammad1-6/+10
This ensures that luarocks.loader() gets a baseline configuration
2022-02-16fix deployment on non-wrapped binaries (#1375)Hisham Muhammad4-15/+22
* fix deployment on non-wrapped binaries Fixes #1374. * Do not add .bat extension inside win32.wrap_script
2022-02-16no need for a make_shallow_copy utility functionHisham Muhammad3-17/+11
2022-02-08Fix crash when --lua-version is malformedHisham Muhammad2-0/+6
2022-01-25fix `--pin` option so it appears correctly in user docs (#1390)Aire-One2-1/+5
* fix(build) cmd option `--pin` The `build` command `--pin` was asigned to the global parser. This fix this issue by making it a command flag. * fix(install) cmd option --pin
2021-12-29Remove luarocks.logiceditor.com from default mirror listHisham Muhammad1-1/+0
As discussed in #1354. We're removing it from the default mirror list since it is http:// and the https:// certificate is presenting issues. We can reinstate it once the certificate issues are sorted! Closes #1354.
2021-11-30Improve performance of reading zip file by not processing header (#1370)Alex Richard1-13/+7
2021-11-09Changelog for LuaRocks 3.8.0Hisham Muhammad1-0/+22
2021-11-08Release 3.8.0v3.8.0Hisham Muhammad5-7/+8
2021-11-08Auto-convert github.com source URLs to use httpsHisham Muhammad1-0/+9
This avoids having to fix every rockspec that uses github.com. See https://github.blog/2021-09-01-improving-git-protocol-security-github/ For more context, see: https://github.com/teal-language/tl/pull/494/
2021-11-08win32: icacls fix for usernames with spacesHisham Muhammad1-1/+11
2021-11-04win32: revert Everyone back to *S-1-1-0Hisham Muhammad1-1/+1
see discussion at https://github.com/luarocks/luarocks/issues/1312#issuecomment-896155122 Fixes #1312
2021-11-03Makes a variable localarichard1-1/+1
2021-10-16respect existing LUALIB if given (#1358)Hisham Muhammad1-1/+8
Fixes #1357.
2021-09-23fix check_external_dependency_at (#1355)erw71-6/+7
Fix a problem where 'files' were being sorted even though they should have been inspected in the order of external_deps_patterns.