summaryrefslogtreecommitdiff
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Fix manif.load_manifest changing current directoryPaul Ouellette2019-09-031-2/+2
|
* build: fix --branch flagHisham Muhammad2019-09-034-20/+9
| | | | | | | | | | | | The `--branch` flag is optional and takes a string argument. The `--branch` flag does not make sense for `luarocks make` because it does not fetch sources, it builds/installs based on whatever is in the current directory. This also adds tests that verify the behavior, but these don't run in Travis CI because of issues running a Git daemon there. They were verified locally.
* Fix `luarocks build --pack-binary-rock --no-doc`Paul Ouellette2019-09-031-4/+4
|
* util: fix cleanup_path orderHisham Muhammad2019-09-023-15/+18
| | | | | | | | | | | This change ensures that the package path fixups done by the bin wrapper take effect. Commit 72d80a35 had the default behavior inverted, and affected its use in `luarocks.core.cfg`. Commit 0823c4dd62e accidentally removed the use of `flags["append"]` in `luarocks.cmd.path` and this slipped code review. This restores it.
* cmd: fix linebreaks listing rocks treesHisham Muhammad2019-08-301-1/+2
|
* cmd: include explicit preliminary cfg.initHisham Muhammad2019-08-301-0/+3
|
* fs: make fs reinitializableHisham Muhammad2019-08-302-8/+18
| | | | See #1069.
* cmd: move cross-compilation hack to the right placeHisham Muhammad2019-08-281-13/+12
|
* Fix wrong versions in search failure error messagePaul Ouellette2019-08-272-3/+5
|
* Fix build --no-docPaul Ouellette2019-08-271-0/+1
|
* Merge PR #1035daurnimator2019-08-2435-1225/+3089
|\
| * Rewrap some help messages to 80 colsPaul Ouellette2019-08-222-27/+24
| |
| * Show config text only when run with no argumentsPaul Ouellette2019-08-171-17/+11
| |
| * writer.make_namespace_file: name has no namespacePaul Ouellette2019-08-171-3/+1
| |
| * Revert variable rename in cmd/make.luaPaul Ouellette2019-08-171-6/+6
| |
| * Simplify deps.get_deps_modePaul Ouellette2019-08-171-5/+1
| |
| * Allow using - or _ in commandsPaul Ouellette2019-08-174-0/+6
| |
| * Update to argparse 0.7.0Paul Ouellette2019-08-171-50/+115
| |
| * Set option descriptions using argumentPaul Ouellette2019-08-172-2/+2
| |
| * Use default -h flagPaul Ouellette2019-08-1726-26/+0
| |
| * Hide --project-tree optionPaul Ouellette2019-08-171-2/+2
| |
| * Fix epilog not showing with `luarocks help`Paul Ouellette2019-08-021-3/+11
| | | | | | | | | | | | Argparse will print the help when we call :parse(), so the epilog has to be set at that time. We also want to show an up to date config text when using `luarocks`, so update the epilog then.
| * Add some missing descriptionsPaul Ouellette2019-08-014-4/+9
| |
| * Remove unused --deps-mode option of test commandPaul Ouellette2019-08-011-1/+0
| |
| * Remove duplication between build and make commandsPaul Ouellette2019-08-012-45/+29
| |
| * Fix some failing testsPaul Ouellette2019-08-018-24/+45
| |
| * Add completion commandPaul Ouellette2019-08-011-1/+33
| |
| * Add argparsePaul Ouellette2019-08-012-1/+2014
| |
| * Rewrap some lines and fix some bugsPaul Ouellette2019-08-019-28/+21
| |
| * args["foo"] --> args.foo, flags --> argsPaul Ouellette2019-08-0125-178/+178
| |
| * Misc. fixesPaul Ouellette2019-08-014-6/+4
| |
| * Remove duplication between write_rockspec and initPaul Ouellette2019-08-012-36/+26
| |
| * Add help option to subcommandsPaul Ouellette2019-08-0126-26/+26
| |
| * Remove program_name cmd.run_command argumentPaul Ouellette2019-08-013-6/+6
| |
| * Move remaining commands to argparsePaul Ouellette2019-08-0127-568/+598
| |
| * Move config command to argparsePaul Ouellette2019-07-301-62/+59
| |
| * Move build command to argparsePaul Ouellette2019-07-297-94/+81
| |
| * Use argparse for command line argument parsingPaul Ouellette2019-07-297-432/+209
| | | | | | | | Supports main options and init and lint commands
* | support RaptorJITFrancois Perrad2019-08-231-1/+1
|/ | | | | | | | RaptorJIT is a fork of LuaJIT, where jit.version = 'RaptorJIT 1.0.0' this fix avoids a failure in find_lua_incdir() luajitver and prefix .. "/include/luajit-" .. luajitver:match("^(%d+%.%d+)"), --> attempt to concatenate a nil value
* cfg: avoid setting LUA_LIBDIR and LUA_INCDIR too earlyHisham Muhammad2019-07-266-42/+57
|
* only check for LUA_LIBDIR in platforms that need itHisham Muhammad2019-07-262-23/+28
|
* detect LuaJIT dynamicallyHisham Muhammad2019-07-2610-67/+103
| | | | | | | | This reduces the complexity of the interaction between build-time configuration, run-time auto-detection, and overrides via CLI flags. The LuaJIT version is now always auto-detected at run-time based on the Lua interpreter currently configured, based on the values of configuration options `variables.LUA_BINDIR` and `lua_interpreter`.
* fs: fix initialization of platform-specific fallbacksHisham Muhammad2019-07-252-20/+28
|
* fs: use Unix fork-free versions of is_file/is_dir in Linux and macOS onlyHisham Muhammad2019-07-255-43/+125
| | | | | | | | | | The Unix fork-free version relies on non-standard behaviors. It works on Linux, but it took a while for it to work properly in macOS, and it turns out that you can't really properly detect a directory in FreeBSD using io.open() because it can actually open a directory. To avoid filling in platform-specific tricks in luarocks/fs/unix.lua, which was never the goal, it's better to move the fork-free operations to Linux and macOS specific backends, and keep other Unices using the 'test' command.
* Don't use project dir or default_lua_version with --force-config (#1054)Hisham Muhammad2019-07-252-2/+11
| | | Fixes #1045.
* Fix zero values in ziptime (#1056)Ivan Naidenov2019-07-171-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)dwenegar2019-07-172-3/+15
|
* Fix fs.is_dir detection on the Mac, take 2Hisham Muhammad2019-07-171-1/+4
| | | | | | | Thanks to @andyli for the report and pointer to the failing CI build. Fixes #104
* path: keep order of existing entries in PATHHisham Muhammad2019-07-172-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 wellHisham Muhammad2019-07-121-5/+20
| | | | Also, add some tests.