Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add short-options to the eunit provider. | Alexander Færøy | 2016-02-28 | 1 | -4/+4 |
| | | | | This patch adds support for short options in the eunit provider. | ||||
* | Merge pull request #1091 from tsloughter/all_hooks | Fred Hebert | 2016-02-28 | 4 | -9/+16 |
|\ | | | | | Run all hooks | ||||
| * | in providers that don't run per app run all available hooks | Tristan Sloughter | 2016-02-28 | 4 | -9/+16 |
| | | |||||
* | | fix auto-registry update to work even when not a locked pkg-vsn | Tristan Sloughter | 2016-02-28 | 1 | -7/+32 |
|/ | |||||
* | Merge pull request #1070 from project-fifo/hex-improvements | Tristan Sloughter | 2016-02-24 | 2 | -23/+139 |
|\ | | | | | Hex improvements | ||||
| * | Add more hex rules so they don't throw errors | Heinz N. Gies | 2016-02-22 | 2 | -23/+139 |
| | | | | | | | | | | | | | | | | | | | | Add more version constraints Allow for any number of whitespaces after compairison opperator Improve updating and error printing Fix failing tests | ||||
* | | Merge pull request #1075 from tsloughter/plugin_override | Fred Hebert | 2016-02-22 | 3 | -11/+23 |
|\ \ | |/ |/| | add project_providers after initing default providers but allow overrides | ||||
| * | add project_providers after initing default providers but allow overrides | Tristan Sloughter | 2016-02-22 | 3 | -11/+23 |
| | | |||||
* | | Support --setcookie option | Fred Hebert | 2016-02-21 | 1 | -2/+14 |
| | | | | | | | | Replicates `erl` behaviour. | ||||
* | | Merge pull request #1065 from tsloughter/plugin_precedence | Fred Hebert | 2016-02-21 | 3 | -8/+21 |
|\ \ | |/ | | | give top level plugin providers precedence over default providers | ||||
| * | give new opt project_plugins providers precedence over default providers | Tristan Sloughter | 2016-02-20 | 3 | -8/+21 |
| | | |||||
* | | Merge pull request #1061 from ferd/future-proof-lockfiles | Tristan Sloughter | 2016-02-21 | 5 | -17/+49 |
|\ \ | |/ |/| | Make lock files future-proof | ||||
| * | Make lock files future-proof | Fred Hebert | 2016-02-16 | 5 | -17/+49 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Changes to how hex or packages may work in the future will necessarily bring changes to the format of lock files. This commit adds an optional framing for future lock files of the form: {Version, LockList}. <Whatever consultable attributes> This format is supported such as the LockList is the current lockfile contents, and will never have more information than it currently does. Attributes can be whatever and are currently undefined. Rebar copies will be able to: - Keep using the core locklist (which avoids breaking the last year or so of community libraries using rebar3) - Warn when it runs an outdated copy in comparison to the lock file - Automatically rewrite lock files in the format it supports - Augment or parse files in a version-specific manner. This changes the usage interface slightly, but is backwards *and* forwards compatible. | ||||
* | | break up do/1 function in install_deps to make upgrade less confusing | Tristan Sloughter | 2016-02-19 | 2 | -3/+7 |
| | | |||||
* | | set default color intensity to high | Tristan Sloughter | 2016-02-19 | 1 | -1/+1 |
| | | |||||
* | | Merge pull request #902 from project-fifo/less-color | Tristan Sloughter | 2016-02-16 | 2 | -1/+28 |
|\ \ | |/ |/| | Less color | ||||
| * | Set relx color intensity env variable | Heinz N. Gies | 2016-02-16 | 1 | -0/+2 |
| | | |||||
| * | Use an app_env to get color intensity | Heinz N. Gies | 2016-02-16 | 1 | -7/+17 |
| | | |||||
| * | Some cleanup | Heinz N. Gies | 2016-02-09 | 1 | -8/+11 |
| | | |||||
| * | Merge master | Heinz N. Gies | 2016-02-08 | 32 | -798/+2242 |
| |\ | |||||
| * | | Allow switching based on env variable | Heinz N. Gies | 2015-11-04 | 1 | -1/+10 |
| | | | |||||
| * | | Fixed error log formating | Heinz N. Gies | 2015-11-01 | 1 | -1/+1 |
| | | | |||||
| * | | Make output a bit more discrete | Heinz N. Gies | 2015-11-01 | 1 | -1/+4 |
| | | | |||||
* | | | Merge pull request #1048 from fauxsoup/master | Tristan Sloughter | 2016-02-11 | 1 | -7/+14 |
|\ \ \ | |_|/ |/| | | Add secondary hook for rebar_prv_compile | ||||
| * | | Include hook for app compilation | Zachary Hueras | 2016-02-09 | 1 | -4/+7 |
| | | | |||||
| * | | Add secondary hook for rebar_prv_compile | Zachary Hueras | 2016-02-02 | 1 | -7/+11 |
| | | | | | | | | | | | | | | | erlc_compile, for before/after compiling .erls to .beams, but before .app.src to .app | ||||
* | | | Merge pull request #1047 from fishcakez/dialyzer_unknown | Tristan Sloughter | 2016-02-05 | 1 | -1/+22 |
|\ \ \ | | | | | | | | | Ignore unknown warning when dialyzer < 2.8 | ||||
| * | | | Ignore unknown warning when dialyzer < 2.8 | James Fish | 2016-02-02 | 1 | -1/+22 |
| |/ / | |||||
* | | | check top level config for minimum or blacklisted otps at start | Tristan Sloughter | 2016-02-03 | 1 | -0/+3 |
|/ / | |||||
* | | add user-agent to http request headers | Tristan Sloughter | 2016-02-01 | 3 | -3/+8 |
| | | |||||
* | | don't lose overrides in an app when installing plugins it uses' | Tristan Sloughter | 2016-01-31 | 1 | -4/+14 |
| | | |||||
* | | fix paths for multiple app projects when running ct with no --dir argument | alisdair sullivan | 2016-01-30 | 1 | -7/+13 |
| | | |||||
* | | don't strip the project apps when running `ct` with just a root suite specified | alisdair sullivan | 2016-01-30 | 1 | -2/+3 |
| | | | | | | | | this ensures the project apps are compiled to `lib/` instead of `extras/` | ||||
* | | Add module directory to include path | Luis Rascao | 2016-01-26 | 1 | -2/+3 |
| | | | | | | | | | | | | | | | | | | | | Several projects use an include path relative to the project's root. file:compile will look in three places for the include files: The current working directory The directory where the module is being compiled The directories given by the include option | ||||
* | | Merge pull request #1031 from tsloughter/master | Fred Hebert | 2016-01-24 | 1 | -11/+15 |
|\ \ | | | | | | | add profile option to clean task | ||||
| * | | add profile option to clean task | Tristan Sloughter | 2016-01-23 | 1 | -11/+15 |
| | | | |||||
* | | | Merge pull request #1024 from talentdeficit/dedupe_eunit_default_tests | Tristan Sloughter | 2016-01-23 | 1 | -10/+39 |
|\ \ \ | |/ / |/| | | deduplicate default test set generated by `rebar3 eunit` | ||||
| * | | deduplicate default test set generated by `rebar3 eunit` | alisdair sullivan | 2016-01-17 | 1 | -10/+39 |
| | | | | | | | | | | | | | | | this ONLY attempts to deduplicate test sets that are generated by rebar in the absence of any user specified tests | ||||
* | | | move unstable install and upgrade to local namespace | Tristan Sloughter | 2016-01-22 | 2 | -2/+2 |
| | | | |||||
* | | | add support for setting erl vm args with REBAR3_ERL_ARGS | Tristan Sloughter | 2016-01-22 | 1 | -1/+1 |
| | | | |||||
* | | | Display error message when bad config is loaded | Fred Hebert | 2016-01-17 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a bad configuration file is submitted to rebar3 shell, display the following error: ===> The configuration file submitted could not be read and will be ignored. And keep going otherwise rather than silently failing. While crash-fast is usually a good mechanism, the shell so far is very tolerant of failures from apps to boot and whatnot, so this feels appropriate. Fixes #1019 | ||||
* | | | Merge pull request #1017 from talentdeficit/runtime_version_check | Fred Hebert | 2016-01-17 | 1 | -5/+8 |
|\ \ \ | |/ / |/| | | check at runtime instead of compile time for `file:list_dir_all/1` | ||||
| * | | check at runtime instead of compile time for presence of `file:list_dir_all/1` | alisdair sullivan | 2016-01-13 | 1 | -5/+8 |
| | | | | | | | | | | | | | | | | | | this is slower than the compile time check but i guess packaging rebars with repos is still a thing and i think only the eunit and ct providers call it anyways | ||||
* | | | Merge pull request #1018 from talentdeficit/cover_what_are_you_doooooing | Fred Hebert | 2016-01-16 | 1 | -4/+3 |
|\ \ \ | | | | | | | | | change detection of valid modules for `eunit` | ||||
| * | | | change detection of valid modules for `eunit` | alisdair sullivan | 2016-01-13 | 1 | -4/+3 |
| |/ / | | | | | | | | | | | | | | | | | | | `beam_lib:chunks(..)` needs a path to object code which, frustratingly, `code:which/1` won't return for cover compiled modules. instead just assume that if `code:which/1` doesn't return `non_existing` a module is something we can run tests on | ||||
* | | | Merge pull request #1021 from tsloughter/master | Tristan Sloughter | 2016-01-15 | 1 | -1/+2 |
|\ \ \ | |/ / |/| | | convert 'app' to 'application' in eunit_opts to match cmdline args | ||||
| * | | convert 'app' to 'application' in eunit_opts to match cmdline args | Tristan Sloughter | 2016-01-15 | 1 | -1/+2 |
| | | | |||||
* | | | when using the `--file' argument to `eunit' paths were being converted | alisdair sullivan | 2016-01-12 | 1 | -9/+20 |
|/ / | | | | | | | into directory test arguments | ||||
* | | Merge pull request #995 from ferd/fix-old-shell | Tristan Sloughter | 2016-01-10 | 2 | -3/+790 |
|\ \ | | | | | | | Support old-style shell for rebar3 shell | ||||
| * | | Correct TTY type detection | Fred Hebert | 2016-01-06 | 1 | -17/+23 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reuses the trick used within OTP to pick within old and new shell. The 'user' structure is the same for all cases (escript, escript + dumb TERM, unstable install, unstable install + dumb TERM), so we take it down first. Then we boot the TTY driver, which fails if TERM=dumb, in which case we boot the retro-style usr. If it worked, we shut down the driver again, and boot a modern shell structure. This avoids all warnings and seems to work in all cases. |