Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | add 'as' higher order task | Tristan Sloughter | 2014-12-16 | 5 | -20/+70 | |
| | ||||||
* | rewrite profiles | Tristan Sloughter | 2014-12-16 | 10 | -171/+138 | |
| | ||||||
* | Adding pkg deps tests and refactorings | Fred Hebert | 2014-12-16 | 2 | -32/+55 | |
| | | | | | | | | | | | | | | | | | | | - Adding tests for package deps - Adding conflict/override warnings for package deps - Adding cycle detection for packages - Adding cycle detection for mixed packages+source - Fixing internal dependency format of package resources when converted to rebar_app_info - normalizing level-order prioritization to be based on lexicographical sort of app names rather than traversal order (which is undefined for package deps) - Fixing tests for source deps for deep cycle detection - Fixing bugs with source deps - Relaxed version format checks for test utils A lot of fixes are combined in there because I didn't want to commit non-passing code, and many bugs were found when adding the second batch of tests as part of the original effort. | |||||
* | Fix error message to point to rebar3 | Fred Hebert | 2014-12-15 | 1 | -1/+1 | |
| | ||||||
* | Merge pull request #49 from rebar/skipped-deps-warnings | Fred Hebert | 2014-12-07 | 1 | -0/+7 | |
|\ | | | | | Print warning when deps are being skipped. | |||||
| * | Print warning when deps are being skipped. | Fred Hebert | 2014-12-07 | 1 | -0/+7 | |
| | | | | | | | | | | The case in mind here is due to conflicts, and tests have been added for this. | |||||
* | | use PRV_ERROR to wrap a provider error in {error, {?MODULE, ...}} | Tristan Sloughter | 2014-12-07 | 1 | -1/+2 | |
|/ | ||||||
* | version in source dep element is no longer used, support leaving it out | Tristan Sloughter | 2014-12-06 | 2 | -5/+8 | |
| | ||||||
* | only add lock if default profile | Tristan Sloughter | 2014-12-06 | 1 | -5/+10 | |
| | ||||||
* | don't lose defualt deps when creating current profile | Tristan Sloughter | 2014-12-06 | 3 | -1/+8 | |
| | ||||||
* | in relx tar call only include deps dirs if they exist | Tristan Sloughter | 2014-12-06 | 1 | -4/+6 | |
| | ||||||
* | in relx call only include deps dirs if they exist | Tristan Sloughter | 2014-12-06 | 1 | -3/+5 | |
| | ||||||
* | don't use lock file for non-defualt profile deps | Tristan Sloughter | 2014-12-06 | 2 | -9/+8 | |
| | ||||||
* | don't store global state variables in opts dict | Tristan Sloughter | 2014-12-06 | 3 | -15/+31 | |
| | ||||||
* | output message when starting install_deps provider | Tristan Sloughter | 2014-12-06 | 1 | -0/+1 | |
| | ||||||
* | Handle cycle errors in provider | Fred Hebert | 2014-12-06 | 1 | -0/+8 | |
| | ||||||
* | Return cycles in deps solver | Fred Hebert | 2014-12-06 | 1 | -1/+9 | |
| | ||||||
* | Partial fix to circular deps (#40) | Fred Hebert | 2014-12-06 | 1 | -3/+3 | |
| | | | | | | | | | - Adding tests - fixing use of set fetching to find repeated deps and prevent infinite loops On a circular loop rebar3 now fails with `{error, no_sort}`, which is uncaught and should be handled to consider the issue fully fixed. | |||||
* | if already seen dep before don't try handling it again | Tristan Sloughter | 2014-12-05 | 1 | -22/+27 | |
| | ||||||
* | print error message for failed fetch | Tristan Sloughter | 2014-12-05 | 3 | -29/+12 | |
| | ||||||
* | only create the apps dir after successful fetch | Tristan Sloughter | 2014-12-05 | 1 | -1/+2 | |
| | ||||||
* | merge over rebar2 PR #401 | Tristan Sloughter | 2014-12-05 | 1 | -5/+1 | |
| | ||||||
* | change name of config for where project apps lib to project_apps_dir | Tristan Sloughter | 2014-12-05 | 3 | -3/+3 | |
| | ||||||
* | Merge pull request #36 from tsloughter/config_reading | Tristan Sloughter | 2014-12-05 | 2 | -18/+4 | |
|\ | | | | | only read in rebar config and lock of dep if needed | |||||
| * | only read in rebar config and lock of dep if needed | Tristan Sloughter | 2014-12-04 | 2 | -18/+4 | |
| | | ||||||
* | | Handle more ct_run return values. | omarkj | 2014-12-04 | 1 | -5/+21 | |
|/ | ||||||
* | Merge pull request #32 from rebar/plugin-api | Tristan Sloughter | 2014-12-02 | 1 | -0/+31 | |
|\ | | | | | API for Plugins (solves #22) | |||||
| * | API for Plugins (solves #22) | Fred Hebert | 2014-12-01 | 1 | -0/+31 | |
| | | | | | | | | | | - includes logging macros and turns them to functions - exports customized types | |||||
* | | set current_profile to default after checking global plugins | Tristan Sloughter | 2014-12-02 | 1 | -1/+1 | |
| | | ||||||
* | | add rebar_dir | Tristan Sloughter | 2014-12-02 | 1 | -0/+104 | |
| | | ||||||
* | | move dir functions from utils to new module rebar_dir | Tristan Sloughter | 2014-12-01 | 21 | -147/+46 | |
| | | ||||||
* | | move deps_to_build out of config dict of state | Tristan Sloughter | 2014-12-01 | 3 | -3/+14 | |
| | | ||||||
* | | remove unneeded add path that breaks with apps/ dir as well | Tristan Sloughter | 2014-12-01 | 1 | -1/+0 | |
| | | ||||||
* | | do not erase deps from opts | Tristan Sloughter | 2014-12-01 | 1 | -1/+1 | |
| | | ||||||
* | | fixes for dialyzer findings | Tristan Sloughter | 2014-11-30 | 8 | -63/+43 | |
| | | ||||||
* | | switch to REBAR_DEFAULT_PROFILE to make it clear the profile becomes the ↵ | Tristan Sloughter | 2014-11-30 | 1 | -1/+1 | |
| | | | | | | | | default for the run | |||||
* | | add use of REBAR_PROFILE os var to set default profile | Tristan Sloughter | 2014-11-30 | 3 | -19/+37 | |
| | | ||||||
* | | only apply profiles to default | Tristan Sloughter | 2014-11-30 | 2 | -9/+15 | |
| | | ||||||
* | | fix handle_deps when no deps are to be fetched | Tristan Sloughter | 2014-11-29 | 2 | -2/+1 | |
| | | ||||||
* | | global plugins install to global config directory | Tristan Sloughter | 2014-11-29 | 6 | -20/+38 | |
| | | ||||||
* | | fix lock provider to work anytime it is run | Tristan Sloughter | 2014-11-29 | 6 | -154/+138 | |
| | | ||||||
* | | wip: profiles | Tristan Sloughter | 2014-11-29 | 13 | -166/+215 | |
|/ | ||||||
* | properly escape paths | Tristan Sloughter | 2014-11-27 | 1 | -6/+6 | |
| | ||||||
* | Transform silent_connections well and parse | omarkj | 2014-11-26 | 1 | -2/+2 | |
| | | | | | | verbosity. Verbosity can be a integer but I am parsing it as a term. This will work for integers as well as terms. | |||||
* | Correctly parse create_priv_dir. | omarkj | 2014-11-26 | 1 | -1/+1 | |
| | ||||||
* | Return errors when tests fail. | omarkj | 2014-11-26 | 1 | -5/+12 | |
| | ||||||
* | Validate the input as it comes in from the | omarkj | 2014-11-26 | 1 | -40/+95 | |
| | | | | | command line by converting things to atoms and splitting up strings where needed. | |||||
* | move rebar.hrl to src to keep private, not for use in plugins | Tristan Sloughter | 2014-11-24 | 1 | -0/+45 | |
| | ||||||
* | Drop search for templates in cwd | Fred Hebert | 2014-11-23 | 1 | -2/+1 | |
| | | | | | | | | | | | | Templates should only be in ~/.rebar3/templates and the built-in ones, bar some specific overrides someone may want. Looking recursively for templates in the CWD (.) may end up searching nearly forever if the project is being created at the top of a very deep directory tree, with extremely unlikely chances to find relevant templates. It causes more problems than benefits. | |||||
* | rename functions to be clearer | Tristan Sloughter | 2014-11-22 | 3 | -11/+15 | |
| |