summaryrefslogtreecommitdiff
path: root/src/rebar_config.erl
Commit message (Collapse)AuthorAgeFilesLines
* start of moving to splitting state from config parsingTristan Sloughter2014-08-171-259/+12
|
* add rebar update providerTristan Sloughter2014-08-161-1/+9
|
* replace logging with ec_cmd_log from erlware_commonsTristan Sloughter2014-08-161-2/+2
|
* large refactoringTristan Sloughter2014-08-161-39/+109
| | | | | | | | Removed separate compilers Resolves apps to build Finds avail deps before pulling/building Includes relx Simplifies build commands
* Use correct types for OTP >=17.xTuncer Ayaz2014-06-291-1/+1
|
* Fix a few minor formatting inconsistenciesTuncer Ayaz2014-06-291-2/+2
| | | | | * fix overlong lines * where appropriate use %% instead of %
* Fix build for 17.0 using the solutiong proposed by @tsloughterMatwey V. Kornilov2014-06-081-4/+12
| | | | We use namespaced_types option to choose between dict() and dict:dict() types.
* Fix #56 (always-on recursion)Tuncer Ayaz2014-03-111-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 functionTuncer Ayaz2013-12-061-5/+0
|
* rebar_config:is_verbose/0: fix variable nameTuncer Ayaz2013-12-061-2/+2
|
* Remove two commentsTuncer Ayaz2012-08-041-2/+0
|
* Refactor setup_env rebar_config funsTuncer Ayaz2012-08-041-5/+4
|
* Do not use application:set_envTuncer Ayaz2012-07-231-26/+35
|
* Document rebar_config TODOsTuncer Ayaz2012-07-131-0/+2
|
* Make sure cached setup_envs are resetTuncer Ayaz2012-07-131-1/+4
|
* Remove shared stateTuncer Ayaz2012-07-131-36/+82
|
* Use dict() instead of proplist() for shared envTuncer Ayaz2012-04-231-9/+6
|
* Use correct value for file:script SCRIPT bindingUlf Wiger2012-04-171-1/+1
|
* Remove gratuitous blank lineTuncer Ayaz2012-04-171-1/+0
|
* Fix file:script supportUlf Wiger2012-04-171-1/+1
|
* Add support for target-specific port optionsTuncer Ayaz2012-04-161-5/+20
| | | | {port_specs, [{".*", "priv/foo.so", ["c_src/foo.c"], [{env, []}]}]}.
* Use file:script if a .config.script file presentUlf Wiger2012-04-161-4/+41
|
* Support different log levelsTuncer Ayaz2012-01-171-2/+3
|
* Respect the --config switch when givenTim Watson2011-08-181-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 suggestionsTuncer Ayaz2011-07-181-3/+3
|
* Add support for $HOME/.rebar/configTuncer Ayaz2011-07-061-2/+14
|
* Clean up specsTuncer Ayaz2011-03-281-0/+8
|
* Clean up emacs file local variablesTuncer Ayaz2011-01-311-1/+1
|
* Fix code clarityTuncer Ayaz2011-01-131-15/+18
|
* Add possibility to specify rebar config for the "main" applicationAnders2010-11-091-1/+11
|
* Tidier improvementsKostis Sagonas2010-10-261-6/+1
|
* Include support for dialyzeriw2010-01-071-3/+0
|
* Implemented option to specify number of concurrent workers a command may useTuncer Ayaz2010-01-061-1/+7
|
* Merging w/ bitbucketDave Smith2009-12-311-0/+2
|\
| * Rolled back getopt to restore custom variablesTuncer Ayaz2010-01-011-1/+6
| |
| * Added vi modeline/emacs local variables to file headersTuncer Ayaz2009-12-311-0/+2
| |
| * Enhanced option parsing with new getopt and made rebar more user friendlyTuncer Ayaz2009-12-311-6/+1
| |
* | Refactor of rebar_config to facilitate identification of "local" config settingsDave Smith2009-12-311-10/+29
|/
* Deleted trailing whitespaceTuncer Ayaz2009-12-301-1/+1
|
* Merging mainlineDave Smith2009-12-121-1/+10
|\
| * Adding convenience method for determing verbosity of runDave Smith2009-12-071-1/+10
| |
* | Refactor of core logic to provide better control over recursion and code ↵Dave Smith2009-12-121-37/+18
|/ | | | path mgmt
* Add hooks for getting list of release modulesDave Smith2009-12-021-6/+3
|
* Adding generic get/3; still need some cleanupDave Smith2009-12-011-0/+9
|
* More gross structural work; now has log levels and broken out log level controlDave Smith2009-11-291-3/+14
|
* Adding support for basic compilation orderingDave Smith2009-11-251-2/+35
|
* Getting basic erlang compilation workingDave Smith2009-11-251-1/+11
|
* Initial commitDave Smith2009-11-251-0/+44