summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| * keep all_deps list in state created for building depsTristan Sloughter2015-05-302-5/+9
|/
* Merge pull request #487 from ferd/fix-provider-barenessTristan Sloughter2015-05-3028-28/+28
|\ | | | | fix bareness issues
| * fix bareness issuesFred Hebert2015-05-3128-28/+28
| | | | | | | | | | | | - 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.
* | Merge pull request #486 from aboroska/fix-group_leader-dead-pidFred Hebert2015-05-301-2/+4
|\ \ | | | | | | Fix badarg exception when setting group_leader for a dead pid
| * | Fix badarg exception when setting group_leader for a dead pidAndras Boroska2015-05-301-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.
* | Merge pull request #483 from talentdeficit/root_config_src_dirsFred Hebert2015-05-302-6/+93
|\ \ | | | | | | allow `src_dirs` and `extra_src_dirs` at the root of the rebar config
| * | allow `src_dirs` and `extra_src_dirs` at the root of the rebar configalisdair sullivan2015-05-302-6/+93
|/ /
* | Merge pull request #473 from ferd/improve-shellTristan Sloughter2015-05-304-36/+238
|\ \ | |/ | | improve the rebar3 shell
| * Optionally allow node names to the rebar3 shell.Fred Hebert2015-05-301-12/+30
| | | | | | | | | | Helps with integration efforts, but unfortunately can't support the '-sname' and '-name' options, only '--sname' and '--name'.
| * Fix config loading in shellFred Hebert2015-05-301-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 shellFred Hebert2015-05-291-1/+14
| | | | | | | | Precedence still goes to shell_apps.
| * Get prebooted apps to acknowledge sys.configFred Hebert2015-05-291-3/+16
| | | | | | | | | | Change the order from load-config -> start-apps to load-apps -> load-config -> start-apps
| * Display experimental warningFred Hebert2015-05-291-4/+12
| | | | | | | | The feature may still be modified in the future.
| * Rebar agent reloads the config file on every runFred Hebert2015-05-282-35/+68
| | | | | | | | | | This allows proper checking of new configurations, deps, or plugins, and makes sure they are detected during an active shell session.
| * 'do' returns its final state.Fred Hebert2015-05-281-0/+4
| | | | | | | | | | | | | | | | | | | | | | | | While 'do' skips state updates between subcommands so that: rebar3 do a, b == (rebar3 a && rebar3 b) The final state of 'b' does not need to be discarded and might in fact be useful to get when dealing with Rebar3 as an API. This can be done without breaking the equality relation already established.
| * Add a shell agentFred Hebert2015-05-263-10/+92
| | | | | | | | | | The shell agent allows to run rebar3 commands and autoload compiled modules when that is done.
| * Adding app auto-boot to rebar shellFred Hebert2015-05-231-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.
* | Merge pull request #474 from tsloughter/fix_plugin_installTristan Sloughter2015-05-2910-39/+166
|\ \ | | | | | | fixing plugin install and paths
| * | add comment explaining installing each plugin individuallyTristan Sloughter2015-05-291-0/+1
| | |
| * | store plugin providers in app_info's state for depsTristan Sloughter2015-05-286-27/+43
| | |
| * | add test for plugin with transitive depsTristan Sloughter2015-05-272-4/+56
| | |
| * | fix for plugin installation and code pathsTristan Sloughter2015-05-276-19/+77
| | |
* | | Merge pull request #481 from ferd/fix-atom-pkg-upgradeTristan Sloughter2015-05-283-9/+49
|\ \ \ | | | | | | | | Fix upgrade of atom-only packages
| * | | Fix upgrade of atom-only packagesFred Hebert2015-05-283-9/+49
| | |/ | |/| | | | | | | they would always be left unfound otherwise.
* | | Merge pull request #477 from tsloughter/relx_profilesFred Hebert2015-05-261-1/+1
|\ \ \ | | |/ | |/| reverse relx config so profile settings are used properly
| * | reverse relx config so profile settings are used properlyTristan Sloughter2015-05-261-1/+1
|/ /
* | Merge pull request #461 from erocci/masterTristan Sloughter2015-05-232-7/+69
|\ \ | | | | | | Add excluded_apps rebar.config keyword
| * | Add rebar.config 'excluded_apps' key.Jean Parpaillon2015-05-232-7/+69
|/ / | | | | | | | | | | Listed applications are simply ignored. Allows for configuration time sub-application building.
* | Merge pull request #472 from tsloughter/refactor_hooksTristan Sloughter2015-05-224-25/+12
|\ \ | |/ |/| move handling of undefined app state to function
| * move handling of undefined app state to functionTristan Sloughter2015-05-224-25/+12
|/
* Merge pull request #471 from tsloughter/masterFred Hebert2015-05-224-64/+78
|\ | | | | fall back to .app.src file if .app file fails to parse
| * add additional commentsTristan Sloughter2015-05-223-0/+9
| |
| * fix storing of pkg and src deps in app_infoTristan Sloughter2015-05-223-9/+7
| |
| * read in app information after fetch so we have the depsTristan Sloughter2015-05-222-6/+8
| |
| * fall back to .app.src file if .app file fails to parseTristan Sloughter2015-05-221-53/+58
|/
* Merge pull request #470 from tsloughter/masterFred Hebert2015-05-228-68/+69
|\ | | | | print and format error message for bad .app files and all bad configs
| * format file read error in otp_app moduleTristan Sloughter2015-05-221-1/+1
| |
| * have .app.src take precedence over .app fileTristan Sloughter2015-05-221-7/+15
| |
| * improve error message fo rmissing app or app.src fileTristan Sloughter2015-05-221-5/+5
| |
| * print and format error message for bad .app files and all bad configsTristan Sloughter2015-05-227-58/+51
|/
* Merge pull request #469 from kovyl2404/show-stacktraceTristan Sloughter2015-05-221-0/+5
|\ | | | | Show stacktrace to errors caught in rebar3 module.
| * Show stacktrace to errors caught in rebar3 module.Viacheslav Kovalev2015-05-221-0/+5
| |
* | Merge pull request #466 from tsloughter/clean_hooksFred Hebert2015-05-221-2/+7
|\ \ | |/ |/| only run clean hooks once
| * only run clean hooks onceTristan Sloughter2015-05-211-2/+7
|/
* Merge pull request #458 from tsloughter/run_plugin_hooksFred Hebert2015-05-213-10/+37
|\ | | | | run hooks when building plugins
| * run hooks when building pluginsTristan Sloughter2015-05-213-10/+37
| |
* | Merge pull request #465 from tsloughter/global_providersTristan Sloughter2015-05-212-16/+18
|\ \ | |/ |/| don't lose global plugin providers
| * start httpc in run/1 so it is available to download global pluginsTristan Sloughter2015-05-211-12/+14
| |
| * don't lose global plugin providersTristan Sloughter2015-05-212-4/+4
| |
* | Merge pull request #456 from kovyl2404/provider-hooks-namespaces-fixTristan Sloughter2015-05-212-4/+28
|\ \ | | | | | | Properly setup namespace for dependency provider hooks