Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove some useless code in build.builtin | Peter Melnichenko | 2016-10-19 | 1 | -4/+1 |
| | | | | | | | If `basename` is equal to `baseinfo` then, as `filename` is `baseinfo` plus ".lua", assignment `filename = basename..".lua"` has no effect and the if statement can be removed. Then `baseinfo` can be removed as unused. | ||||
* | Run manif.update_manifest in repos.deploy_files | Peter Melnichenko | 2016-10-19 | 3 | -13/+26 |
| | | | | | | | | Similarly to repos.delete_version, it's a good idea to update manifest immediately after altering what's deployed, even though in this case manifest was always updated by the caller. Also added more doc comments for repos functions. | ||||
* | Regenerate manifest every time we delete a version. | Hisham | 2016-10-18 | 6 | -14/+24 |
| | | | | | | | This is a naive implementation of the solution suggested by @mpeterv for #268. I'm merging this since it does produce more correct behavior, at the cost of a performance regression. We need a function akin to update_manifest for removing packages from a manifest. | ||||
* | Test case for issue #268 | Hisham | 2016-10-18 | 2 | -1/+15 |
| | |||||
* | Merge branch 'master' of https://github.com/keplerproject/luarocks | Hisham | 2016-10-15 | 6 | -8/+16 |
|\ | |||||
| * | Merge pull request #629 from mpeterv/change-lua-detection | Hisham Muhammad | 2016-10-14 | 3 | -4/+4 |
| |\ | | | | | | | Relax Lua version detection to support Ravi | ||||
| | * | Relax Lua version detection to support Ravi | Peter Melnichenko | 2016-10-14 | 3 | -4/+4 |
| |/ | | | | | | | | | Ravi has "Ravi 5.3" as _VERSION. Don't use _VERSION:sub(5) to get Lua version, match " (5%.[123])$" instead. | ||||
| * | Merge pull request #628 from mpeterv/fix-find-providers | Hisham Muhammad | 2016-10-12 | 1 | -3/+8 |
| |\ | | | | | | | Fix manif.find_{current,next}_provider returning "untracked" incorrectly | ||||
| | * | Fix manif.find_{current,next}_provider returning "untracked" incorrectly | Peter Melnichenko | 2016-10-12 | 1 | -3/+8 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | `find_providers` function used by `manif.find_current_provider` and `manif.find_next_provider` needs relative path from a directory an installed file is deployed in (bin dir, lua dir, or lib dir) to the file. It then uses that path as key in manifest, converting it to module name beforehand for lua files and lib files. It happened to leave a leading slash in this relative path for lua and lib files. `path.path_to_module` has a workaround stripping leading dots caused by leading slashes. However, if the file doesn't have `.lua` extension, slashes are not converted to dots and the workaround doesn't trigger. The issue results in files falsely considered "untracked" and backed-up when reinstalling a different version of a rock, see sailorproject/sailor#138. The fix is to use correct relative paths without leading slashes. | ||||
| * | Merge pull request #626 from robooo/new-tests | Hisham Muhammad | 2016-10-11 | 2 | -1/+4 |
| |\ | | | | | | | Fix of openssl location on TravisCI OSX build | ||||
| | * | Fix of openssl location on TravisCI OSX build | roboo | 2016-10-10 | 2 | -2/+2 |
| | | | |||||
| | * | Fix of openssl location on TravisCI OSX build | roboo | 2016-10-10 | 1 | -1/+1 |
| | | | |||||
| | * | Fix of openssl location on TravisCI OSX build | roboo | 2016-10-10 | 1 | -0/+3 |
| |/ | |||||
* / | Add missing file in test repo | Hisham | 2016-10-15 | 1 | -1/+2 |
|/ | |||||
* | Fixup LUAROCKS_PREFIX when copying over site_config.lua. | Hisham | 2016-10-06 | 1 | -1/+1 |
| | | | | See #625. | ||||
* | Install site_config.lua after Makefile calls luarocks. | Hisham | 2016-10-06 | 1 | -3/+6 |
| | | | | | | Otherwise, when luarocks removes a previous version it may end up deleting the site_config.lua file that was freshly installed. Closes #625. | ||||
* | Merge branch 'master' of https://github.com/keplerproject/luarocks | Hisham | 2016-10-06 | 2 | -36/+99 |
|\ | |||||
| * | Merge pull request #624 from mpeterv/coroutineless-sortedpairs | Hisham Muhammad | 2016-10-06 | 2 | -36/+99 |
| |\ | | | | | | | Don't use coroutines in util.sortedpairs | ||||
| | * | Rewrite util.sortedpairs to avoid using coroutines | Peter Melnichenko | 2016-10-06 | 1 | -36/+43 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | util.sortedpairs is used in luarocks loader since @6dc745a. Openresty does not like coroutines being used from inside `require`, resulting in "attempt to yield across C-call boundary" error. New version of util.sortedpairs uses a prepared array of ordered keys instead of coroutines. Ref #620. | ||||
| | * | Add tests for util.sortedpairs | Peter Melnichenko | 2016-10-06 | 1 | -0/+56 |
| |/ | |||||
* / | Make the workaround for older LuaRocks versions more robust. | Hisham | 2016-10-06 | 1 | -0/+24 |
|/ | |||||
* | Merge branch 'master' of https://github.com/keplerproject/luarocks | Hisham | 2016-10-05 | 1 | -1/+2 |
|\ | |||||
| * | Add Gitter badge, change Travis badge to svg | Hisham Muhammad | 2016-09-11 | 1 | -1/+2 |
| | | |||||
* | | Simulate module() for older wrappers. | Hisham | 2016-10-05 | 1 | -0/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Older versions of LuaRocks (e.g. 2.1.0) install script wrappers that assume that `luarocks.loader` is available in the global namespace (this is from the module() era). This workaround detects this (because site_config.lua files written by these old versions use module(), and therefore create a `luarocks` global. To reproduce this issue, make a clean install of LuaRocks 2.1.0, then run `luarocks install luarocks`. Installation succeds, but running `luarocks` produces `attempt to index field 'loader' (a nil value)`. Bug reported by @tomasguisasola. | ||||
* | | Remove old testing.batbranched-to-2.4.0 | Hisham | 2016-09-08 | 1 | -9/+0 |
|/ | |||||
* | Restore accidentally deleted line! | Hisham | 2016-09-08 | 1 | -0/+1 |
| | |||||
* | Fix test to match new behavior of `pack`. | Hisham | 2016-09-08 | 1 | -2/+3 |
| | |||||
* | Tests: luarocks_bool commands log their outputs on failure. | Hisham | 2016-09-08 | 7 | -22/+38 |
| | |||||
* | Fix pack-binary-rock operation. | Hisham | 2016-09-08 | 1 | -1/+1 |
| | |||||
* | Make `pack` use the same logic as `show` for finding a rock. | Hisham | 2016-09-08 | 4 | -64/+46 |
| | |||||
* | Merge branch 'master' of https://github.com/keplerproject/luarocks | Hisham | 2016-08-23 | 8 | -96/+47 |
|\ | |||||
| * | Merge pull request #608 from keplerproject/mingw | Hisham Muhammad | 2016-08-23 | 3 | -7/+26 |
| |\ | | | | | | | Run Windows tests with MinGW | ||||
| | * | Revert verbose after debugging | Hisham | 2016-08-23 | 1 | -1/+1 |
| | | | |||||
| | * | Use Unix makefile by default on MinGW; | Hisham | 2016-08-22 | 1 | -0/+1 |
| | | | | | | | | | | | | | | | Makefile.win is a leftover from Kepler days, and those are usually NMAKE makefiles for MSVC. | ||||
| | * | Run failing test with --verbose | Hisham | 2016-08-22 | 1 | -1/+1 |
| | | | |||||
| | * | Put MinGW in PATH for hererocks too | Hisham | 2016-08-22 | 1 | -1/+2 |
| | | | |||||
| | * | Build Lua using the same compiler as the one we're testing | Hisham | 2016-08-22 | 2 | -11/+11 |
| | | | |||||
| | * | Add support for testing using MinGW | Hisham | 2016-08-22 | 2 | -6/+23 |
| | | | |||||
| * | | install.bat: get rid of string splitting function | Peter Melnichenko | 2016-08-23 | 1 | -30/+3 |
| | | | |||||
| * | | install.bat: get rid of vars.LUA_LIB_NAMES | Peter Melnichenko | 2016-08-23 | 1 | -15/+8 |
| | | | | | | | | | | | | | | | Generate list of names when needed instead of pregenerating a list of 5.1 and then changing it when LUA_VERSION is different. | ||||
| * | | Remove a redundant check in install.bat | Peter Melnichenko | 2016-08-23 | 1 | -3/+0 |
| | | | | | | | | | | | | | | | check_flags() already ensures that if bundled Lua is being installed LUA_VERSION is 5.1. | ||||
| * | | Merge pull request #607 from robooo/new-tests | Hisham Muhammad | 2016-08-22 | 5 | -41/+10 |
| |\ \ | | | | | | | | | Improvement of checking openssl libs on appveyor | ||||
| | * | | Change APPVEYOR_OPENSSL to OPENSSL_DIRS for better test readability | roboo | 2016-08-22 | 4 | -40/+8 |
| | | | | |||||
| | * | | Change APPVEYOR_OPENSSL to OPENSSL_DIRS for better test readability | roboo | 2016-08-22 | 1 | -1/+2 |
| | | | | |||||
* | | | | Remove Appveyor scripts replaced by Hererocks | Hisham | 2016-08-23 | 2 | -265/+0 |
|/ / / | |||||
* | / | Replace coverage badge with CodeCov badge | Hisham | 2016-08-22 | 1 | -2/+2 |
| |/ |/| | |||||
* | | Merge pull request #605 from mpeterv/install-bat-detect-lua-version | Hisham Muhammad | 2016-08-22 | 1 | -115/+126 |
|\ \ | |/ |/| | Detect Lua version in install.bat | ||||
| * | Update install.bat help message | Peter Melnichenko | 2016-08-22 | 1 | -1/+1 |
| | | |||||
| * | Autodetect Lua version in install.bat | Peter Melnichenko | 2016-08-22 | 1 | -18/+51 |
| | | |||||
| * | Split look_for_lua_install in install.bat | Peter Melnichenko | 2016-08-21 | 1 | -26/+26 |
| | | | | | | | | | | Move gathering of potential lua directories into a separate function, call it only when needed. |