summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #545 from tsloughter/masterTristan Sloughter2015-06-267-10/+77
|\ | | | | Upgrade relx and add relup provider
| * add relup provider and update relxTristan Sloughter2015-06-267-10/+77
|/
* Merge pull request #544 from tsloughter/no_plugin_upgradeFred Hebert2015-06-251-11/+25
|\ | | | | error message when no plugin is passed to plugins upgrade and global upgrade
| * check global for plugin if not found in local profilesTristan Sloughter2015-06-251-9/+17
| |
| * add error message when no plugin is passed to plugins upgradeTristan Sloughter2015-06-251-2/+8
| |
* | Merge pull request #543 from ferd/more-testsTristan Sloughter2015-06-253-14/+68
|\ \ | | | | | | More tests
| * | Make the test work on more versionsFred Hebert2015-06-261-1/+1
| | |
| * | Adding erl_first_files testFred Hebert2015-06-262-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 locksFred Hebert2015-06-251-11/+23
|/ /
* | Merge pull request #452 from sg2342/fix-as-plugin_installFred Hebert2015-06-251-1/+2
|\ \ | |/ | | install_plugins in rebar_prv_as:do
| * install plugins in rebar_prv_as:doStefan Grundmann2015-06-251-1/+2
|/
* Merge pull request #540 from tsloughter/bad_profile_configFred Hebert2015-06-251-2/+12
|\ | | | | error message for bad profile config, fixes #539
| * error message for bad profile configTristan Sloughter2015-06-251-2/+12
| |
* | Merge pull request #537 from tsloughter/plugin_overridesFred Hebert2015-06-242-3/+2
|\ \ | |/ | | fix for overrides in plugins, simpler plugin state handling
| * fix for overrides in plugins, simpler plugin state handlingTristan Sloughter2015-06-242-3/+2
|/
* Merge pull request #533 from tsloughter/sorted_pkg_listFred Hebert2015-06-211-10/+13
|\ | | | | print sorted list of packages
| * print sorted list of packagesTristan Sloughter2015-06-211-10/+13
| |
* | Merge pull request #532 from tsloughter/pkgs_for_depsFred Hebert2015-06-216-90/+72
|\ \ | |/ | | Updates some deps, moves to packages for deps and adds dialyzer profile
| * use application:start(crypto) instead of crypto:start()Tristan Sloughter2015-06-211-4/+1
| |
| * use packages for deps and add dialyze profileTristan Sloughter2015-06-213-55/+61
| |
| * deduplicate parts of package and source dep handlingTristan Sloughter2015-06-211-31/+9
| |
| * overrides working for pkg depsTristan Sloughter2015-06-211-5/+12
| |
| * use bbmustache packageTristan Sloughter2015-06-215-15/+9
|/
* Merge pull request #531 from tsloughter/new_commandsFred Hebert2015-06-213-2/+13
|\ | | | | update readme and completions for new commands
| * update readme and completions for new commandsTristan Sloughter2015-06-203-2/+13
| |
* | Merge pull request #530 from tsloughter/plugins_for_pluginsFred Hebert2015-06-202-7/+9
|\ \ | |/ | | Plugins for plugins
| * include app's state providers when building plugin so they can rely on pluginsTristan Sloughter2015-06-201-7/+7
| |
| * add debug statement of failed hook to help plugin buildersTristan Sloughter2015-06-201-0/+2
|/
* Merge pull request #529 from tsloughter/ns_helpTristan Sloughter2015-06-192-3/+17
|\ | | | | print help for namespaces
| * print help for namespacesTristan Sloughter2015-06-192-3/+17
| |
* | Merge pull request #528 from tsloughter/plugin_pathsFred Hebert2015-06-191-4/+5
|\ \ | | | | | | fix path storing for plugins, fixes #527
| * | fix path storing for pluginsTristan Sloughter2015-06-191-4/+5
|/ /
* | Merge pull request #522 from tsloughter/hooks_errorFred Hebert2015-06-193-12/+23
|\ \ | |/ | | Add error message for bad provider hook, fixes #521
| * Add error message for bad provider hook, fixes #521Tristan Sloughter2015-06-193-12/+23
|/
* Merge pull request #505 from tsloughter/plugins_providerFred Hebert2015-06-1911-196/+470
|\ | | | | plugins provider
| * plugins providerTristan Sloughter2015-06-1811-196/+470
|/
* Merge pull request #517 from tsloughter/dict_parseFred Hebert2015-06-186-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 errorTristan Sloughter2015-06-186-18/+53
|/
* Merge pull request #515 from talentdeficit/rebar3_513Fred Hebert2015-06-171-9/+11
|\ | | | | ensure all `src_dirs` and `extra_src_dirs` are handled properly
| * ensure all `src_dirs` and `extra_src_dirs` are handled properlyalisdair sullivan2015-06-131-9/+11
| | | | | | | | | | | | when running `ct` tests fixes #513
* | Merge pull request #520 from tsloughter/undef_doFred Hebert2015-06-161-2/+13
|\ \ | | | | | | print nice error message if do is undef for provider
| * | print nice error message if do is undef for providerTristan Sloughter2015-06-161-2/+13
| |/
* | Merge pull request #510 from erocci/masterFred Hebert2015-06-151-1/+56
|\ \ | | | | | | Export env var REBAR_BUILD_DIR in hooks, as rebar_dir:base_dir/1
| * | Export following env vars when running hooks:Jean Parpaillon2015-06-151-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-outputTristan Sloughter2015-06-151-1/+4
|\ \ | |/ |/| OTP apps show proper output
| * OTP apps show proper outputFred Hebert2015-06-151-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_configFred Hebert2015-06-082-44/+68
|\ | | | | Use the same dialyzer rebar.config options as rebar
| * Use the same dialyzer rebar.config options as rebarJames Fish2015-06-062-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_compatFred Hebert2015-06-061-99/+39
|\ | | | | Include same files in PLT as rebar2
| * Include same files in PLT as rebar2James Fish2015-06-021-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)