Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | fix storing of pkg and src deps in app_info | Tristan Sloughter | 2015-05-22 | 1 | -3/+2 |
| | |||||
* | run hooks when building plugins | Tristan Sloughter | 2015-05-21 | 1 | -1/+29 |
| | |||||
* | Merge pull request #456 from kovyl2404/provider-hooks-namespaces-fix | Tristan Sloughter | 2015-05-21 | 1 | -3/+27 |
|\ | | | | | Properly setup namespace for dependency provider hooks | ||||
| * | Initialize namespace in rebar_state with default value. | Viacheslav Kovalev | 2015-05-22 | 1 | -3/+27 |
| | | |||||
* | | update stable_lock test from Fred's branch | Tristan Sloughter | 2015-05-21 | 2 | -13/+13 |
| | | |||||
* | | Add tests for lock forwarding | Fred Hebert | 2015-05-21 | 1 | -2/+82 |
|/ | | | | | | | | | | Lock forwarding is what happens when the file on disk are on a different version from what is specified in the lock file. Files on disk should be updated to respect what's in the lock file. A negative test has been added so that lock files that are outdated vis. the underlying git and packages but match files on disk do not get forwarded. This job is left to the `upgrade' command. | ||||
* | Merge pull request #443 from kovyl2404/singleapp-project-duplicated-hook | Fred Hebert | 2015-05-21 | 1 | -2/+13 |
|\ | | | | | Run hooks for single application only once. | ||||
| * | Properly reset hooks for single-app project | Viacheslav V. Kovalev | 2015-05-21 | 1 | -2/+13 |
| | | |||||
* | | methods for retrieving `src_dirs` and `extra_src_dirs` | alisdair sullivan | 2015-05-19 | 1 | -0/+99 |
| | | | | | | | | | | | | note that now ALL `src_dirs` across included profiles are compiled. previously only the last included profile's `src_dirs` were used | ||||
* | | Merge pull request #441 from tsloughter/global_plugins | Fred Hebert | 2015-05-19 | 2 | -3/+71 |
|\ \ | |/ |/| | install plugins from the global config to ~/.cache/plugins | ||||
| * | 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 |