aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove some useless code in luarocks.buildPeter Melnichenko2016-10-191-4/+1
| | | | Same as 6639022.
* Fix tests on Windows with Lua 5.3Peter Melnichenko2016-10-191-4/+4
| | | | | Don't install luafilesystem 1.6.1 on Windows with Lua 5.3, it fails.
* Fix installation of modules from files ending with "init.lua"Peter Melnichenko2016-10-191-1/+1
| | | | | | | | | | In builtin backend, when figuring out where to install a module and checking for special "init.lua" logic, trigger it only when the whole basename is "init.lua", not when it merely ends with it. Fixes incorrect installation when build.modules contains pairs like `["kainit"] = "kainit.lua"` - the module used to go to `kainit/kainit.lua` instead of just `kainit.lua`.
* Remove some useless code in build.builtinPeter Melnichenko2016-10-191-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_filesPeter Melnichenko2016-10-193-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.Hisham2016-10-186-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 #268Hisham2016-10-182-1/+15
|
* Merge branch 'master' of https://github.com/keplerproject/luarocksHisham2016-10-156-8/+16
|\
| * Merge pull request #629 from mpeterv/change-lua-detectionHisham Muhammad2016-10-143-4/+4
| |\ | | | | | | Relax Lua version detection to support Ravi
| | * Relax Lua version detection to support RaviPeter Melnichenko2016-10-143-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-providersHisham Muhammad2016-10-121-3/+8
| |\ | | | | | | Fix manif.find_{current,next}_provider returning "untracked" incorrectly
| | * Fix manif.find_{current,next}_provider returning "untracked" incorrectlyPeter Melnichenko2016-10-121-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-testsHisham Muhammad2016-10-112-1/+4
| |\ | | | | | | Fix of openssl location on TravisCI OSX build
| | * Fix of openssl location on TravisCI OSX buildroboo2016-10-102-2/+2
| | |
| | * Fix of openssl location on TravisCI OSX buildroboo2016-10-101-1/+1
| | |
| | * Fix of openssl location on TravisCI OSX buildroboo2016-10-101-0/+3
| |/
* / Add missing file in test repoHisham2016-10-151-1/+2
|/
* Fixup LUAROCKS_PREFIX when copying over site_config.lua.Hisham2016-10-061-1/+1
| | | | See #625.
* Install site_config.lua after Makefile calls luarocks.Hisham2016-10-061-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/luarocksHisham2016-10-062-36/+99
|\
| * Merge pull request #624 from mpeterv/coroutineless-sortedpairsHisham Muhammad2016-10-062-36/+99
| |\ | | | | | | Don't use coroutines in util.sortedpairs
| | * Rewrite util.sortedpairs to avoid using coroutinesPeter Melnichenko2016-10-061-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.sortedpairsPeter Melnichenko2016-10-061-0/+56
| |/
* / Make the workaround for older LuaRocks versions more robust.Hisham2016-10-061-0/+24
|/
* Merge branch 'master' of https://github.com/keplerproject/luarocksHisham2016-10-051-1/+2
|\
| * Add Gitter badge, change Travis badge to svgHisham Muhammad2016-09-111-1/+2
| |
* | Simulate module() for older wrappers.Hisham2016-10-051-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.0Hisham2016-09-081-9/+0
|/
* Restore accidentally deleted line!Hisham2016-09-081-0/+1
|
* Fix test to match new behavior of `pack`.Hisham2016-09-081-2/+3
|
* Tests: luarocks_bool commands log their outputs on failure.Hisham2016-09-087-22/+38
|
* Fix pack-binary-rock operation.Hisham2016-09-081-1/+1
|
* Make `pack` use the same logic as `show` for finding a rock.Hisham2016-09-084-64/+46
|
* Merge branch 'master' of https://github.com/keplerproject/luarocksHisham2016-08-238-96/+47
|\
| * Merge pull request #608 from keplerproject/mingwHisham Muhammad2016-08-233-7/+26
| |\ | | | | | | Run Windows tests with MinGW
| | * Revert verbose after debuggingHisham2016-08-231-1/+1
| | |
| | * Use Unix makefile by default on MinGW;Hisham2016-08-221-0/+1
| | | | | | | | | | | | | | | Makefile.win is a leftover from Kepler days, and those are usually NMAKE makefiles for MSVC.
| | * Run failing test with --verboseHisham2016-08-221-1/+1
| | |
| | * Put MinGW in PATH for hererocks tooHisham2016-08-221-1/+2
| | |
| | * Build Lua using the same compiler as the one we're testingHisham2016-08-222-11/+11
| | |
| | * Add support for testing using MinGWHisham2016-08-222-6/+23
| | |
| * | install.bat: get rid of string splitting functionPeter Melnichenko2016-08-231-30/+3
| | |
| * | install.bat: get rid of vars.LUA_LIB_NAMESPeter Melnichenko2016-08-231-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.batPeter Melnichenko2016-08-231-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-testsHisham Muhammad2016-08-225-41/+10
| |\ \ | | | | | | | | Improvement of checking openssl libs on appveyor
| | * | Change APPVEYOR_OPENSSL to OPENSSL_DIRS for better test readabilityroboo2016-08-224-40/+8
| | | |
| | * | Change APPVEYOR_OPENSSL to OPENSSL_DIRS for better test readabilityroboo2016-08-221-1/+2
| | | |
* | | | Remove Appveyor scripts replaced by HererocksHisham2016-08-232-265/+0
|/ / /
* | / Replace coverage badge with CodeCov badgeHisham2016-08-221-2/+2
| |/ |/|
* | Merge pull request #605 from mpeterv/install-bat-detect-lua-versionHisham Muhammad2016-08-221-115/+126
|\ \ | |/ |/| Detect Lua version in install.bat