summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* replace rlx_depsolver types with new package typesTristan Sloughter2014-11-222-17/+6
|
* replace rlx_depsolver use with new rebar_digraphTristan Sloughter2014-11-226-84/+113
|
* new dep graph workingTristan Sloughter2014-11-226-83/+125
|
* set REBAR_DEPS_DIR in hooks env and run pre_compile hooks before deps compileTristan Sloughter2014-11-222-4/+5
|
* fix check for plugin being a providerTristan Sloughter2014-11-221-1/+1
|
* Merge pull request #17 from fishcakez/dialyzer2Tristan Sloughter2014-11-222-6/+31
|\ | | | | Fix rebar dialyzer to work on applications in rebar archive
| * Fix printing of dialyzer warningsJames Fish2014-11-221-1/+1
| | | | | | | | | | Fixes cases where dialyzer warning might include a `~` causing printing to console to fail with `badarg`.
| * Fix dialyzer to work on rebarJames Fish2014-11-222-5/+30
|/ | | | | | | code:lib_dir/1,2 can return archive directory for rebar escript archive applications, rather than the application's directory in the project. Add dependencies not listed in `applications` to `dialyzer_plt_apps`.
* Merge pull request #13 from fishcakez/dialyzerTristan Sloughter2014-11-212-58/+302
|\ | | | | [WIP] Improve dialyzer command
| * Add configuration to hide warnings when updating pltJames Fish2014-11-211-3/+8
| |
| * Cleanup dialyzer providerJames Fish2014-11-211-37/+38
| |
| * Add crypto to base plt by defaultJames Fish2014-11-211-0/+1
| |
| * Clarify how apps are selected for the plt filesJames Fish2014-11-211-4/+6
| |
| * Introduce dialyzer otp versioned plts and base pltsJames Fish2014-11-201-88/+120
| | | | | | | | | | | | | | Adds a base plt per OTP version that is stored in $HOME/.rebar3/. The base plt is copied to new projects that don't have a plt for the active OTP version. Modules are added/removed to the project's copy based on the project's .app files.
| * Remove inets from escriptJames Fish2014-11-201-1/+1
| |
| * Prepare dialyzer command for public useJames Fish2014-11-201-11/+36
| | | | | | | | | | | | * Add description * Make configuration constitent (prefix with dialyzer_) * Make printed info consistent
| * Add options to skip updating plt or success typingJames Fish2014-11-201-2/+21
| | | | | | | | | | * --update-plt=true|false (false skips updating plt) * --succ-typings=true|false (false skips success typing analysis)
| * Improve default dialyzer PLT by trying to guess dependenciesJames Fish2014-11-201-11/+51
| | | | | | | | | | | | | | | | | | | | Try to automatically detect all application dependencies when `plt_apps` is not included in `rebar.config`. Note that this will not follow `runtime_dependencies` in OTP applications. This can be resolved by adding any missing `runtime_dependencies` to `applications` in the .app.src file or including `plt_apps` in `rebar.config`.
| * Improve formatting of dialyzer errorsJames Fish2014-11-201-1/+9
| | | | | | | | Strip ":0: " from unknown type/function/behaviour warnings
| * Refactor dialyzer PLT useJames Fish2014-11-201-45/+164
| | | | | | | | | | | | * Only include `plt_apps` (defaults to deps) in a single PLT * Update PLT when `plt_apps` (or deps) are changed or updated * Print warnings for all dialyzer runs (not just `succ_typings`)
| * Fix default dialyzer warningsJames Fish2014-11-201-9/+1
| | | | | | | | | | | | | | * Nolonger supress standard warnings * Nolonger include race_conditions by default[1] [1] http://erlang.org/pipermail/erlang-bugs/2014-July/004518.html
* | update README about escriptize command is still to doTristan Sloughter2014-11-201-2/+8
|/
* add included applications to app_info applications elementTristan Sloughter2014-11-191-1/+2
|
* add applications field to app_info to track all deps of an applicationTristan Sloughter2014-11-192-3/+15
|
* Update guide.mdTristan Sloughter2014-11-191-1/+1
|
* Merge pull request #11 from tsloughter/r14Tristan Sloughter2014-11-182-2/+3
|\ | | | | fix callback r14 support
| * fix callback r14 supportTristan Sloughter2014-11-182-2/+3
| |
* | link to mailing-list pre-alpha announcement in READMEFred Hebert2014-11-161-2/+3
| |
* | Merge pull request #6 from tsloughter/app_files_fixFred Hebert2014-11-162-7/+20
|\ \ | |/ | | catch error on multiplpe app files in an app dir
| * catch error on multiplpe app files in an app dirTristan Sloughter2014-11-162-7/+20
|/
* fix default release output dir to _relTristan Sloughter2014-11-152-2/+2
|
* update package index fetchingTristan Sloughter2014-11-151-7/+2
|
* write packages file to tmp so a lost connection doesn't mean corruptionTristan Sloughter2014-11-151-2/+5
|
* Minor template fixesFred Hebert2014-11-142-1/+2
| | | | | | - The OTP app template now adds the supevisor - The default apps_dir value does not contain the trailing '/' that the template index already added.
* Built-in templates create the project directoryFred Hebert2014-11-146-30/+32
|
* Add warnings to README for pre-alpha qualityFred Hebert2014-11-141-2/+6
|
* add cleanup_code_path back to rebar_utils for eunit providerTristan Sloughter2014-11-141-1/+16
|
* fix badge to be on masterTristan Sloughter2014-11-131-1/+1
|
* switch travis deploy as well to master branchTristan Sloughter2014-11-131-1/+1
|
* switch travis to master branchTristan Sloughter2014-11-131-1/+1
|
* update travis settings for rebar/rebar3 repoTristan Sloughter2014-11-132-3/+3
|
* The .tmp0319203 output is goneFred Hebert2014-11-122-3/+0
|
* Drop TODO headerFred Hebert2014-11-121-2/+0
|
* Update plugin templates and doc to use templateFred Hebert2014-11-112-23/+35
|
* use CONFIG_DIR of rebar3 for config directoriesTristan Sloughter2014-11-107-12/+19
|
* update guide for new templaterTristan Sloughter2014-11-101-1/+1
|
* Merge pull request #28 from tsloughter/templates-reduxTristan Sloughter2014-11-1024-383/+592
|\ | | | | Redo templates with docs and whatnot
| * First unkeyed var is now 'name', appid -> nameFred Hebert2014-11-1117-45/+62
| | | | | | | | | | | | | | The first variable can be unkeyed and the provider will sub in the variable name 'name'. Additionally, the built-in templates and documentation have been updated so that 'appid' is now 'name' and the alternative commands are shown.
| * Allow to forcibly overwrite files with templatesFred Hebert2014-11-112-33/+44
| |
| * Redo templates with docs and whatnotFred Hebert2014-11-1019-354/+535
|/ | | | | This totally breaks compatibility with rebar2, and maybe it shouldn't have.