Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Fix #56 (always-on recursion) | Tuncer Ayaz | 2014-03-11 | 1 | -0/+4 |
| | | | | | | | | | | | | | | | | | | 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. | ||||
* | Fix is_verbose/1 helper function | Tuncer Ayaz | 2013-12-06 | 1 | -5/+0 |
| | |||||
* | rebar_config:is_verbose/0: fix variable name | Tuncer Ayaz | 2013-12-06 | 1 | -2/+2 |
| | |||||
* | Remove two comments | Tuncer Ayaz | 2012-08-04 | 1 | -2/+0 |
| | |||||
* | Refactor setup_env rebar_config funs | Tuncer Ayaz | 2012-08-04 | 1 | -5/+4 |
| | |||||
* | Do not use application:set_env | Tuncer Ayaz | 2012-07-23 | 1 | -26/+35 |
| | |||||
* | Document rebar_config TODOs | Tuncer Ayaz | 2012-07-13 | 1 | -0/+2 |
| | |||||
* | Make sure cached setup_envs are reset | Tuncer Ayaz | 2012-07-13 | 1 | -1/+4 |
| | |||||
* | Remove shared state | Tuncer Ayaz | 2012-07-13 | 1 | -36/+82 |
| | |||||
* | Use dict() instead of proplist() for shared env | Tuncer Ayaz | 2012-04-23 | 1 | -9/+6 |
| | |||||
* | Use correct value for file:script SCRIPT binding | Ulf Wiger | 2012-04-17 | 1 | -1/+1 |
| | |||||
* | Remove gratuitous blank line | Tuncer Ayaz | 2012-04-17 | 1 | -1/+0 |
| | |||||
* | Fix file:script support | Ulf Wiger | 2012-04-17 | 1 | -1/+1 |
| | |||||
* | Add support for target-specific port options | Tuncer Ayaz | 2012-04-16 | 1 | -5/+20 |
| | | | | {port_specs, [{".*", "priv/foo.so", ["c_src/foo.c"], [{env, []}]}]}. | ||||
* | Use file:script if a .config.script file present | Ulf Wiger | 2012-04-16 | 1 | -4/+41 |
| | |||||
* | Support different log levels | Tuncer Ayaz | 2012-01-17 | 1 | -2/+3 |
| | |||||
* | Respect the --config switch when given | Tim Watson | 2011-08-18 | 1 | -12/+9 |
| | | | | | | | | 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. | ||||
* | Apply Tidier suggestions | Tuncer Ayaz | 2011-07-18 | 1 | -3/+3 |
| | |||||
* | Add support for $HOME/.rebar/config | Tuncer Ayaz | 2011-07-06 | 1 | -2/+14 |
| | |||||
* | Clean up specs | Tuncer Ayaz | 2011-03-28 | 1 | -0/+8 |
| | |||||
* | Clean up emacs file local variables | Tuncer Ayaz | 2011-01-31 | 1 | -1/+1 |
| | |||||
* | Fix code clarity | Tuncer Ayaz | 2011-01-13 | 1 | -15/+18 |
| | |||||
* | Add possibility to specify rebar config for the "main" application | Anders | 2010-11-09 | 1 | -1/+11 |
| | |||||
* | Tidier improvements | Kostis Sagonas | 2010-10-26 | 1 | -6/+1 |
| | |||||
* | Include support for dialyzer | iw | 2010-01-07 | 1 | -3/+0 |
| | |||||
* | Implemented option to specify number of concurrent workers a command may use | Tuncer Ayaz | 2010-01-06 | 1 | -1/+7 |
| | |||||
* | Merging w/ bitbucket | Dave Smith | 2009-12-31 | 1 | -0/+2 |
|\ | |||||
| * | Rolled back getopt to restore custom variables | Tuncer Ayaz | 2010-01-01 | 1 | -1/+6 |
| | | |||||
| * | Added vi modeline/emacs local variables to file headers | Tuncer Ayaz | 2009-12-31 | 1 | -0/+2 |
| | | |||||
| * | Enhanced option parsing with new getopt and made rebar more user friendly | Tuncer Ayaz | 2009-12-31 | 1 | -6/+1 |
| | | |||||
* | | Refactor of rebar_config to facilitate identification of "local" config settings | Dave Smith | 2009-12-31 | 1 | -10/+29 |
|/ | |||||
* | Deleted trailing whitespace | Tuncer Ayaz | 2009-12-30 | 1 | -1/+1 |
| | |||||
* | Merging mainline | Dave Smith | 2009-12-12 | 1 | -1/+10 |
|\ | |||||
| * | Adding convenience method for determing verbosity of run | Dave Smith | 2009-12-07 | 1 | -1/+10 |
| | | |||||
* | | Refactor of core logic to provide better control over recursion and code ↵ | Dave Smith | 2009-12-12 | 1 | -37/+18 |
|/ | | | | path mgmt | ||||
* | Add hooks for getting list of release modules | Dave Smith | 2009-12-02 | 1 | -6/+3 |
| | |||||
* | Adding generic get/3; still need some cleanup | Dave Smith | 2009-12-01 | 1 | -0/+9 |
| | |||||
* | More gross structural work; now has log levels and broken out log level control | Dave Smith | 2009-11-29 | 1 | -3/+14 |
| | |||||
* | Adding support for basic compilation ordering | Dave Smith | 2009-11-25 | 1 | -2/+35 |
| | |||||
* | Getting basic erlang compilation working | Dave Smith | 2009-11-25 | 1 | -1/+11 |
| | |||||
* | Initial commit | Dave Smith | 2009-11-25 | 1 | -0/+44 |