Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Preserve profile order on mergeable tuple/opts | Fred Hebert | 2015-03-22 | 1 | -2/+9 |
| | | | | | | | | | | | Rather than using the stdlib lists:umerge, we expand it to allow fuzzy matching on tuples vs. vals (`key` vs. `{key,val}`) with an overriden sort order so that two tuples or values comparing equal get a priority on the newest profile. This is a partial fix for #287 -- this current patch should be followed by a relx update to take options in order (as if they were a proplist) to complete it. | ||||
* | update hg username and email match in templates | Tristan Sloughter | 2015-03-17 | 1 | -2/+24 |
| | |||||
* | Implement deps conflicts as errors | Fred Hebert | 2015-03-15 | 2 | -13/+52 |
| | | | | | | | | The option {deps_error_on_conflict, true} will make it so conflicts in deps being fetched interrupts the operation rather than just display a warning. Defaults to `false'. | ||||
* | compile source from the symlinked directories under `_build` to | alisdair sullivan | 2015-03-08 | 1 | -0/+27 |
| | | | | get correct compile paths included in module info | ||||
* | update erlydtl compiler to output to _build, add simple test | Tristan Sloughter | 2015-03-07 | 2 | -0/+75 |
| | |||||
* | Fix namespace regressions | Fred Hebert | 2015-03-07 | 1 | -2/+22 |
| | | | | | | | This adds some more convolution to command parsing, unfortunately, but makes some cases clearer (`rebar3 as as as as` is no longer valid). It unfortunately disallows using $REBAR_PROFILE along with `as` in a rebar command. | ||||
* | parse `rebar3 as foo, bar task` correctly | alisdair sullivan | 2015-03-06 | 1 | -1/+16 |
| | | | | fixes #238 | ||||
* | Add escriptize provider and a minimal test | Pierre Fenoll | 2015-03-06 | 1 | -0/+37 |
| | |||||
* | store base opts after initialization of providers | Tristan Sloughter | 2015-03-06 | 1 | -4/+16 |
| | |||||
* | add test for test profile applied to project apps | alisdair sullivan | 2015-03-05 | 1 | -2/+24 |
| | |||||
* | two failing tests and one passing test to attempt to isolate where | alisdair sullivan | 2015-03-05 | 1 | -2/+48 |
| | | | | | | profiles are failing to be applied relevant to #224 and #233 | ||||
* | Merge pull request #222 from talentdeficit/no_superfluous_loads | Tristan Sloughter | 2015-03-05 | 2 | -15/+5 |
|\ | | | | | switch from loading modules to read compile info to using `beam_lib` | ||||
| * | switch from loading modules to read compile info to using `beam_lib` | alisdair sullivan | 2015-03-05 | 2 | -15/+5 |
| | | | | | | | | fixes #216 and #220 | ||||
* | | use git or hg configs if exist for default user and email in templates | Tristan Sloughter | 2015-03-05 | 1 | -2/+26 |
| | | |||||
* | | test end case cleanups | Tristan Sloughter | 2015-03-05 | 2 | -18/+4 |
|/ | |||||
* | fix for profiles_remain_applied_with_config_present | Tristan Sloughter | 2015-03-04 | 1 | -3/+25 |
| | |||||
* | Merge pull request #210 from talentdeficit/shorter_build_dirs | Fred Hebert | 2015-03-03 | 1 | -4/+21 |
|\ | | | | | shorter build dirs | ||||
| * | name profile directories in `_build` similarly to the arguments | alisdair sullivan | 2015-03-03 | 1 | -2/+18 |
| | | | | | | | | to `as` used to generate them | ||||
| * | fix names in `rebar_as_SUITE` | alisdair sullivan | 2015-03-03 | 1 | -3/+4 |
| | | |||||
* | | rename `_logs` and `_cover` dirs to `logs` and `cover`, respectively | alisdair sullivan | 2015-03-03 | 1 | -5/+5 |
| | | |||||
* | | move `_logs` and `_cover` to `_build` dir | alisdair sullivan | 2015-03-03 | 1 | -5/+5 |
|/ | |||||
* | Merge pull request #202 from talentdeficit/cover | Tristan Sloughter | 2015-03-03 | 3 | -4/+165 |
|\ | | | | | `cover` task | ||||
| * | change from post-purging modules after checking their module info to | alisdair sullivan | 2015-03-03 | 1 | -2/+13 |
| | | | | | | | | pre-purging before checking to facilitate long do chains | ||||
| * | generate cover data (via the `{cover_enabled, true}` option in | alisdair sullivan | 2015-03-03 | 1 | -0/+127 |
| | | | | | | | | | | | | `rebar.config` or via the `-c\--cover` flag given to the appropriate task) from the `eunit` and `ct` tasks and add a `cover` task to write coverage analysis to disk | ||||
| * | `add_to_profile/3` function added to `rebar_state` | alisdair sullivan | 2015-03-02 | 1 | -2/+25 |
| | | |||||
* | | `as` delegates task handling to `do` provider | alisdair sullivan | 2015-03-02 | 1 | -0/+88 |
|/ | |||||
* | Merge pull request #187 from tsloughter/profiles_dir | Tristan Sloughter | 2015-03-02 | 3 | -21/+23 |
|\ | | | | | make base_dir for a run include the profiles in path, link to shared dep | ||||
| * | copy project apps to deps output dir for compilation | Tristan Sloughter | 2015-02-28 | 3 | -18/+20 |
| | | |||||
| * | make base_dir for a run include the profiles in path, link to shared deps | Tristan Sloughter | 2015-02-28 | 1 | -3/+3 |
| | | |||||
* | | Some free tests from a debugging session | Fred Hebert | 2015-03-02 | 1 | -0/+33 |
| | | | | | | | | The session was unfruitful, but I guess the tests were not necessarily | ||||
* | | don't replace non-string list with empty list in profile merge | Tristan Sloughter | 2015-03-02 | 1 | -2/+10 |
|/ | |||||
* | profiles: combine lists of values for conflicting config options | Tristan Sloughter | 2015-02-24 | 2 | -3/+21 |
| | |||||
* | Add tests and fixes for packages upgrades | Fred Hebert | 2015-02-23 | 3 | -8/+20 |
| | | | | | | | | | | - Track level of packages properly, they're not level 0 anymore (this could yield an issue where a src dep takes precedence over a pkg dep) - Proper stable sort of vertices in the digraph module - PkgDeps no longer 'see themselves' when fetching and upgrading after locking themselves - Pkg Locks are added to pkg deps rather than source deps - Updating test cases to support pkg mocking on top of src mocking | ||||
* | Reuse test code and drop duplicated stuff | Fred Hebert | 2015-02-23 | 3 | -98/+20 |
| | |||||
* | Merge pull request #174 from tsloughter/profile_tests | Fred Hebert | 2015-02-23 | 3 | -46/+128 |
|\ | | | | | basic profile deps tests | ||||
| * | basic profile deps tests | Tristan Sloughter | 2015-02-22 | 3 | -46/+128 |
| | | |||||
* | | don't unescessarily recompile yrl/xrl files | alisdair sullivan | 2015-02-22 | 1 | -2/+43 |
|/ | | | | fixes #175 | ||||
* | Merge pull request #167 from tsloughter/release_tests | Fred Hebert | 2015-02-22 | 2 | -0/+76 |
|\ | | | | | release and tar tests | ||||
| * | fix test, remove use of filelib:wildcard for R15 support | Tristan Sloughter | 2015-02-22 | 1 | -2/+2 |
| | | |||||
| * | release and tar tests | Tristan Sloughter | 2015-02-22 | 2 | -0/+76 |
| | | |||||
* | | Merge pull request #166 from tsloughter/xdg | Fred Hebert | 2015-02-21 | 2 | -4/+4 |
|\ \ | |/ |/| | follow xdg standard. fixes #122 | ||||
| * | fix order of top_level_deps function in ugprade_SUITE | Tristan Sloughter | 2015-02-19 | 1 | -3/+3 |
| | | |||||
| * | follow xdg standard. fixes #122 | Tristan Sloughter | 2015-02-19 | 1 | -1/+1 |
| | | |||||
* | | check for newly added deps in config file that aren't level 0 in the lock | Tristan Sloughter | 2015-02-19 | 1 | -4/+40 |
|/ | |||||
* | use project sub-apps with deps in their rebar.config | Tristan Sloughter | 2015-02-17 | 1 | -1/+29 |
| | |||||
* | Merge pull request #157 from talentdeficit/real_needs_recompile | Tristan Sloughter | 2015-02-17 | 1 | -2/+56 |
|\ | | | | | check already compiled modules compile arguments against current compile arguments | ||||
| * | check already compiled modules compile arguments against current compile | alisdair sullivan | 2015-02-16 | 1 | -2/+56 |
| | | | | | | | | arguments to ensure compile results as as intended | ||||
* | | replace package management with hex.pm | Tristan Sloughter | 2015-02-17 | 4 | -76/+203 |
| | | |||||
* | | Initial `deps` command | Fred Hebert | 2015-02-16 | 2 | -188/+283 |
|/ | |||||
* | Warnings for Deletions and friendly errors | Fred Hebert | 2015-02-12 | 2 | -10/+29 |
| | | | | | | | | | Apps that are no longer used are not automatically deleted, but we tell users it can be done. This is safer while we're not sure of the correctness of these messages. Error messages are added for transient dependencies and dependencies not found. |