Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge pull request #545 from tsloughter/master | Tristan Sloughter | 2015-06-26 | 7 | -10/+77 |
|\ | | | | | Upgrade relx and add relup provider | ||||
| * | add relup provider and update relx | Tristan Sloughter | 2015-06-26 | 7 | -10/+77 |
|/ | |||||
* | Merge pull request #544 from tsloughter/no_plugin_upgrade | Fred Hebert | 2015-06-25 | 1 | -11/+25 |
|\ | | | | | error message when no plugin is passed to plugins upgrade and global upgrade | ||||
| * | check global for plugin if not found in local profiles | Tristan Sloughter | 2015-06-25 | 1 | -9/+17 |
| | | |||||
| * | add error message when no plugin is passed to plugins upgrade | Tristan Sloughter | 2015-06-25 | 1 | -2/+8 |
| | | |||||
* | | Merge pull request #543 from ferd/more-tests | Tristan Sloughter | 2015-06-25 | 3 | -14/+68 |
|\ \ | | | | | | | More tests | ||||
| * | | Make the test work on more versions | Fred Hebert | 2015-06-26 | 1 | -1/+1 |
| | | | |||||
| * | | Adding erl_first_files test | Fred Hebert | 2015-06-26 | 2 | -3/+45 |
| | | | | | | | | | | | | | | | | | | The test works by using a parse transform that stamps modules with an attribute as it runs them. It then compiles everything, loads the module, and makes sure the stamps respect the defined order. | ||||
| * | | Adding tests for locks | Fred Hebert | 2015-06-25 | 1 | -11/+23 |
|/ / | |||||
* | | Merge pull request #452 from sg2342/fix-as-plugin_install | Fred Hebert | 2015-06-25 | 1 | -1/+2 |
|\ \ | |/ | | | install_plugins in rebar_prv_as:do | ||||
| * | install plugins in rebar_prv_as:do | Stefan Grundmann | 2015-06-25 | 1 | -1/+2 |
|/ | |||||
* | Merge pull request #540 from tsloughter/bad_profile_config | Fred Hebert | 2015-06-25 | 1 | -2/+12 |
|\ | | | | | error message for bad profile config, fixes #539 | ||||
| * | error message for bad profile config | Tristan Sloughter | 2015-06-25 | 1 | -2/+12 |
| | | |||||
* | | Merge pull request #537 from tsloughter/plugin_overrides | Fred Hebert | 2015-06-24 | 2 | -3/+2 |
|\ \ | |/ | | | fix for overrides in plugins, simpler plugin state handling | ||||
| * | fix for overrides in plugins, simpler plugin state handling | Tristan Sloughter | 2015-06-24 | 2 | -3/+2 |
|/ | |||||
* | Merge pull request #533 from tsloughter/sorted_pkg_list | Fred Hebert | 2015-06-21 | 1 | -10/+13 |
|\ | | | | | print sorted list of packages | ||||
| * | print sorted list of packages | Tristan Sloughter | 2015-06-21 | 1 | -10/+13 |
| | | |||||
* | | Merge pull request #532 from tsloughter/pkgs_for_deps | Fred Hebert | 2015-06-21 | 6 | -90/+72 |
|\ \ | |/ | | | Updates some deps, moves to packages for deps and adds dialyzer profile | ||||
| * | use application:start(crypto) instead of crypto:start() | Tristan Sloughter | 2015-06-21 | 1 | -4/+1 |
| | | |||||
| * | use packages for deps and add dialyze profile | Tristan Sloughter | 2015-06-21 | 3 | -55/+61 |
| | | |||||
| * | deduplicate parts of package and source dep handling | Tristan Sloughter | 2015-06-21 | 1 | -31/+9 |
| | | |||||
| * | overrides working for pkg deps | Tristan Sloughter | 2015-06-21 | 1 | -5/+12 |
| | | |||||
| * | use bbmustache package | Tristan Sloughter | 2015-06-21 | 5 | -15/+9 |
|/ | |||||
* | Merge pull request #531 from tsloughter/new_commands | Fred Hebert | 2015-06-21 | 3 | -2/+13 |
|\ | | | | | update readme and completions for new commands | ||||
| * | update readme and completions for new commands | Tristan Sloughter | 2015-06-20 | 3 | -2/+13 |
| | | |||||
* | | Merge pull request #530 from tsloughter/plugins_for_plugins | Fred Hebert | 2015-06-20 | 2 | -7/+9 |
|\ \ | |/ | | | Plugins for plugins | ||||
| * | include app's state providers when building plugin so they can rely on plugins | Tristan Sloughter | 2015-06-20 | 1 | -7/+7 |
| | | |||||
| * | add debug statement of failed hook to help plugin builders | Tristan Sloughter | 2015-06-20 | 1 | -0/+2 |
|/ | |||||
* | Merge pull request #529 from tsloughter/ns_help | Tristan Sloughter | 2015-06-19 | 2 | -3/+17 |
|\ | | | | | print help for namespaces | ||||
| * | print help for namespaces | Tristan Sloughter | 2015-06-19 | 2 | -3/+17 |
| | | |||||
* | | Merge pull request #528 from tsloughter/plugin_paths | Fred Hebert | 2015-06-19 | 1 | -4/+5 |
|\ \ | | | | | | | fix path storing for plugins, fixes #527 | ||||
| * | | fix path storing for plugins | Tristan Sloughter | 2015-06-19 | 1 | -4/+5 |
|/ / | |||||
* | | Merge pull request #522 from tsloughter/hooks_error | Fred Hebert | 2015-06-19 | 3 | -12/+23 |
|\ \ | |/ | | | Add error message for bad provider hook, fixes #521 | ||||
| * | Add error message for bad provider hook, fixes #521 | Tristan Sloughter | 2015-06-19 | 3 | -12/+23 |
|/ | |||||
* | Merge pull request #505 from tsloughter/plugins_provider | Fred Hebert | 2015-06-19 | 11 | -196/+470 |
|\ | | | | | plugins provider | ||||
| * | plugins provider | Tristan Sloughter | 2015-06-18 | 11 | -196/+470 |
|/ | |||||
* | Merge pull request #517 from tsloughter/dict_parse | Fred Hebert | 2015-06-18 | 6 | -18/+53 |
|\ | | | | | catch error if config can't be parsed into dict to print error message | ||||
| * | check format of config file and print the bad section in the error | Tristan Sloughter | 2015-06-18 | 6 | -18/+53 |
|/ | |||||
* | Merge pull request #515 from talentdeficit/rebar3_513 | Fred Hebert | 2015-06-17 | 1 | -9/+11 |
|\ | | | | | ensure all `src_dirs` and `extra_src_dirs` are handled properly | ||||
| * | ensure all `src_dirs` and `extra_src_dirs` are handled properly | alisdair sullivan | 2015-06-13 | 1 | -9/+11 |
| | | | | | | | | | | | | when running `ct` tests fixes #513 | ||||
* | | Merge pull request #520 from tsloughter/undef_do | Fred Hebert | 2015-06-16 | 1 | -2/+13 |
|\ \ | | | | | | | print nice error message if do is undef for provider | ||||
| * | | print nice error message if do is undef for provider | Tristan Sloughter | 2015-06-16 | 1 | -2/+13 |
| |/ | |||||
* | | Merge pull request #510 from erocci/master | Fred Hebert | 2015-06-15 | 1 | -1/+56 |
|\ \ | | | | | | | Export env var REBAR_BUILD_DIR in hooks, as rebar_dir:base_dir/1 | ||||
| * | | Export following env vars when running hooks: | Jean Parpaillon | 2015-06-15 | 1 | -1/+56 |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | REBAR_DEPS_DIR = rebar_dir:deps_dir/1 REBAR_BUILD_DIR = rebar_dir:base_dir/1 REBAR_ROOT_DIR = rebar_dir:root_dir/1 REBAR_CHECKOUTS_DIR = rebar_dir:checkouts_dir/1 REBAR_PLUGINS_DIR = rebar_dir:plugins_dir/1 REBAR_GLOBAL_CONFIG_DIR = rebar_dir:global_config_dir/1 REBAR_GLOBAL_CACHE_DIR = rebar_dir:global_cache_dir/1 REBAR_TEMPLATE_DIR = rebar_dir:template_dir/1 REBAR_APP_DIRS = rebar_dir:lib_dirs/1 REBAR_SRC_DIRS = rebar_dir:src_dirs/1 autoconf compatible variables (see: http://www.gnu.org/software/autoconf/manual/autoconf.html#Erlang-Libraries): ERLANG_ERTS_VER = erlang:system_info(version) ERLANG_ROOT_DIR = code:root_dir/0 ERLANG_LIB_DIR_erl_interface = code:lib_dir(erl_interface) ERLANG_LIB_VER_erl_interface = version part of path returned by code:lib_dir(erl_interface) ERL = ERLANG_ROOT_DIR/bin/erl ERLC = ERLANG_ROOT_DIR/bin/erl Export env var REBAR_BUILD_DIR in hooks, as rebar_dir:base_dir/1 | ||||
* | | Merge pull request #519 from ferd/fix-shell-output | Tristan Sloughter | 2015-06-15 | 1 | -1/+4 |
|\ \ | |/ |/| | OTP apps show proper output | ||||
| * | OTP apps show proper output | Fred Hebert | 2015-06-15 | 1 | -1/+4 |
|/ | | | | | | | | | | Whenever the old shell got killed and an app got loaded prior, the whole thing would silently drop output as the old 'user' process was replaced while application master processes would keep the old one's pid in their internal state. To work around this limitation, make sure the apps are booted only after the shell is replaced so that only the new `user` pid is used. | ||||
* | Merge pull request #507 from fishcakez/rebar2_compat_config | Fred Hebert | 2015-06-08 | 2 | -44/+68 |
|\ | | | | | Use the same dialyzer rebar.config options as rebar | ||||
| * | Use the same dialyzer rebar.config options as rebar | James Fish | 2015-06-06 | 2 | -44/+68 |
|/ | | | | | | | | | | | | | | | | | | | | * 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. | ||||
* | Merge pull request #502 from fishcakez/rebar2_compat | Fred Hebert | 2015-06-06 | 1 | -99/+39 |
|\ | | | | | Include same files in PLT as rebar2 | ||||
| * | 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) |