summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Support proper paths in non-erl first filesFred Hebert2015-10-121-6/+6
| | | | | This passes the directory to the option to ensure it works with more than configs at the root of the project.
* add ERLANG_ARCH and ERLANG_TARGET to os env for hooksTristan Sloughter2015-10-051-1/+4
|
* Merge branch 'no_profile' of https://github.com/tsloughter/rebar3 into ↵Fred Hebert2015-10-051-0/+12
|\ | | | | | | tsloughter-no_profile
| * print a warning if a profile in 'as' has no config entryTristan Sloughter2015-10-031-0/+12
| |
* | if not in a git repo but have 'git' as vsn, fallback to 0.0.0Tristan Sloughter2015-10-041-23/+30
|/
* Bump to beta-3Fred Hebert2015-10-011-1/+1
|
* Merge pull request #828 from project-fifo/nice-dialyzerFred Hebert2015-09-302-107/+128
|\ | | | | Group dialyzer warnings by file and concentrate output
| * Add some documentaiton.Heinz N. Gies2015-09-291-8/+31
| |
| * Fix sub string highlighting for form positionsHeinz N. Gies2015-09-291-7/+4
| |
| * Add colour for 'the call comtains' messageHeinz N. Gies2015-09-291-1/+1
| |
| * Return legnth of the original warnings no the formated onesHeinz N. Gies2015-09-291-1/+1
| |
| * Fix error messages that were not resetting colorHeinz N. Gies2015-09-291-4/+3
| |
| * Group dialyzer warnings by file and concentrate outputHeinz N. Gies2015-09-292-88/+90
| |
* | Merge pull request #847 from zugolosian/disable_ssl_verify_optionTristan Sloughter2015-09-301-0/+18
|\ \ | | | | | | Add support for disabling ssl verification for hex
| * | Add support for disabling ssl verification for hexDavid Leach2015-09-301-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.
* | | fix failing cover testalisdair sullivan2015-09-291-6/+27
| | |
* | | shiny and new test suite for eunit provideralisdair sullivan2015-09-291-107/+124
| | |
* | | inject `eunit_compile_opts`, `eunit_first_files` and `TEST` macroalisdair sullivan2015-09-291-11/+36
| | | | | | | | | | | | prior to running compile and compile prehooks
* | | Revert "drop `eunit_first_files' and `eunit_compile_opts'. that's what"alisdair sullivan2015-09-291-2/+23
| | | | | | | | | | | | This reverts commit dde60d491f64e8545c586d07015a466eb8e6e126.
* | | drop `eunit_first_files' and `eunit_compile_opts'. that's whatalisdair sullivan2015-09-291-23/+2
| | | | | | | | | | | | profiles are for
* | | add `application' flag and additional testsalisdair sullivan2015-09-291-8/+9
| | |
* | | add `error_on_warning' option to eunit provideralisdair sullivan2015-09-291-22/+51
| | |
* | | reworked eunit provider to allow access to full range of eunit testsalisdair sullivan2015-09-291-92/+97
| |/ |/|
* | fix dialyzer warningsTristan Sloughter2015-09-274-10/+8
| |
* | Merge pull request #840 from tsloughter/upgrade_childrenFred Hebert2015-09-261-19/+43
|\ \ | | | | | | only upgrade children and transitive children of dep being upgraded
| * | add test to not upgrade unrelated transitive dep during upgradeTristan Sloughter2015-09-261-1/+1
| | |
| * | only upgrade children and transitive children of dep being upgradedTristan Sloughter2015-09-261-19/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | | Shell handles all possible relx app formatsFred Hebert2015-09-261-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.
* | Properly warn on missing rebar3 depsFred Hebert2015-09-261-10/+23
| | | | | | | | | | | | | | | | | | | | | | | | The current code could not cope with missing dependencies, as they would prevent the rebar3 app from loading or properly building its config, which prevented the log state from being carried along with default values. This in turn would turn in an escript-level error that obfuscated the true source of failure. This patch bypasses the whole state setup and logging macros and logs an error message manually when a dependency such as crypto or SSL is missing from the Erlang install.
* | Merge pull request #826 from talentdeficit/expose_more_sourcesFred Hebert2015-09-251-0/+7
|\ \ | | | | | | add an export to allow specifing arbitrary extra erl files to be compiled
| * | add an export to allow specifing arbitrary extra erl files to be compiledalisdair sullivan2015-09-211-0/+7
| | | | | | | | | | | | to `rebar_erlc_compiler`
* | | Merge pull request #800 from talentdeficit/extract_path_utilsFred Hebert2015-09-252-2/+56
|\ \ \ | | | | | | | | extract `retarget_path/2', `relative_path/2' and `reduce_path/1' and add tests
| * | | function name changes:alisdair sullivan2015-09-142-24/+24
| | | | | | | | | | | | | | | | | | | | `reduce_path/1` -> `canonical_path/1` `relative_path/2` -> `path_from_ancestor/2`
| * | | extract `retarget_path/2', `relative_path/2' and `reduce_path/1' andalisdair sullivan2015-09-132-2/+56
| | | | | | | | | | | | | | | | add tests
* | | | Merge pull request #814 from tsloughter/cmd_seqFred Hebert2015-09-251-0/+1
|\ \ \ \ | | | | | | | | | | add DEBUG statement of the command sequence that'll be run
| * | | | add DEBUG statement of the command sequence that'll be runTristan Sloughter2015-09-191-0/+1
| | | | |
* | | | | handle newly added deps to config even when lock is emptyTristan Sloughter2015-09-241-3/+0
| | | | |
* | | | | Merge pull request #821 from project-fifo/consult_and_eval-fixFred Hebert2015-09-221-1/+15
|\ \ \ \ \ | | | | | | | | | | | | Fix consult_and_eval/2 to behave like consult
| * | | | | Fix consult_and_eval/2 to behave like consultHeinz N. Gies2015-09-201-1/+15
| | | | | |
* | | | | | Merge pull request #827 from project-fifo/nice-dialyzerFred Hebert2015-09-221-2/+2
|\ \ \ \ \ \ | | | | | | | | | | | | | | Write original messages not fancy ones to disk
| * | | | | | Write original messages not fancy ones to diskHeinz N. Gies2015-09-221-2/+2
| | | | | | |
* | | | | | | Merge pull request #823 from project-fifo/nice-dialyzerFred Hebert2015-09-222-12/+408
|\ \ \ \ \ \ \ | |/ / / / / / | | | | | | | Colorized dialyzer output
| * | | | | | Use bold instead of bold white for textHeinz N. Gies2015-09-221-89/+89
| | | | | | |
| * | | | | | Remove rebar_colour and replace it with cfHeinz N. Gies2015-09-222-104/+2
| | | | | | |
| * | | | | | Fix bad string caused by missing fmt callHeinz N. Gies2015-09-221-3/+3
| | | | | | |
| * | | | | | Split out colour printing code in own moduleHeinz N. Gies2015-09-212-96/+104
| | | | | | |
| * | | | | | Fix some indentation and add debug on format errorsHeinz N. Gies2015-09-211-77/+80
| | | | | | |
| * | | | | | Enable highlighting in contractsHeinz N. Gies2015-09-211-9/+7
| | | | | | |
| * | | | | | Fix colors for bad and good argsHeinz N. Gies2015-09-211-2/+3
| | | | | | |
| * | | | | | Remove dubplicated call to format_warningHeinz N. Gies2015-09-211-1/+0
| | | | | | |