Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix #56 (always-on recursion) | Tuncer Ayaz | 2014-03-11 | 1 | -7/+20 |
| | | | | | | | | | | | | | | | | | | Always-on recursive application of all rebar commands causes too many issues. Recursive application is required for: 1. dealing with dependencies: get-deps, update-deps, and compile of deps right after get-deps or update-deps 2. projects with a riak-like apps/ project structure and dev process The vast majority of projects are not structured like riak. Therefore, moving forward it's best to (by default) restrict recursive behavior to dealing with deps. This commit does that and also adds command line and rebar.config options for controlling or configuring recursion. Also, we introduce two meta commands: prepare-deps (equivalent to rebar -r get-deps compile) and refresh-deps (equivalent to rebar -r update-deps compile). riak-like projects can extend the list of recursive commands (to include 'eunit' and 'compile') by adding {recursive_cmds, [eunit, compile]} to rebar.config. | ||||
* | docs: fix #228 | Tuncer Ayaz | 2014-02-25 | 1 | -5/+6 |
| | |||||
* | Mention rebar -c/--commands | Tuncer Ayaz | 2014-02-24 | 1 | -0/+2 |
| | |||||
* | Document support for abbreviated commands | Tuncer Ayaz | 2014-02-24 | 1 | -0/+10 |
| | |||||
* | Add documentation | Andrew Thompson | 2014-02-07 | 1 | -0/+2 |
| | |||||
* | allow suite[s] or test[s] as options for eunit and ct | Andrew J. Stone | 2014-02-05 | 1 | -31/+31 |
| | |||||
* | Merge pull request #191 from tuncer/rename-modules | Jared Morrow | 2014-01-14 | 1 | -5/+5 |
|\ | | | | | Fix #187 (rename getopt and mustache) | ||||
| * | Fix #187 (rename getopt to rebar_getopt) | Tuncer Ayaz | 2014-01-01 | 1 | -5/+5 |
| | | | | | | | | While at it, update getopt.erl to git rev 78eda3b. | ||||
* | | Print a more appropriate message on 'rebar info' | Tuncer Ayaz | 2014-01-01 | 1 | -1/+3 |
|/ | | | | | | | To avoid treating plugins' info/2 functions as commands, we catch calls to 'rebar info'. Previously (4b8c81fb) we simply printed the help string, but it's much more informative to print the following: Command 'info' not understood or not applicable | ||||
* | Add command to rebar:command_names/0 | Pierre Fenoll | 2013-12-19 | 1 | -0/+1 |
| | |||||
* | Add a library template | Pierre Fenoll | 2013-12-19 | 1 | -0/+1 |
| | |||||
* | Fix is_verbose/1 helper function | Tuncer Ayaz | 2013-12-06 | 1 | -14/+21 |
| | |||||
* | Change default log level to 'warn' and introduce -q/--quiet | Tuncer Ayaz | 2013-12-06 | 1 | -9/+16 |
| | |||||
* | Make list of commands (for unabbreviation) easier to maintain | Tuncer Ayaz | 2013-12-04 | 1 | -5/+26 |
| | | | | | It's easier to modify the list with each command on a separate line. The shell completion scripts have already been modified that way. | ||||
* | Document 'rebar help <CMD1> <CMD2>' | Tuncer Ayaz | 2013-06-29 | 1 | -0/+3 |
| | |||||
* | Implement 'rebar help CMD1 CMD2' and extend common 'rebar help' msg | Tuncer Ayaz | 2012-12-31 | 1 | -11/+45 |
| | | | | | * allow plugins to print help message for implemented commands * append core rebar.config options to common 'rebar help' message | ||||
* | Document escriptize command | Tuncer Ayaz | 2012-11-19 | 1 | -3/+6 |
| | |||||
* | Fix Dialyzer warning in rebar:run/2 | Tuncer Ayaz | 2012-11-11 | 1 | -1/+1 |
| | |||||
* | Expose Erlang API for invoking rebar | Dave Smith | 2012-11-06 | 1 | -0/+7 |
| | |||||
* | Fix fprof use (-p/--profile) | Tuncer Ayaz | 2012-09-26 | 1 | -4/+3 |
| | |||||
* | Cleanup and comment | Tuncer Ayaz | 2012-08-20 | 1 | -7/+10 |
| | |||||
* | Add experimental tests= filter without eunit suites | Roberto Ostinelli | 2012-08-20 | 1 | -0/+5 |
| | |||||
* | Add experimental tests= filter for eunit suites | Roberto Ostinelli | 2012-08-11 | 1 | -1/+3 |
| | |||||
* | Replace test-compile with compile_only=true option | Tuncer Ayaz | 2012-08-09 | 1 | -3/+1 |
| | |||||
* | Fix -c typo (Noticed-by: Joe Norton) | Tuncer Ayaz | 2012-07-28 | 1 | -1/+1 |
| | |||||
* | Add 'qc' cmd and rename eunit-compile to test-compile | Tuncer Ayaz | 2012-07-23 | 1 | -4/+7 |
| | |||||
* | Add 'eunit-compile' cmd (Suggested-by: Joe Norton) | Tuncer Ayaz | 2012-07-23 | 1 | -4/+4 |
| | |||||
* | Do not use application:set_env | Tuncer Ayaz | 2012-07-23 | 1 | -87/+106 |
| | |||||
* | Remove shared state | Tuncer Ayaz | 2012-07-13 | 1 | -7/+6 |
| | |||||
* | Allow crypto to already be loaded when starting rebar | Kresten Krab Thorup | 2012-07-11 | 1 | -1/+4 |
| | |||||
* | Initial version of "rebar shell" command | Kresten Krab Thorup | 2012-07-11 | 1 | -1/+2 |
| | | | | | | | For now, this is just a proof of concept; would make sense to add a lot of things, such as quick access to invoking rebar itself (with approproate code reloading), as well as an eunit-aware version so that tests could be run interactively. | ||||
* | Update -c string | Tuncer Ayaz | 2012-06-21 | 1 | -2/+2 |
| | |||||
* | Fix whitespace errors | Tuncer Ayaz | 2012-06-08 | 1 | -2/+4 |
| | |||||
* | Introduce -k flag | Dave Smith | 2012-06-08 | 1 | -2/+6 |
| | |||||
* | Use delayed_halt everywhere | Dave Smith | 2012-06-08 | 1 | -4/+4 |
| | |||||
* | Move to major.minor.patch release version; add OTP build version | Dave Smith | 2012-06-04 | 1 | -2/+6 |
| | | | | version info | ||||
* | Add rebar_utils:delayed_halt/1 | Tuncer Ayaz | 2012-02-16 | 1 | -3/+1 |
| | |||||
* | Cache vsn info to avoid expensive vcs cmd calls | Yurii Rashkovskii | 2012-02-02 | 1 | -0/+3 |
| | |||||
* | Fix -D and -v handling with new getopt.erl | Tuncer Ayaz | 2012-01-29 | 1 | -3/+13 |
| | |||||
* | Document verbosity level | Tuncer Ayaz | 2012-01-17 | 1 | -1/+2 |
| | |||||
* | Support different log levels | Tuncer Ayaz | 2012-01-17 | 1 | -3/+11 |
| | |||||
* | Deprecate ct suite= option for suites= option | Magnus Klaar | 2012-01-06 | 1 | -1/+1 |
| | |||||
* | Fix help text formatting | Tuncer Ayaz | 2011-12-16 | 1 | -1/+1 |
| | |||||
* | Remove gratuitous prefix in error log | Tuncer Ayaz | 2011-11-08 | 1 | -1/+1 |
| | |||||
* | Fix formatting | Tuncer Ayaz | 2011-10-26 | 1 | -2/+2 |
| | |||||
* | When profiling, save analysis results to disk | Dave Smith | 2011-10-25 | 1 | -3/+6 |
| | |||||
* | Add support for -p flag to profile rebar run | Dave Smith | 2011-10-25 | 1 | -2/+17 |
| | |||||
* | Add -D option | Tuncer Ayaz | 2011-10-22 | 1 | -0/+4 |
| | |||||
* | Add overlay command to run overlays only | Steven Gravell | 2011-10-20 | 1 | -1/+2 |
| | | | | | | | | required for building on a different machine to what your live config is kept on. This way you can build on one machine, distribute to new machine, then run overlays against a live config to prevent accidently running code against a live config in a development or ci environment. | ||||
* | Respect the --config switch when given | Tim Watson | 2011-08-18 | 1 | -1/+2 |
| | | | | | | | | Currently the --config switch does not work because when loading a new rebar config the global setting is ignored for all paths. This patch provides a check when loading new rebar config to see whether or not the current config path matches the `base_dir` set in global conf, which produces the expected behaviour. |