summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* publishrelease: add Windows 64-bit supportHisham Muhammad2020-01-281-3/+7
|
* changelog: add all entries in the 3.x seriesHisham Muhammad2020-01-281-0/+137
|
* changelog for LuaRocks 3.3.0Hisham Muhammad2020-01-281-1/+75
|
* Merge branch '3.3.0'Hisham Muhammad2020-01-280-0/+0
|\
| * Release: 3.3.0v3.3.0Hisham Muhammad2020-01-286-10/+14
| |
| * changelog: add all entries in the 3.x seriesHisham Muhammad2020-01-281-0/+137
| |
| * changelog for LuaRocks 3.3.0Hisham Muhammad2020-01-271-1/+75
|/
* tests: drop LuaSec dependency on tests, use fixtures insteadHisham Muhammad2020-01-257-53/+77
|
* Windows: force .lib for LUALIBHisham Muhammad2020-01-251-0/+4
|
* appveyor: bump Python to 3.7Hisham Muhammad2020-01-251-1/+1
|
* speed up external dependency checkHisham Muhammad2020-01-251-20/+39
|
* build: do not download sources when building only depsHisham Muhammad2020-01-251-1/+1
|
* Remove hack intended to make dashed commands workPaul Ouellette2020-01-235-11/+4
| | | | | | It didn't work and is no longer necessary. Also simplifies the addition of some hidden aliases for old option names.
* util: use native slashesHisham Muhammad2020-01-141-3/+3
|
* util: portable tmpname that gives a full path on WindowsHisham Muhammad2020-01-141-1/+4
| | | | Fixes #1058.
* cfg: remove redundant assignmentHisham Muhammad2020-01-141-2/+0
|
* cmd: cleanup slashesHisham Muhammad2020-01-141-2/+3
|
* Windows binary: do not hardcode . as LUA_BINDIRHisham Muhammad2020-01-141-2/+1
|
* cmd: fallback to actual PATH searchHisham Muhammad2020-01-143-20/+39
|
* fs: be verbose about builtin fs functions as wellHisham Muhammad2020-01-141-1/+15
|
* support for building 64-bit Windows all-in-one binaryHisham Muhammad2020-01-144-60/+89
|
* win32: config-5.1.lua refactoring ubildInEdited2020-01-141-6/+6
|
* Add hidden command and option aliasesPaul Ouellette2020-01-141-7/+29
|
* install.bat: initial support for Windows on ARMAndre Alves Garzia2020-01-061-4/+10
|
* git: add support for shallow recommendationsPedro Tammela2019-12-171-1/+10
| | | | | | | | | | | | | In more recent versions of git, the .gitmodules file can be configured to recommend if a submodule should be cloned as shallow or not. Add support for this feature since it gives the rock maintainer more control over which submodules should be shallow cloned. The rock maintainer may set the boolean `shallow` to true or false in .gitmodules. If omitted it is treated as false. Signed-off-by: Pedro Tammela <pctammela@gmail.com>
* win32: fix split root for quoted absolute path handlingHisham Muhammad2019-12-123-19/+70
|
* .travis.yml: do not trigger smoke test on every branch with a numberHisham Muhammad2019-12-121-2/+2
|
* Refactor command line handling of namespacesPaul Ouellette2019-12-0220-113/+108
|
* Add quotes around usernames to handle usernames with space on WindowsStephen Baynham2019-12-022-5/+5
|
* Add --no-manifest flag to skip creating/updating a global manifestdaurnimator2019-11-306-5/+35
|
* dependency pinning: luarocks.lock file and --pin flagHisham Muhammad2019-11-2922-117/+590
| | | | | | | | | | | | | | | | | | | | | | | | | | This adds support for pinning dependencies in projects and rocks: * Adds a new flag called `--pin` which creates a `luarocks.lock` when building a rock with `luarocks build` or `luarocks make`. This lock file contains the exact version numbers of every direct or indirect dependency of the rock (in other words, it is the transitive closure of the dependencies.) For `make`, the `luarocks.lock` file is created in the current directory. The lock file is also installed as part of the rock in its metadata directory alongside its rockspec. When using `--pin`, if a lock file already exists, it is ignored and overwritten. * When building a rock with `luarocks make`, if there is a `luarocks.lock` file in the current directory, the exact versions specified there will be used for resolving dependencies. * When building a rock with `luarocks build`, if there is a `luarocks.lock` file in root of its sources, the exact versions specified there will be used for resolving dependencies. * When installing a `.rock` file with `luarocks install`, if the rock contains a `luarocks.lock` file (i.e., if its dependencies were pinned with `--pin` when the rock was built), the exact versions specified there will be used for resolving dependencies.
* do not warn about skipping dependency checksHisham Muhammad2019-11-292-4/+1
| | | | | | These are either caused by recursion of pinned dependencies or were explicitly requested by the user with --nodeps a.k.a. --deps-mode=none
* refactor dependency scanning for reuse when building lockfileHisham Muhammad2019-11-299-112/+114
|
* tests: simplify descriptions and set lazy setup/teardownHisham Muhammad2019-11-292-35/+35
|
* config: fix --unsetHisham Muhammad2019-11-292-1/+22
|
* repos: speed up file installs and deletesHisham Muhammad2019-11-291-24/+71
|
* cache rockspecs and src.rocks and check timestampHisham Muhammad2019-11-293-28/+52
|
* Add --check-lua-versions flag (#1115)Hisham Muhammad2019-11-2310-49/+71
| | | | Only check for availability of a rock for other Lua versions if the user explicitly requests so.
* Improve jit detection to support moonjit (#1116)François Perrad2019-11-221-1/+1
| | | | | moonjit is a fork of LuaJIT, where jit.version = 'moonjit 2.1.1' Signed-off-by: Francois Perrad <francois.perrad@gadz.org>
* Support make --no-doc (#1092)Paul Ouellette2019-11-155-30/+48
| | | | | | * Support make --no-doc * Add test for make --no-doc
* repos: rollback on installation failure (#1101)Hisham Muhammad2019-10-182-15/+88
|
* manif.writer: make remove_from_manifest more resilient (#1096)Hisham Muhammad2019-09-231-0/+9
| | | Fixes #1095.
* vers: add extra metamethod needed by Lua 5.4 (#1088)Dude1121132019-09-091-0/+6
|
* Merge branch '3.2.1'Hisham Muhammad2019-09-050-0/+0
|\
| * Release 3.2.1v3.2.1Hisham Muhammad2019-09-055-7/+8
|/
* fix Windows cross-compilation hackHisham Muhammad2019-09-052-13/+15
|
* GNUmakefile: fix concatenationHisham Muhammad2019-09-051-2/+2
|
* smoke test `make bootstrap` and `luarocks install` as wellHisham Muhammad2019-09-051-0/+58
|
* fix local search of manifestsHisham Muhammad2019-09-051-1/+1
| | | | | | | Since #1065 it was failing to find the unversioned `manifest` files inside `<rocks_tree>/lib/luarocks/rocks-5.x/`. The result was that `luarocks install foo` worked but then `luarocks show foo` didn't.
* run smoke_test for dev packageHisham Muhammad2019-09-041-0/+1
|