Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | luarocks-admin: make `add` work with file:// servers | Hisham Muhammad | 2018-05-07 | 2 | -8/+9 |
| | |||||
* | Busted: do not run spec files inside fixture | Hisham Muhammad | 2018-05-07 | 1 | -0/+1 |
| | |||||
* | Tests: test the "busted" backend of `luarocks test` with a local fixture | Hisham Muhammad | 2018-05-07 | 14 | -11/+88 |
| | |||||
* | Tests: add fixture for a project with Busted-based tests | Hisham Muhammad | 2018-05-07 | 2 | -0/+17 |
| | |||||
* | Tests: use luassert 1.7.10 in `luarocks test` tests | Hisham Muhammad | 2018-05-07 | 1 | -7/+7 |
| | |||||
* | Makefile.setup.inc: add references to new modules | Hisham Muhammad | 2018-05-07 | 1 | -2/+4 |
| | |||||
* | test.busted: add explicit fallback for finding Busted on Windows | Hisham Muhammad | 2018-05-07 | 1 | -1/+5 |
| | |||||
* | Tests: add test for `luarocks test` | Hisham Muhammad | 2018-05-07 | 1 | -0/+56 |
| | |||||
* | Tests: make list test more lenient on installed version | Hisham Muhammad | 2018-05-07 | 1 | -1/+1 |
| | |||||
* | test: auto-install busted if not found | Hisham Muhammad | 2018-05-07 | 1 | -2/+26 |
| | |||||
* | deps: add fulfill_dependency for resolving a single dependency | Hisham Muhammad | 2018-05-07 | 2 | -43/+64 |
| | |||||
* | Tests: ensure that extra_rocks specified in test files were downloaded | Hisham Muhammad | 2018-05-07 | 1 | -2/+2 |
| | |||||
* | test: add --test-type flag for not auto-detected test types | Hisham Muhammad | 2018-05-07 | 3 | -6/+16 |
| | |||||
* | rockspec format: add `test_dependencies` | Hisham Muhammad | 2018-05-07 | 4 | -2/+34 |
| | |||||
* | path: change signature of root_dir(), make things more consistent | Hisham Muhammad | 2018-05-07 | 4 | -26/+16 |
| | |||||
* | test: initial implementation of `luarocks.test` | Hisham Muhammad | 2018-05-07 | 6 | -0/+191 |
| | | | | | | | | | | | Adds: * `luarocks test` command * `luarocks.test` module * TODO: support running test from `build` as well * `luarocks.test.busted` test backend * TODO: add test-only dependency on Busted * `luarocks.test.command` test backend | ||||
* | rockspec format: add `test` | Hisham Muhammad | 2018-05-07 | 1 | -0/+8 |
| | | | | Adds a top-level table `test` to the format | ||||
* | Make copy_contents have the same behaviour on Windows and on Unix | George Roman | 2018-04-24 | 3 | -22/+21 |
| | |||||
* | Some luacheck cleanups | Hisham Muhammad | 2018-04-23 | 5 | -13/+13 |
| | |||||
* | admin.cache: minor refactor | Hisham Muhammad | 2018-04-23 | 1 | -13/+19 |
| | |||||
* | Fix interpretation of `--` in parse_flags | Hisham Muhammad | 2018-04-23 | 1 | -6/+5 |
| | | | | | Ensure that any further `--` after the first one is passed verbatim to the arguments array. | ||||
* | Update URL for reporting bugs | Hisham Muhammad | 2018-04-23 | 1 | -1/+1 |
| | |||||
* | queries: use metatable for default arch and substring fields | Hisham Muhammad | 2018-04-23 | 1 | -10/+12 |
| | | | | | | | Store default values for the `arch` and `substring` fields of query objects in the metatable, to avoid storing them in the actual object for dependency listings, that are persisted in the manifest. | ||||
* | luarocks list: fix regression in display of version numbers | Hisham Muhammad | 2018-04-19 | 2 | -0/+10 |
| | |||||
* | rockspec: add missing references to build_dependencies | Hisham Muhammad | 2018-04-19 | 1 | -1/+2 |
| | |||||
* | Add tests for some filesystem functions | George Roman | 2018-04-19 | 1 | -4/+658 |
| | |||||
* | Add config file format link in `luarocks help config` | Hisham Muhammad | 2018-04-16 | 2 | -0/+7 |
| | | | | Closes #280. | ||||
* | check types in report_missing_dependencies | Hisham Muhammad | 2018-04-13 | 1 | -0/+6 |
| | |||||
* | Use a single load_manifest function throughout the program | Hisham Muhammad | 2018-04-13 | 5 | -19/+35 |
| | |||||
* | Display namespaces in `luarocks show` | Hisham Muhammad | 2018-04-13 | 5 | -34/+54 |
| | |||||
* | fixup: always check external dependencies, even with --nodeps | Hisham Muhammad | 2018-04-13 | 1 | -6/+7 |
| | |||||
* | Support build_dependencies in the show command | Hisham Muhammad | 2018-04-13 | 3 | -9/+33 |
| | |||||
* | Tests: build_dependencies | Hisham Muhammad | 2018-04-13 | 11 | -0/+149 |
| | |||||
* | Add support for build-only dependencies | Hisham Muhammad | 2018-04-13 | 6 | -31/+49 |
| | | | | | | | | Adds the `build_dependencies` key to the rockspec format, for dependencies that are only triggered when building from source (e.g. via `luarocks build` or running `luarocks install` on a rockspec) and not when building from a packaged `.rock` file using `luarocks install`. | ||||
* | Tests: avoid race between setup_specs and async start of mock-server | Hisham Muhammad | 2018-04-11 | 1 | -1/+6 |
| | |||||
* | mock-server: make initialization independent of cwd | Hisham Muhammad | 2018-04-11 | 2 | -1/+4 |
| | |||||
* | show: make --deps aware of namespaces | Hisham Muhammad | 2018-04-11 | 2 | -17/+29 |
| | |||||
* | queries: fix tostring() | Hisham Muhammad | 2018-04-11 | 1 | -1/+1 |
| | |||||
* | Try to isolate uses of namespaced name strings | Hisham Muhammad | 2018-04-11 | 13 | -71/+71 |
| | | | | | | | | | | | | | Add asserts to uses of `name` arguments to check that they are not namespaced; rename namespace-able name arguments to `ns_name` and avoid some unrelated uses of the `name` argument that don't represent rock names (there are still others around, to be fixed eventually). This may cause some failures in some untested code paths with namespaced packages, but we hope to catch them with better testing. Better to be safe here than to perform filesystem operations on incorrect paths. | ||||
* | Make pack_installed_rock operate on query objects | Hisham Muhammad | 2018-04-11 | 2 | -8/+7 |
| | |||||
* | Tests: make verbose mode even more verbose | Hisham Muhammad | 2018-04-11 | 1 | -1/+1 |
| | | | | | When running busted with `-Xhelper verbose`, now it will display the full output of every command. | ||||
* | Read namespace on disk search as well | Hisham Muhammad | 2018-04-11 | 1 | -12/+20 |
| | |||||
* | Add support for namespaces. | Hisham Muhammad | 2018-04-11 | 48 | -426/+856 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | For details of the new feature, see https://github.com/luarocks/luarocks/wiki/Namespaces This ended up being a huge commit because of some major refactoring motivated by the new feature: * new modules for some object types: * `luarocks.queries` - all functions that look for rocks in local or remote repositories now use objects constructed by this module: query objects contain the name, namespace and query constraints. Dependencies in a rockspec are also stored as query objects. * `luarocks.results` - all individual results produces from queries are returned in this format: result objects contain the name, namespace, version, arch and repo. * the `results` object was renamed to `result_tree`, to better reflect that it is not an array of `result` objects. * `luarocks.vers` was removed, its functionality was moved to better locations. Specifically on namespaces: * Commands that take a rock `name` can now take `namespace/name` (and alternately `--flags=namespace` so that URLs can be also installed with a nominal namespace). * Rocks installed from a namespace now create a `rock_namespace` file alongside `rock_manifest`, which is used when matching namespaced dependencies against locally-installed rocks. * Using namespaced dependencies in a rockspec, requires `rockspec_format = "3.0"`. * Tests under the `#namespaces` hashtag, all using a local repository. | ||||
* | Fix the way we compare environments | Hisham Muhammad | 2018-04-11 | 1 | -1/+1 |
| | | | | | | This is not even using a md5sum hash anymore. Seems to work fine on Linux, will probably end up doing the same on other platforms. | ||||
* | Tests: add test for namespaced install | Hisham Muhammad | 2018-04-11 | 23 | -25/+290 |
| | |||||
* | Beginning support for namespaced queries | Hisham Muhammad | 2018-04-11 | 11 | -76/+132 |
| | |||||
* | add --porcelain to search help | Alec Larson | 2018-04-10 | 1 | -6/+7 |
| | |||||
* | Tests: add missing fixtures | Hisham Muhammad | 2018-04-02 | 4 | -0/+24 |
| | |||||
* | Tests: bump version of abelhas in tests | Hisham Muhammad | 2018-03-30 | 2 | -18/+22 |
| | | | | TODO: this should be changed to depend on local files only. | ||||
* | Tests: run our own local git-daemon repository for git tests | Hisham Muhammad | 2018-03-30 | 5 | -56/+219 |
| |