Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | do not call Lua interpreter when making wrapper for luarocks binary | Hisham Muhammad | 2020-04-13 | 4 | -0/+27 |
| | | | | Closes #1174. | ||||
* | Fix code for disabling mirrors on network errors | Hisham Muhammad | 2020-04-13 | 1 | -6/+6 |
| | | | | | | | | | | The idea is to try each mirror in order, but when one fails with a network error we mark it so we don't keep trying on each dependency. The logic was wrong in that it marked the entire entry (consisting of multiple mirrors) instead of marking mirrors individually. Closes #1179. | ||||
* | configure: remove incorrect documentation in help screen | Hisham Muhammad | 2020-04-02 | 1 | -4/+1 |
| | |||||
* | fs: always check for failure of fs.which_tool (#1157) | Hisham Muhammad | 2020-02-20 | 5 | -23/+48 |
| | |||||
* | changelog updates | Hisham Muhammad | 2020-02-14 | 1 | -0/+3 |
| | |||||
* | make: support --only-deps | Hisham Muhammad | 2020-02-14 | 2 | -4/+19 |
| | | | | Closes #1156. | ||||
* | tests: shorter descriptions | Hisham Muhammad | 2020-02-14 | 29 | -162/+156 |
| | |||||
* | accept --deps-only as an alias to --only-deps | Hisham Muhammad | 2020-02-14 | 3 | -2/+3 |
| | |||||
* | show: accept a substring when unambiguous and matches a single entry | Hisham Muhammad | 2020-02-13 | 4 | -3/+37 |
| | |||||
* | remove debugging | Hisham Muhammad | 2020-02-12 | 1 | -1/+0 |
| | |||||
* | Merge branch '3.3.1' | Hisham Muhammad | 2020-02-07 | 0 | -0/+0 |
|\ | |||||
| * | Release 3.3.1v3.3.1 | Hisham Muhammad | 2020-02-07 | 5 | -7/+8 |
|/ | |||||
* | Changelog for 3.3.1 | Hisham Muhammad | 2020-02-07 | 1 | -0/+8 |
| | |||||
* | fix downgrades of rocks containing directories (#1151) | Hisham Muhammad | 2020-02-07 | 3 | -15/+17 |
| | | | | Fixes #1141 | ||||
* | fs.lua: fix error message when source file is missing | Hisham Muhammad | 2020-02-05 | 2 | -2/+18 |
| | | | | Fixes #1147. | ||||
* | Add OpenBSD specific dependency paths. | Jan S | 2020-02-02 | 2 | -0/+2 |
| | | | | This commit enables luarocks to be configured and build on OpenBSD. | ||||
* | publishrelease: add Windows 64-bit support | Hisham Muhammad | 2020-01-28 | 1 | -3/+7 |
| | |||||
* | changelog: add all entries in the 3.x series | Hisham Muhammad | 2020-01-28 | 1 | -0/+137 |
| | |||||
* | changelog for LuaRocks 3.3.0 | Hisham Muhammad | 2020-01-28 | 1 | -1/+75 |
| | |||||
* | Merge branch '3.3.0' | Hisham Muhammad | 2020-01-28 | 0 | -0/+0 |
|\ | |||||
| * | Release: 3.3.0v3.3.0 | Hisham Muhammad | 2020-01-28 | 6 | -10/+14 |
| | | |||||
| * | changelog: add all entries in the 3.x series | Hisham Muhammad | 2020-01-28 | 1 | -0/+137 |
| | | |||||
| * | changelog for LuaRocks 3.3.0 | Hisham Muhammad | 2020-01-27 | 1 | -1/+75 |
|/ | |||||
* | tests: drop LuaSec dependency on tests, use fixtures instead | Hisham Muhammad | 2020-01-25 | 7 | -53/+77 |
| | |||||
* | Windows: force .lib for LUALIB | Hisham Muhammad | 2020-01-25 | 1 | -0/+4 |
| | |||||
* | appveyor: bump Python to 3.7 | Hisham Muhammad | 2020-01-25 | 1 | -1/+1 |
| | |||||
* | speed up external dependency check | Hisham Muhammad | 2020-01-25 | 1 | -20/+39 |
| | |||||
* | build: do not download sources when building only deps | Hisham Muhammad | 2020-01-25 | 1 | -1/+1 |
| | |||||
* | Remove hack intended to make dashed commands work | Paul Ouellette | 2020-01-23 | 5 | -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 slashes | Hisham Muhammad | 2020-01-14 | 1 | -3/+3 |
| | |||||
* | util: portable tmpname that gives a full path on Windows | Hisham Muhammad | 2020-01-14 | 1 | -1/+4 |
| | | | | Fixes #1058. | ||||
* | cfg: remove redundant assignment | Hisham Muhammad | 2020-01-14 | 1 | -2/+0 |
| | |||||
* | cmd: cleanup slashes | Hisham Muhammad | 2020-01-14 | 1 | -2/+3 |
| | |||||
* | Windows binary: do not hardcode . as LUA_BINDIR | Hisham Muhammad | 2020-01-14 | 1 | -2/+1 |
| | |||||
* | cmd: fallback to actual PATH search | Hisham Muhammad | 2020-01-14 | 3 | -20/+39 |
| | |||||
* | fs: be verbose about builtin fs functions as well | Hisham Muhammad | 2020-01-14 | 1 | -1/+15 |
| | |||||
* | support for building 64-bit Windows all-in-one binary | Hisham Muhammad | 2020-01-14 | 4 | -60/+89 |
| | |||||
* | win32: config-5.1.lua refactoring ubild | InEdited | 2020-01-14 | 1 | -6/+6 |
| | |||||
* | Add hidden command and option aliases | Paul Ouellette | 2020-01-14 | 1 | -7/+29 |
| | |||||
* | install.bat: initial support for Windows on ARM | Andre Alves Garzia | 2020-01-06 | 1 | -4/+10 |
| | |||||
* | git: add support for shallow recommendations | Pedro Tammela | 2019-12-17 | 1 | -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 handling | Hisham Muhammad | 2019-12-12 | 3 | -19/+70 |
| | |||||
* | .travis.yml: do not trigger smoke test on every branch with a number | Hisham Muhammad | 2019-12-12 | 1 | -2/+2 |
| | |||||
* | Refactor command line handling of namespaces | Paul Ouellette | 2019-12-02 | 20 | -113/+108 |
| | |||||
* | Add quotes around usernames to handle usernames with space on Windows | Stephen Baynham | 2019-12-02 | 2 | -5/+5 |
| | |||||
* | Add --no-manifest flag to skip creating/updating a global manifest | daurnimator | 2019-11-30 | 6 | -5/+35 |
| | |||||
* | dependency pinning: luarocks.lock file and --pin flag | Hisham Muhammad | 2019-11-29 | 22 | -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 checks | Hisham Muhammad | 2019-11-29 | 2 | -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 lockfile | Hisham Muhammad | 2019-11-29 | 9 | -112/+114 |
| | |||||
* | tests: simplify descriptions and set lazy setup/teardown | Hisham Muhammad | 2019-11-29 | 2 | -35/+35 |
| |