Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | restore debug calls to `rebar_erlc_compiler` and `rebar_prv_eunit` | alisdair sullivan | 2015-10-26 | 2 | -9/+11 |
| | |||||
* | refactor `rebar_erlc_compiler` | alisdair sullivan | 2015-10-26 | 15 | -303/+1107 |
| | | | | | | | | | | | | | | | | | | | * modify compiler interface to work on either application objects or directories containing source files * compile all sources in `src_dirs` to the application `ebin` dir and all sources in `extra_src_dirs` to a directory mirroring it's position in the app's `_build` directory. for example, `apps/foo/more` would compile to `_build/default/lib/foo/more` for `extra_src_dirs` in the root of a project with multiple applications (so orphan directories that don't "belong" to an application) compile to `_build/default/extras/more` * copy directories specified in `extra_src_dirs` into the `_build` directory so tools like `ct` and `xref` that expect source to be in a particular location still work * clean compiled artifacts from all `extra_src_dirs` * alter `eunit`, `ct` and `cover` to work with the new directory structure * billions of new tests | ||||
* | Revert "add an export to allow specifing arbitrary extra erl files to be ↵ | alisdair sullivan | 2015-10-26 | 2 | -37/+1 |
| | | | | | | compiled" This reverts commit 9d82215296205d2d30c152c7d7c6fcb8e4a92443. | ||||
* | Support proper paths in non-erl first files | Fred Hebert | 2015-10-12 | 2 | -8/+57 |
| | | | | | This passes the directory to the option to ensure it works with more than configs at the root of the project. | ||||
* | Merge pull request #858 from tsloughter/certifi_priv | Fred Hebert | 2015-10-08 | 1 | -1/+0 |
|\ | | | | | don't include certifi priv dir in escript, it is not needed | ||||
| * | don't include certifi priv dir in escript, it is not needed | Tristan Sloughter | 2015-10-08 | 1 | -1/+0 |
| | | |||||
* | | Merge pull request #856 from tsloughter/hook_env | Fred Hebert | 2015-10-05 | 1 | -1/+4 |
|\ \ | |/ | | | add ERLANG_ARCH and ERLANG_TARGET to os env for hooks | ||||
| * | add ERLANG_ARCH and ERLANG_TARGET to os env for hooks | Tristan Sloughter | 2015-10-05 | 1 | -1/+4 |
|/ | |||||
* | Merge pull request #852 from tsloughter/no_profile | Fred Hebert | 2015-10-04 | 2 | -2/+44 |
|\ | | | | | print a warning if a profile in 'as' has no config entry | ||||
| * | Merge pull request #5 from ferd/tsloughter-no_profile | Tristan Sloughter | 2015-10-04 | 2 | -25/+62 |
| |\ | | | | | | | Tsloughter no profile | ||||
| | * | Tests for warnings | Fred Hebert | 2015-10-05 | 1 | -2/+32 |
| | | | |||||
| | * | Merge branch 'no_profile' of https://github.com/tsloughter/rebar3 into ↵ | Fred Hebert | 2015-10-05 | 1 | -0/+12 |
| | |\ | |/ / |/| / | |/ | tsloughter-no_profile | ||||
| * | print a warning if a profile in 'as' has no config entry | Tristan Sloughter | 2015-10-03 | 1 | -0/+12 |
| | | |||||
* | | Merge pull request #854 from tsloughter/git_vsn | Fred Hebert | 2015-10-04 | 1 | -23/+30 |
|\ \ | |/ |/| | if not in a git repo but have 'git' as vsn, fallback to 0.0.0 | ||||
| * | if not in a git repo but have 'git' as vsn, fallback to 0.0.0 | Tristan Sloughter | 2015-10-04 | 1 | -23/+30 |
|/ | |||||
* | Bump to beta-3 | Fred Hebert | 2015-10-01 | 3 | -3/+3 |
| | |||||
* | Merge pull request #828 from project-fifo/nice-dialyzer | Fred Hebert | 2015-09-30 | 4 | -109/+130 |
|\ | | | | | Group dialyzer warnings by file and concentrate output | ||||
| * | Fix missing earlware_commons in .lock | Heinz N. Gies | 2015-09-29 | 1 | -0/+1 |
| | | |||||
| * | Add some documentaiton. | Heinz N. Gies | 2015-09-29 | 1 | -8/+31 |
| | | |||||
| * | Fix sub string highlighting for form positions | Heinz N. Gies | 2015-09-29 | 1 | -7/+4 |
| | | |||||
| * | Add colour for 'the call comtains' message | Heinz N. Gies | 2015-09-29 | 1 | -1/+1 |
| | | |||||
| * | Return legnth of the original warnings no the formated ones | Heinz N. Gies | 2015-09-29 | 1 | -1/+1 |
| | | |||||
| * | Fix error messages that were not resetting color | Heinz N. Gies | 2015-09-29 | 1 | -4/+3 |
| | | |||||
| * | Group dialyzer warnings by file and concentrate output | Heinz N. Gies | 2015-09-29 | 4 | -91/+92 |
| | | |||||
* | | Merge pull request #847 from zugolosian/disable_ssl_verify_option | Tristan Sloughter | 2015-09-30 | 1 | -0/+18 |
|\ \ | | | | | | | Add support for disabling ssl verification for hex | ||||
| * | | Add support for disabling ssl verification for hex | David Leach | 2015-09-30 | 1 | -0/+18 |
| | | | | | | | | | | | | | | | Uses global rebar config to see if user wishes to disable ssl verfication. If {ssl_verify, false} is present certificates will not be verified. | ||||
* | | | Merge pull request #805 from talentdeficit/eunit_test_specs | Tristan Sloughter | 2015-09-29 | 12 | -542/+692 |
|\ \ \ | |_|/ |/| | | eunit test provider | ||||
| * | | fix failing cover test | alisdair sullivan | 2015-09-29 | 1 | -6/+27 |
| | | | |||||
| * | | shiny and new test suite for eunit provider | alisdair sullivan | 2015-09-29 | 7 | -625/+546 |
| | | | |||||
| * | | fix test names in `eunit_test_SUITE` | alisdair sullivan | 2015-09-29 | 1 | -46/+46 |
| | | | |||||
| * | | inject `eunit_compile_opts`, `eunit_first_files` and `TEST` macro | alisdair sullivan | 2015-09-29 | 3 | -16/+114 |
| | | | | | | | | | | | | prior to running compile and compile prehooks | ||||
| * | | Revert "drop `eunit_first_files' and `eunit_compile_opts'. that's what" | alisdair sullivan | 2015-09-29 | 2 | -2/+27 |
| | | | | | | | | | | | | This reverts commit dde60d491f64e8545c586d07015a466eb8e6e126. | ||||
| * | | drop `eunit_first_files' and `eunit_compile_opts'. that's what | alisdair sullivan | 2015-09-29 | 2 | -27/+2 |
| | | | | | | | | | | | | profiles are for | ||||
| * | | update shell completions for new eunit commands | alisdair sullivan | 2015-09-29 | 3 | -5/+17 |
| | | | |||||
| * | | add `application' flag and additional tests | alisdair sullivan | 2015-09-29 | 2 | -17/+83 |
| | | | |||||
| * | | add new eunit opts to `rebar.config.sample' | alisdair sullivan | 2015-09-29 | 1 | -5/+7 |
| | | | |||||
| * | | add `error_on_warning' option to eunit provider | alisdair sullivan | 2015-09-29 | 2 | -46/+129 |
| | | | |||||
| * | | reworked eunit provider to allow access to full range of eunit tests | alisdair sullivan | 2015-09-29 | 2 | -188/+135 |
|/ / | |||||
* | | Merge pull request #843 from tsloughter/relx_upgrade | Fred Hebert | 2015-09-28 | 2 | -2/+2 |
|\ \ | | | | | | | upgrade relx. it wasn't creating nodetool | ||||
| * | | upgrade relx. it wasn't creating nodetool | Tristan Sloughter | 2015-09-28 | 2 | -2/+2 |
| | | | |||||
* | | | Merge pull request #842 from tsloughter/vm_args | Fred Hebert | 2015-09-28 | 1 | -1/+1 |
|\ \ \ | |/ / | | | | make short name the default in vmargs | ||||
| * | | make short name the default in vmargs | Tristan Sloughter | 2015-09-27 | 1 | -1/+1 |
| | | | |||||
* | | | Merge pull request #841 from tsloughter/dialyzer_warnings | Tristan Sloughter | 2015-09-27 | 4 | -10/+8 |
|\ \ \ | |/ / | | | | fix dialyzer warnings | ||||
| * | | fix dialyzer warnings | Tristan Sloughter | 2015-09-27 | 4 | -10/+8 |
|/ / | |||||
* | | Merge pull request #840 from tsloughter/upgrade_children | Fred Hebert | 2015-09-26 | 2 | -22/+72 |
|\ \ | | | | | | | only upgrade children and transitive children of dep being upgraded | ||||
| * | | add test to not upgrade unrelated transitive dep during upgrade | Tristan Sloughter | 2015-09-26 | 2 | -2/+22 |
| | | | |||||
| * | | only upgrade children and transitive children of dep being upgraded | Tristan Sloughter | 2015-09-26 | 2 | -21/+51 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit replaces the method of upgrading by unlocking all transitive deps by one that utilizes the parent element of each app to only unlock transitive deps of children of the top level deps being upgraded. Additionally the run function of upgrade_SUITE is modified to only create the mock updates before the upgrade provider is run, instead of before any provider is run, which would cause improper behavior in install_deps. | ||||
* | | | Merge pull request #839 from rebar/fix-shell-load | Tristan Sloughter | 2015-09-26 | 1 | -2/+15 |
|\ \ \ | | | | | | | | | Shell handles all possible relx app formats | ||||
| * | | | Shell handles all possible relx app formats | Fred Hebert | 2015-09-26 | 1 | -2/+15 |
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | The list of applications in the relx config section could contain tuples. The tuple will either contain a version constraint for the app, the start type of the app or both. This fix silently expands `{shell_apps, [Apps]}` to support the same format. | ||||
* | | | Merge pull request #838 from rebar/detect-self-deps-missing | Tristan Sloughter | 2015-09-25 | 1 | -10/+23 |
|\ \ \ | |/ / | | | | Properly warn on missing rebar3 deps |