Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Ignore unknown warning when dialyzer < 2.8 | James Fish | 2016-02-02 | 1 | -1/+22 |
| | |||||
* | Rebuild PLT when beams no longer exist | James Fish | 2015-10-31 | 1 | -5/+16 |
| | |||||
* | Return legnth of the original warnings no the formated ones | Heinz N. Gies | 2015-09-29 | 1 | -1/+1 |
| | |||||
* | Group dialyzer warnings by file and concentrate output | Heinz N. Gies | 2015-09-29 | 1 | -5/+1 |
| | |||||
* | Write original messages not fancy ones to disk | Heinz N. Gies | 2015-09-22 | 1 | -2/+2 |
| | |||||
* | Colorize the first dialyzer message | Heinz N. Gies | 2015-09-21 | 1 | -12/+2 |
| | |||||
* | Merge pull request #783 from sile/dialyzer_include_all_deps_option | Fred Hebert | 2015-09-15 | 1 | -11/+47 |
|\ | | | | | Add plt_include_all_deps dialyzer option | ||||
| * | Change option name from "plt_include_all_deps" to "plt_apps" | Takeru Ohta | 2015-09-12 | 1 | -16/+17 |
| | | |||||
| * | Fix error handlings for unknown applications | Takeru Ohta | 2015-09-12 | 1 | -2/+2 |
| | | |||||
| * | Add `plt_include_all_deps` dialyzer config option | Takeru Ohta | 2015-09-08 | 1 | -1/+36 |
| | | |||||
* | | fix dialyzer warnings | Tristan Sloughter | 2015-09-09 | 1 | -1/+1 |
|/ | |||||
* | Some fixes after review | Viacheslav V. Kovalev | 2015-06-26 | 1 | -2/+1 |
| | |||||
* | Fix dialyzer tests on windows | Viacheslav V. Kovalev | 2015-06-26 | 1 | -1/+1 |
| | |||||
* | Fix dialyzer tests on windows | Viacheslav V. Kovalev | 2015-06-26 | 1 | -0/+9 |
| | |||||
* | Use the same dialyzer rebar.config options as rebar | James Fish | 2015-06-06 | 1 | -35/+58 |
| | | | | | | | | | | | | | | | | | | | | * All configuration is moved to `{dialyzer, PropList}` * `dialyzer_warnings` renamed `warnings` * `dialyzer_plt_warnings` renamed `get_warnings` * `dialyzer_plt_apps` renamed `plt_extra_apps` * `dialyzer_plt_dir` renamed `plt_location` * `{plt_location, local}` uses profile base directory * `dialyzer_plt` removed * `dialyzer_plt_prefix` sets prefix of PLT name (default "rebar3") * `dialyzer_base_plt_apps` renamed `base_plt_apps` * `dialyzer_base_plt_dir` renamed `base_plt_location` * `{base_plt_location, global}` uses rebar3's global cache directory * `dialyzer_base_plt` removed * `base_plt_prefix` sets prefix of PLT name (default "rebar3") PLT files are always named `<prefix>_<otp_version>_plt` to match rebar. `plt_prefix` and `base_plt_prefix` are not available in rebar, where the prefix is always set to the project's top level application. | ||||
* | Include same files in PLT as rebar2 | James Fish | 2015-06-02 | 1 | -99/+39 |
| | | | | | | | | * Only include direct dependencies + base plt * Error on missing direct dependency * Always use beams in ebin instead of reading .app file (copying rebar2) * Remove fake unknown warnings (will clash with unknown warning in 18.0) * Remove redundant search for .app file (code path includes deps) | ||||
* | fix bareness issues | Fred Hebert | 2015-05-31 | 1 | -1/+1 |
| | | | | | | - Crashes in providers lib when no providers in a namespace are bare - Making sure bareness matches semantics; i.e. a bare provider is visible, a non-bare provider is hidden. | ||||
* | print and format error message for bad .app files and all bad configs | Tristan Sloughter | 2015-05-22 | 1 | -2/+2 |
| | |||||
* | Write dialyzer warnings to file | James Fish | 2015-04-28 | 1 | -56/+95 |
| | |||||
* | Error on dialyzer unknown warnings like rebar2 | James Fish | 2015-04-28 | 1 | -67/+86 |
| | |||||
* | real bootstrapping | Tristan Sloughter | 2015-04-22 | 1 | -1/+1 |
| | |||||
* | track and cleanup code paths for different contexts | Tristan Sloughter | 2015-04-21 | 1 | -0/+3 |
| | |||||
* | use PRV_ERROR for formattable errors | Fred Hebert | 2015-03-16 | 1 | -2/+3 |
| | | | | Also expose it in rebar_api | ||||
* | Store base PLT in ~/.cache/rebar3/ | James Fish | 2015-03-12 | 1 | -2/+2 |
| | |||||
* | update all examples in providers to use rebar3 | Tristan Sloughter | 2015-03-07 | 1 | -1/+1 |
| | |||||
* | Merge pull request #227 from fishcakez/dialyzer_plt | Tristan Sloughter | 2015-03-05 | 1 | -20/+3 |
|\ | | | | | Change PLT name and directory | ||||
| * | Shorten default PLT name | James Fish | 2015-03-05 | 1 | -1/+1 |
| | | |||||
| * | Fix dialyzer active otp release detection | James Fish | 2015-03-05 | 1 | -18/+1 |
| | | |||||
| * | Change default project PLT location to base directory | James Fish | 2015-03-05 | 1 | -2/+2 |
| | | | | | | | | | | | | Previously dialyzer stored the project PLT in ./build/, which meant the same PLT was used for all profiles. This could mean partial rebuilding of a PLT when switching between profiles. | ||||
* | | Add debug statements to dialyzer provider | James Fish | 2015-03-05 | 1 | -1/+5 |
|/ | |||||
* | Do not automatically check plt | James Fish | 2015-03-03 | 1 | -2/+7 |
| | |||||
* | follow xdg standard. fixes #122 | Tristan Sloughter | 2015-02-19 | 1 | -2/+1 |
| | |||||
* | Remove extra default warnings | James Fish | 2015-02-16 | 1 | -7/+1 |
| | | | | | | It is not convenient for everyone to handle unmatched_returns and underspecs warnings. Extra default warnings are removed to match dialyzer's behaviour. | ||||
* | Fix dialyzer when only updating plt | James Fish | 2015-02-15 | 1 | -1/+1 |
| | | | | Previously dialyzer would crash when not doing success typing analysis. | ||||
* | Fix {dialyzer_plt_warnings, false} returning warnings | James Fish | 2015-02-14 | 1 | -6/+26 |
| | | | | | | When dialyzer_plt_warnings is false no warnings should be returned when updating a PLT. Previously any callgraph warnings would be returned when updating a PLT regardless of the get_warnings option. | ||||
* | Merge pull request #132 from fishcakez/dialyzer_fail | Tristan Sloughter | 2015-02-08 | 1 | -28/+51 |
|\ | | | | | Dialyzer fails if any warnings | ||||
| * | Fix dialyzer plt checking typo | James Fish | 2015-02-07 | 1 | -1/+1 |
| | | |||||
| * | Display full path in dialyzer warningss | James Fish | 2015-02-07 | 1 | -1/+1 |
| | | |||||
| * | Fail if any dialyzer warnings aren't unknowns | James Fish | 2015-02-07 | 1 | -25/+48 |
| | | |||||
* | | Fix dialyzer erts file lookup for releases prior to R16B02 | James Fish | 2015-02-08 | 1 | -0/+7 |
|/ | | | | | erts.app was introduced in R16B02 so read all beam files from the erts ebin directory if erts.app file does not exist. | ||||
* | Ensure dir for plt exists when copying | James Fish | 2014-12-17 | 1 | -0/+1 |
| | |||||
* | move dir functions from utils to new module rebar_dir | Tristan Sloughter | 2014-12-01 | 1 | -1/+1 |
| | |||||
* | Fix printing of dialyzer warnings | James Fish | 2014-11-22 | 1 | -1/+1 |
| | | | | | Fixes cases where dialyzer warning might include a `~` causing printing to console to fail with `badarg`. | ||||
* | Fix dialyzer to work on rebar | James Fish | 2014-11-22 | 1 | -5/+28 |
| | | | | | | | 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`. | ||||
* | Add configuration to hide warnings when updating plt | James Fish | 2014-11-21 | 1 | -3/+8 |
| | |||||
* | Cleanup dialyzer provider | James Fish | 2014-11-21 | 1 | -37/+38 |
| | |||||
* | Add crypto to base plt by default | James Fish | 2014-11-21 | 1 | -0/+1 |
| | |||||
* | Clarify how apps are selected for the plt files | James Fish | 2014-11-21 | 1 | -4/+6 |
| | |||||
* | Introduce dialyzer otp versioned plts and base plts | James Fish | 2014-11-20 | 1 | -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. | ||||
* | Prepare dialyzer command for public use | James Fish | 2014-11-20 | 1 | -11/+36 |
| | | | | | | * Add description * Make configuration constitent (prefix with dialyzer_) * Make printed info consistent |