Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Handle custom logger shell breakage | Fred Hebert | 2015-06-01 | 1 | -6/+12 |
| | | | | | | | When swapping handlers, if a custom shell has been installed, it's possible it'll take over the tty and other options. This may break common operations that work on an otherwise regular shell, so we ignore failures and let things work with the custom shell only. | ||||
* | Merge pull request #487 from ferd/fix-provider-bareness | Tristan Sloughter | 2015-05-30 | 1 | -1/+1 |
|\ | | | | | fix bareness issues | ||||
| * | 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. | ||||
* | | Fix badarg exception when setting group_leader for a dead pid | Andras Boroska | 2015-05-30 | 1 | -2/+4 |
|/ | | | | | | When setting up a shell some time elapses between listing the pids and setting the group_leader. If the process exited during that time then erlang:group_leader/2 will crash with badarg. | ||||
* | Optionally allow node names to the rebar3 shell. | Fred Hebert | 2015-05-30 | 1 | -12/+30 |
| | | | | | Helps with integration efforts, but unfortunately can't support the '-sname' and '-name' options, only '--sname' and '--name'. | ||||
* | Fix config loading in shell | Fred Hebert | 2015-05-30 | 1 | -1/+4 |
| | | | | | | | | | | | | | | | Config files from the command line would expect the wrong format: {app1, [...]}. {app2, [...]}. Instead of the correct sys.config format: [{app1, [...]}, {app2, [...]}] Not supported yet: the recursive file references documented in http://www.erlang.org/doc/man/config.html | ||||
* | Add support to boot apps from releases in shell | Fred Hebert | 2015-05-29 | 1 | -1/+14 |
| | | | | Precedence still goes to shell_apps. | ||||
* | Get prebooted apps to acknowledge sys.config | Fred Hebert | 2015-05-29 | 1 | -3/+16 |
| | | | | | Change the order from load-config -> start-apps to load-apps -> load-config -> start-apps | ||||
* | Rebar agent reloads the config file on every run | Fred Hebert | 2015-05-28 | 1 | -1/+1 |
| | | | | | This allows proper checking of new configurations, deps, or plugins, and makes sure they are detected during an active shell session. | ||||
* | Add a shell agent | Fred Hebert | 2015-05-26 | 1 | -10/+14 |
| | | | | | The shell agent allows to run rebar3 commands and autoload compiled modules when that is done. | ||||
* | Adding app auto-boot to rebar shell | Fred Hebert | 2015-05-23 | 1 | -35/+63 |
| | | | | | | | | | | - moved path addition, config loading and app boot to before the shell is available - apps successfully booting are in an INFO message, failed to boot into an ERROR message - A warning is printed when apps are booted informing to please use releases for actual deployment, and is omitted otherwise. - Some minor refactorings otherwise. | ||||
* | print and format error message for bad .app files and all bad configs | Tristan Sloughter | 2015-05-22 | 1 | -15/+6 |
| | |||||
* | try to read a config file when running `rebar shell` | Nathaniel Waisbrot | 2015-05-07 | 1 | -1/+61 |
| | | | | | | Adds a `--config` flag to the shell command to specify a config file. If the flag is not specified, attempts to read the sys_config defined for relx. | ||||
* | real bootstrapping | Tristan Sloughter | 2015-04-22 | 1 | -1/+1 |
| | |||||
* | track and cleanup code paths for different contexts | Tristan Sloughter | 2015-04-21 | 1 | -6/+7 |
| | |||||
* | add default test paths in the `shell` and `cover` providers | alisdair sullivan | 2015-04-03 | 1 | -2/+14 |
| | |||||
* | update all examples in providers to use rebar3 | Tristan Sloughter | 2015-03-07 | 1 | -1/+1 |
| | |||||
* | remove unneeded add path that breaks with apps/ dir as well | Tristan Sloughter | 2014-12-01 | 1 | -1/+0 |
| | |||||
* | move back to using format_error/1 | Tristan Sloughter | 2014-11-09 | 1 | -4/+4 |
| | |||||
* | handle throw by relx | Tristan Sloughter | 2014-11-08 | 1 | -2/+2 |
| | |||||
* | add format_error/2 provider callback to providers | Tristan Sloughter | 2014-10-22 | 1 | -1/+6 |
| | |||||
* | move providers to separate app | Tristan Sloughter | 2014-10-03 | 1 | -9/+9 |
| | |||||
* | return error messages from providers | Tristan Sloughter | 2014-09-27 | 1 | -1/+1 |
| | |||||
* | more dialyzer fun. no likey opaque types | Tristan Sloughter | 2014-09-21 | 1 | -8/+8 |
| | |||||
* | add support for plugins as pre and post hooks | Tristan Sloughter | 2014-09-18 | 1 | -7/+3 |
| | |||||
* | reworking of help display and parse of commands | Tristan Sloughter | 2014-09-17 | 1 | -1/+1 |
| | |||||
* | rename shell provider | Tristan Sloughter | 2014-08-24 | 1 | -0/+118 |