summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Windows binary build tweaksv3.9.2Hisham Muhammad2022-12-083-2/+138
|
* Windows binary: update zlib to 1.2.13Hisham Muhammad2022-12-081-1/+1
|
* Release 3.9.2Hisham Muhammad2022-12-085-6/+7
|
* build.builtin: added support for clang on Windows (#1466)Apoorv Sachan2022-12-081-2/+10
|
* path.path_to_module: accept custom extensions in package.(c)path (#1468)Hisham Muhammad2022-12-071-13/+18
|
* Create SECURITY.mdHisham Muhammad2022-12-011-0/+21
|
* Do not auto-add "bug" labels to new issuesHisham Muhammad2022-11-282-5/+4
|
* fix `test --prepare` with non-busted rocks (#1453)Pierre Chapuis2022-11-282-1/+14
| | | * fix `test --prepare` with non-busted rocks
* update CHANGELOGHisham Muhammad2022-09-271-0/+33
| | | | Closes #1437
* Fix badge in the READMESergey Bronnikov2022-09-091-1/+1
|
* cfg: follow standard enviromental variablesArtturin2022-08-261-33/+33
| | | | distributions use these to use the correct compiler and other tools
* tests: run quiet curl in mock API callsHisham Muhammad2022-08-261-1/+1
|
* luarocks test: add nil checkHisham Muhammad2022-08-261-1/+1
|
* tests: only run luasocket rollback test on minimal environmentHisham Muhammad2022-08-261-22/+24
|
* CI: bump gh-actions-lua to master to use Lua 5.4.4Hisham Muhammad2022-08-261-1/+1
|
* tests: run full tests with LuaSecHisham Muhammad2022-08-262-5/+9
|
* luarocks test: check all dependency kindsHisham Muhammad2022-08-261-4/+11
| | | | | | When running tests we usually need runtime, build and test dependencies. This avoid having CI setups need to run `luarocks make --only-deps` in order to run `luarocks test`.
* persist: create directory for file to be savedHisham Muhammad2022-08-261-0/+2
|
* mingw: default to x86_64 compiler on 64-bit WindowsHisham Muhammad2022-08-261-3/+8
|
* CI: run test workflow on pull requestsHisham Muhammad2022-08-251-1/+5
|
* tests: Use upstream provided GH Action for LuacheckCaleb Maclennan2022-08-253-26/+14
|
* update copyright noticeHisham Muhammad2022-08-251-1/+2
| | | | | | | | | | | | | | | | I was involved with Kepler as a funded project from 2006-2009; the project continued for a few years laters in a volunteer basis without an actual legal entity. This outdated copyright notice was maintained out of inertia, and I don't think anyone else involved in Kepler back in the day would claim ownership of LuaRocks beyond Kepler's original incarnation. To avoid any misunderstandings moving forward and to give credit to the many contributors over the years, I am updating this copyright notice to reflect the actual existence of Kepler, having spoken with original Kepler folks such as @carregal and @mascarenhas about it. The "LuaRocks project authors" notice follows the example of other projects such as V8; look at the Git history for the detailed credits.
* avoid crash if variables.LUA* are unsetHisham Muhammad2022-08-251-3/+3
| | | | Fixes #1418
* Merge branch '3.9.1'Hisham Muhammad2022-07-010-0/+0
|\
| * Release 3.9.1v3.9.1Hisham Muhammad2022-07-015-6/+7
|/
* deps: sanity check on luajitverHisham Muhammad2022-06-061-1/+1
|
* tests: tests for util.variable_substitutionsHisham Muhammad2022-06-061-0/+25
|
* rockspec: pass lua_dir and lua_interpreter to busted.Hisham Muhammad2022-06-061-3/+3
|
* loader.which: new option for searching package.path and cpathHisham Muhammad2022-06-063-27/+66
| | | | | | | | | | | | | | | | | | | | | | | | | Adds a new second argument, `where`, a string which indicates places to search for the module. If `where` contains "l", it will search using the LuaRocks loader; if it contains "p", it will look in the filesystem using package.path and package.cpath. You can use both at the same time. If successful, it will return four values. * If found using the LuaRocks loader, it will return: * filename of the module (eg. "/usr/local/lib/lua/5.1/socket/core.so"), * rock name * rock version * "l" to indicate the match comes from the loader. * If found scanning package.path and package.cpath, it will return: * filename of the module (eg. "/usr/local/lib/lua/5.1/socket/core.so"), * "path" or "cpath" * nil * "p" to indicate the match comes from scanning package.path and cpath. If unsuccessful, nothing is returned.
* test: perform variable substitutions in test.flagsHisham Muhammad2022-06-064-16/+13
|
* tests: accept full path in -Xhelper lua_interpreterHisham Muhammad2022-06-061-9/+14
|
* binary build: help autodetection of the crosscompiled Lua librariesHisham Muhammad2022-05-181-0/+1
|
* fix error message when Lua library is not foundHisham Muhammad2022-05-181-1/+1
|
* Fix build of Windows binaryHisham Muhammad2022-05-032-2/+2
| | | | Fixes #1412.
* Add --no-project flag to override .luarocks project dirHisham Muhammad2022-05-032-2/+7
|
* Merge branch '3.9.0'Hisham Muhammad2022-04-170-0/+0
|\
| * Release 3.9.0v3.9.0Hisham Muhammad2022-04-174-5/+5
|/
* tests: run tests on Lua 5.4 and LuaJIT 2.1Hisham Muhammad2022-04-1621-82/+233
|
* deps: be more lenient in library version checkHisham Muhammad2022-04-161-8/+18
|
* makedist: build binaries using Lua 5.4Hisham Muhammad2022-04-161-1/+1
|
* deps: verify version mismatch when checking for Lua libraryHisham Muhammad2022-04-161-2/+11
|
* deps: better error message when lua.h version mismatchesHisham Muhammad2022-04-162-9/+17
|
* fs.unix: fallback for when $USER variable is unsetHisham Muhammad2022-04-164-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.
* search: avoid mixing up version and repo in pick_installed_rockHisham Muhammad2022-04-161-7/+3
|
* Configurations for program_series and major_version are unusedHisham Muhammad2022-04-162-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.
* macos: support .tbd extension for later versions of macOSHisham Muhammad2022-04-121-0/+2
|
* macos: add best-effort library search for HomebrewHisham Muhammad2022-04-121-0/+8
|
* macos: use XCode SDK path by defaultHisham Muhammad2022-04-121-0/+5
|
* tests: avoid repeated hardcoded package version numbers all overHisham Muhammad2022-04-1213-178/+291
|
* fs: try to accept a quoted filename with spacesHisham Muhammad2022-04-111-1/+1
|