Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Fix zero values in ziptime (#1056) | Ivan Naidenov | 2019-07-17 | 1 | -1/+6 | |
| | | | | If the rock was packed with luarocks then the time in it is set to zeros and this is not the case with the unix format can be removed when date given is added to zipwriter_open_new_file_in_zip | |||||
* | Add `--dir` option to the `new_version` command (#1014) | dwenegar | 2019-07-17 | 2 | -3/+15 | |
| | ||||||
* | Fix fs.is_dir detection on the Mac, take 2 | Hisham Muhammad | 2019-07-17 | 1 | -1/+4 | |
| | | | | | | | Thanks to @andyli for the report and pointer to the failing CI build. Fixes #104 | |||||
* | path: keep order of existing entries in PATH | Hisham Muhammad | 2019-07-17 | 2 | -7/+18 | |
| | | | | | | | | | | Implements suggestion by @FSMaxB: > Add an additional flag to util.cleanup_path that specifies if the cleanup > happens from the right or from the left. If append is true, clean up from the > left, otherwise clean up from the right. Fixes #763. | |||||
* | which: search in package.path and cpath as well | Hisham Muhammad | 2019-07-12 | 1 | -5/+20 | |
| | | | | Also, add some tests. | |||||
* | which: report error on missing argument | Hisham Muhammad | 2019-07-12 | 1 | -0/+3 | |
| | ||||||
* | init: add .luarocks to default .gitignore | Hisham Muhammad | 2019-07-10 | 1 | -1/+1 | |
| | ||||||
* | Enable use of lua-bz2 | Hisham Muhammad | 2019-06-06 | 1 | -1/+1 | |
| | | | | Fixes #1005. | |||||
* | Fix fs.is_dir and fs.is_file detection on the Mac | Hisham Muhammad | 2019-06-06 | 1 | -1/+1 | |
| | | | | Fixes #1021. | |||||
* | Always assume that zip and unzip are available on FreeBSD | Hisham Muhammad | 2019-06-05 | 3 | -7/+43 | |
| | | | | Fixes #1022 | |||||
* | Fix and reorganize Lua version detection | Hisham Muhammad | 2019-06-03 | 2 | -159/+163 | |
| | | | | | | | | | | Make it more robust when detecting the Lua version when working inside a project, and hopefully make the detection logic easier to track in the code. Reorganized code so that the `detected` table becomes internal to the `init_config` operation and only the regular `cfg` global table is used after that. Includes regression tests. | |||||
* | help: use absolute paths | Hisham Muhammad | 2019-06-03 | 1 | -5/+6 | |
| | ||||||
* | cmd: fix crash if LuaRocks is given a bad LUA_DIR | Hisham Muhammad | 2019-06-03 | 1 | -0/+2 | |
| | | | | Includes a regression test. | |||||
* | Merge PR #1012 | daurnimator | 2019-05-29 | 1 | -2/+10 | |
|\ | ||||||
| * | test: fix reporting failures on 'command' backend | Yaroslav Dynnikov | 2019-05-29 | 1 | -2/+10 | |
| | | ||||||
* | | avoid adding an empty entry to the RPATH | Peter van Dijk | 2019-05-28 | 1 | -1/+1 | |
|/ | | | | | | this avoids rpmbuild/check-rpaths erroring out like ERROR 0010: file '/...../mysql.so' contains an empty rpath in [/usr/lib64/mysql:] | |||||
* | cmd: fix handling of unconfigured paths in get_lua_version | Hisham Muhammad | 2019-05-07 | 1 | -8/+5 | |
| | ||||||
* | fix: handle errors in lua wrapper check | daurnimator | 2019-05-06 | 1 | -3/+10 | |
| | ||||||
* | refactor: reorganise code in get_lua_version | daurnimator | 2019-05-06 | 1 | -7/+10 | |
| | ||||||
* | fix: don't try to look in home_tree if not available | daurnimator | 2019-05-06 | 1 | -4/+5 | |
| | ||||||
* | Fix build of binaries | Hisham Muhammad | 2019-04-26 | 1 | -1/+1 | |
| | ||||||
* | bin wrapper: revert from LUA_INIT back to -e | Hisham Muhammad | 2019-04-19 | 2 | -14/+16 | |
| | | | | Fixes #980. | |||||
* | repos: prevent fs.move from failing | Hisham Muhammad | 2019-04-17 | 1 | -0/+2 | |
| | | | | | | | | | | | | Prevent fs.move from failing with ``` File already exists: /usr/local/share/lua/5.1/luasec_0_6_2-ssl.lua ``` when overwriting a stale file. This should have already been handled, but in case the manifest is out of sync for some reason this should make the behavior more smooth. | |||||
* | patch lockfile: do not rely on relative paths | Hisham Muhammad | 2019-04-16 | 1 | -2/+2 | |
| | | | | This should fix the Windows build. | |||||
* | fix: handle all-negative supported_platforms rockspec field | Leo P | 2019-04-16 | 1 | -1/+3 | |
| | ||||||
* | fix: correctly print current platforms | Leo P | 2019-04-16 | 1 | -1/+6 | |
| | ||||||
* | make: use a lockfile for patching on first `luarocks make` run | Hisham Muhammad | 2019-04-09 | 1 | -4/+17 | |
| | ||||||
* | init: robustness improvements | Hisham Muhammad | 2019-04-09 | 1 | -20/+44 | |
| | | | | | Check that Lua settings are usable and regenarate ./lua wrapper when safe. Should render --reset less necessary. | |||||
* | fs: separate cache_timeout and cache_fail_timeout | Hisham Muhammad | 2019-04-09 | 2 | -5/+10 | |
| | | | | Makes failure to search for manifest-5.4 cache for a full day. | |||||
* | search: add report and opt-out for checking other Lua versions | Hisham Muhammad | 2019-04-09 | 7 | -21/+35 | |
| | ||||||
* | persist: save_default_lua_version | Hisham Muhammad | 2019-04-09 | 2 | -10/+17 | |
| | | | | refactor into a separate function | |||||
* | Improve runtime detection of Lua interpreter | Hisham Muhammad | 2019-04-09 | 2 | -9/+39 | |
| | | | | Do not confuse the project ./lua wrapper with a valid interpreter. | |||||
* | cmd: Fix use of sysconfdir for default-lua-version.lua search | Hisham Muhammad | 2019-04-09 | 1 | -3/+3 | |
| | ||||||
* | init: rewrite project config when it's safe to do so | Hisham Muhammad | 2019-04-09 | 1 | -14/+18 | |
| | ||||||
* | config: add modes for reading, writing and unsetting individual entries | Hisham Muhammad | 2019-04-03 | 9 | -133/+357 | |
| | | | | | | | | | | | | | | | | | | | | Includes special config keys `lua_dir` and `lua_version`, which are essentially persistent versions of --lua-dir and --lua-version: * `lua_dir` writes a number of LUA_* variables and cfg.lua_interpreter in the current scope's config file. * `lua_version` writes default-lua-version.lua to the given scope. Also deprecates the "flag" versions for various getters: * `--lua-incdir`: use `luarocks config variables.LUA_INCDIR` * `--lua-libdir`: use `luarocks config variables.LUA_LIBDIR` * `--lua-ver`: use `luarocks config lua_version` * `--system-config`: use `luarocks config config_files.system.file` * `--user-config`: use `luarocks config config_files.user.file` * `--rock-trees`: use `luarocks config rocks_trees` | |||||
* | Add --global, improve relationship between project and --local | Hisham Muhammad | 2019-04-03 | 4 | -11/+18 | |
| | ||||||
* | Simplify issue with superuser cache and avoid annoying message | Hisham Muhammad | 2019-04-03 | 6 | -68/+20 | |
| | | | | | When running as root, simply switch to use /var/cache/luarocks as a cache. | |||||
* | manif: use temp dir if local cache can't be created | Hisham Muhammad | 2019-04-03 | 1 | -1/+6 | |
| | ||||||
* | util: more informative message: "Lua 5.x interpreter not found" | Hisham Muhammad | 2019-04-03 | 1 | -1/+4 | |
| | ||||||
* | fs.lua: cache failures as well | Hisham Muhammad | 2019-04-03 | 1 | -16/+34 | |
| | ||||||
* | Cache manifest more aggressively | Hisham Muhammad | 2019-04-03 | 5 | -28/+65 | |
| | | | | | | | * Introduce cache_timeout config option (default 10 seconds) * Do not re-check for the last-modified time of a file to be downloaded for cfg.cache_timeout seconds * Do not re-unzip if zip file was fetched from cache | |||||
* | util: fix refactor mistake | Hisham Muhammad | 2019-04-01 | 1 | -1/+1 | |
| | ||||||
* | install, build, make: add --verify and --sign options | Hisham Muhammad | 2019-04-01 | 10 | -95/+236 | |
| | | | | | | The --verify options of build and make check the signature of rockspec and src.rock files; the --sign option is meant to be used alongside --pack-binary-rock. | |||||
* | Refactor opts_table from build to reuse in install | Hisham Muhammad | 2019-04-01 | 2 | -34/+37 | |
| | ||||||
* | upload: add --sign option | Hisham Muhammad | 2019-04-01 | 1 | -2/+29 | |
| | ||||||
* | Add --sign option to `luarocks pack` | Hisham Muhammad | 2019-04-01 | 4 | -0/+39 | |
| | | | | | | | | * Introduce a new module, `luarocks.signing` * Add `--sign` option to `luarocks pack`, which produces a detached GPG signature * Includes a basic test, along with some fixtures with a password-less GPG key | |||||
* | tar: do not attempt to create directory more than once | Hisham Muhammad | 2019-04-01 | 1 | -3/+4 | |
| | ||||||
* | fs: versions of exists, is_file, is_dir for Unix and Windows that do not fork | Hisham Muhammad | 2019-04-01 | 6 | -50/+85 | |
| | | | | | | | | Implements versions of exists, is_file, is_dir for POSIX and Windows using io.open only, based on the semantics of their error codes on these platforms. Drops the dependency on TEST.EXE on Windows. | |||||
* | init: ensure --reset resets lua wrapper and config file | Hisham Muhammad | 2019-04-01 | 1 | -20/+24 | |
| | ||||||
* | fun: add find and memoize functions | Hisham Muhammad | 2019-04-01 | 1 | -0/+40 | |
| |