Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | install plugins from the global config to ~/.cache/plugins | Tristan Sloughter | 2015-05-17 | 2 | -3/+71 | |
| | | ||||||
* | | generalize the "test" special dir into an {extra_src_dirs, [...]} option | alisdair sullivan | 2015-05-16 | 1 | -0/+152 | |
|/ | | | | | | like `src_dirs`, `extra_src_dirs` are directories to be copied to the `_build` dir and compiled. unlike `src_dirs` they are not added to the .app specification | |||||
* | patch tests | Tristan Sloughter | 2015-05-14 | 1 | -6/+0 | |
| | ||||||
* | More package management tests | Fred Hebert | 2015-05-13 | 1 | -12/+125 | |
| | ||||||
* | Proper custom pkg index support, some tests | Fred Hebert | 2015-05-13 | 4 | -0/+100 | |
| | | | | | | | | | | - The rebar package index files have been moved off the default path and will require a new `rebar3 update` - Caching of downloaded packages automatically takes place in a path relative to the CDN used - The cache path is not shared with hex as we now write and modify data in there arbitrarily - Basic tests plus the working set for more of them is included | |||||
* | Update mock so existing tests pass | Fred Hebert | 2015-05-13 | 1 | -3/+8 | |
| | ||||||
* | Merge pull request #409 from talentdeficit/ct_fix | Tristan Sloughter | 2015-05-09 | 1 | -2/+34 | |
|\ | | | | | delete all symlinks when copying from project files to `_build` tree to prevent any data from being overwritten | |||||
| * | delete all symlinks when copying from project files to `_build` tree | alisdair sullivan | 2015-05-09 | 1 | -2/+34 | |
| | | | | | | | | | | | | to prevent any data from being overwritten fixes #395 | |||||
* | | Adding directory path test for deduplication | Fred Hebert | 2015-05-04 | 1 | -0/+18 | |
| | | ||||||
* | | Merge branch 'app-discover-profile-duplication' of ↵ | Fred Hebert | 2015-05-04 | 1 | -0/+132 | |
|\ \ | | | | | | | | | | https://github.com/kovyl2404/rebar3 into kovyl2404-app-discover-profile-duplication | |||||
| * \ | Merge branch 'master' into app-discover-profile-duplication | Viacheslav V. Kovalev | 2015-05-01 | 10 | -24/+235 | |
| |\ \ | | | | | | | | | | | | | | | | | Conflicts: test/rebar_profiles_SUITE.erl | |||||
| | * | | don't load package registry unless there are pkg deps to solve | Tristan Sloughter | 2015-04-28 | 2 | -3/+3 | |
| | | | | ||||||
| * | | | Revert accidentially changed formatting | Viacheslav V. Kovalev | 2015-04-22 | 1 | -3/+2 | |
| | | | | ||||||
| * | | | Get rid of rebar_utils:tup_umerge/2 patching | Viacheslav Kovalev | 2015-04-22 | 1 | -13/+3 | |
| | | | | ||||||
| * | | | Implement opts umerge deduplication | Viacheslav Kovalev | 2015-04-22 | 2 | -22/+55 | |
| | | | | ||||||
| * | | | Implement some test on profiles deduplication | Viacheslav V. Kovalev | 2015-04-22 | 2 | -2/+113 | |
| | |/ | |/| | ||||||
* | | | Merge pull request #379 from tsloughter/rm_erlydtl | Fred Hebert | 2015-05-01 | 1 | -72/+0 | |
|\ \ \ | | | | | | | | | Remove erlydtl and replace with mustache | |||||
| * | | | remove use of erlydtl in rebar | Tristan Sloughter | 2015-04-29 | 1 | -72/+0 | |
| | |/ | |/| | ||||||
* | | | enable parse transformations in rebar config | Tristan Sloughter | 2015-04-26 | 3 | -5/+28 | |
|/ / | ||||||
* | | handle transitive deps being promoted | Fred Hebert | 2015-04-24 | 1 | -2/+13 | |
| | | ||||||
* | | R15 support, replace unsetenv with putenv empty string | Tristan Sloughter | 2015-04-22 | 1 | -1/+1 | |
| | | ||||||
* | | fix tracking of all profiles dep paths | Tristan Sloughter | 2015-04-22 | 1 | -2/+37 | |
| | | ||||||
* | | real bootstrapping | Tristan Sloughter | 2015-04-22 | 2 | -7/+7 | |
| | | ||||||
* | | Merge pull request #354 from tsloughter/track_code_path | Tristan Sloughter | 2015-04-22 | 4 | -11/+20 | |
|\ \ | | | | | | | Track code path | |||||
| * | | track and cleanup code paths for different contexts | Tristan Sloughter | 2015-04-21 | 4 | -11/+20 | |
| | | | ||||||
* | | | Symlink existing default deps when in new profile | Fred Hebert | 2015-04-22 | 1 | -0/+14 | |
|/ / | | | | | | | Should fix #360 | |||||
* | | Add support for an unlock command | Fred Hebert | 2015-04-18 | 2 | -0/+80 | |
| | | | | | | | | | | Allows to remove entries from the lock file, or the lock file as a whole. | |||||
* | | Default deps always to the default profile | Fred Hebert | 2015-04-17 | 1 | -2/+65 | |
|/ | | | | | | | | | | | | | | | | When fetching dependencies for the first time using a profile (`rebar3 as prod release` or `rebar3 ct`), the dependencies get fetched into the non-default profile. This has two consequences: - the files get re-downloaded on follow-up runs - the lock file includes incomplete or too many deps in its list This patch forces dependencies in the default profile to be stored in _build/default/lib even when running under other profiles, then symlinks them to the correct one. This makes it so common dependencies in 'default' be downloaded there and avoids re-downloading them. Should also fix the lock issues. | |||||
* | add test for single atom pkg dep picking the highest available | Tristan Sloughter | 2015-04-11 | 2 | -3/+44 | |
| | ||||||
* | rm old beams, make erlcinfo graph per app isntad of global to project | Tristan Sloughter | 2015-04-10 | 1 | -2/+21 | |
| | ||||||
* | test touching a header file causes module recompiled | Tristan Sloughter | 2015-04-10 | 1 | -2/+39 | |
| | ||||||
* | move resource modules list to rebar_state, no longer static | Tristan Sloughter | 2015-04-04 | 1 | -2/+6 | |
| | ||||||
* | test building of deps plugins | Tristan Sloughter | 2015-04-04 | 3 | -3/+51 | |
| | ||||||
* | modify `ct` provider to copy selected directories and compile them | alisdair sullivan | 2015-04-03 | 1 | -0/+520 | |
| | | | | | | alongside their source (ie, if `some_tests` is a directory that contains test suites beams resulting from compiling them will be placed in `some_tests` in the appropriate `_build` directory | |||||
* | Merge pull request #310 from ferd/do-namespaces | Fred Hebert | 2015-04-03 | 1 | -1/+37 | |
|\ | | | | | Support namespace resolution in 'do' provider | |||||
| * | Support namespace resolution in 'do' provider | Fred Hebert | 2015-04-03 | 1 | -1/+37 | |
| | | ||||||
* | | execute `cover` task as `test` profile and write generated data | alisdair sullivan | 2015-03-25 | 1 | -11/+11 | |
|/ | | | | to the appropriate `_build` dir | |||||
* | filter checkapps via `rebar_app_info:is_checkout` rather than | alisdair sullivan | 2015-03-24 | 1 | -2/+22 | |
| | | | | matching directory paths | |||||
* | add `--app=...` and `--suite=...` options for the eunit provider to | alisdair sullivan | 2015-03-24 | 1 | -2/+196 | |
| | | | | run subsets of test suites | |||||
* | add a more direct way to generate an `eunitized` test app to | alisdair sullivan | 2015-03-24 | 3 | -16/+181 | |
| | | | | test utils and add better eunit tests | |||||
* | Merge branch 'eunit-with-test-profile-test-case' of ↵ | Fred Hebert | 2015-03-23 | 1 | -2/+14 | |
|\ | | | | | | | https://github.com/kellymclaughlin/rebar3 into kellymclaughlin-eunit-with-test-profile-test-case | |||||
| * | Add test case to eunit test suite | Kelly McLaughlin | 2015-03-23 | 1 | -2/+14 | |
| | | | | | | | | Add test case to exercise the eunit provider using the test profile | |||||
* | | Merge pull request #286 from tsloughter/checkouts | Fred Hebert | 2015-03-23 | 4 | -9/+131 | |
|\ \ | |/ |/| | treat _checkouts as deps that are always compiled | |||||
| * | treat _checkouts as deps that are always compiled | Tristan Sloughter | 2015-03-21 | 4 | -9/+131 | |
| | | ||||||
* | | handle additional errors returned from `getopt:parse/2` | alisdair sullivan | 2015-03-23 | 1 | -0/+54 | |
| | | ||||||
* | | Merge pull request #291 from tsloughter/as_args | Fred Hebert | 2015-03-23 | 1 | -2/+20 | |
|\ \ | | | | | | | support args on tasks passed to 'as' | |||||
| * | | support args on tasks passed to 'as' | Tristan Sloughter | 2015-03-23 | 1 | -2/+20 | |
| |/ | ||||||
* | | Merge branch 'kellymclaughlin-dev-mode-release-tests' into ↵ | Fred Hebert | 2015-03-23 | 2 | -4/+53 | |
|\ \ | | | | | | | | | | fancy-profile-merge-fun | |||||
| * | | Test cases to exercise the dev_mode release option | Kelly McLaughlin | 2015-03-23 | 2 | -4/+53 | |
| |/ | | | | | | | | | | | | | | | | | | | Add one test case to verify the dev_mode option for a release and another to verify overriding the dev_mode option in a profile for a release. Verification of proper dev_mode functioning is done in the rebar_test_utils:check_results/2 function by checking if all the directories in the release lib dir are symlinks or not and comparing that result to the dev_mode expectation passed as input to the check_results function. | |||||
* | | 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. |