Tristan Sloughter
b44867db07
error message for bad profile config
9 年之前
Fred Hebert
ee286ed443
Merge pull request #537 from tsloughter/plugin_overrides
fix for overrides in plugins, simpler plugin state handling
9 年之前
Tristan Sloughter
f8bb088305
fix for overrides in plugins, simpler plugin state handling
9 年之前
Fred Hebert
c20ea1c924
Merge pull request #533 from tsloughter/sorted_pkg_list
print sorted list of packages
10 年之前
Tristan Sloughter
9823ff12f0
print sorted list of packages
10 年之前
Fred Hebert
11d7a07064
Merge pull request #532 from tsloughter/pkgs_for_deps
Updates some deps, moves to packages for deps and adds dialyzer profile
10 年之前
Tristan Sloughter
6d3a107056
use application:start(crypto) instead of crypto:start()
10 年之前
Tristan Sloughter
9df51005e6
use packages for deps and add dialyze profile
10 年之前
Tristan Sloughter
ea9b60f4be
deduplicate parts of package and source dep handling
10 年之前
Tristan Sloughter
a5b3f6403b
overrides working for pkg deps
10 年之前
Tristan Sloughter
5866742dd8
use bbmustache package
10 年之前
Fred Hebert
4acd8e0151
Merge pull request #531 from tsloughter/new_commands
update readme and completions for new commands
10 年之前
Tristan Sloughter
18e9def786
update readme and completions for new commands
10 年之前
Fred Hebert
95cfb44e5a
Merge pull request #530 from tsloughter/plugins_for_plugins
Plugins for plugins
10 年之前
Tristan Sloughter
102d6c5e8b
include app's state providers when building plugin so they can rely on plugins
10 年之前
Tristan Sloughter
538d8e7e04
add debug statement of failed hook to help plugin builders
10 年之前
Tristan Sloughter
312b557005
Merge pull request #529 from tsloughter/ns_help
print help for namespaces
10 年之前
Fred Hebert
7675a4d33f
Merge pull request #528 from tsloughter/plugin_paths
fix path storing for plugins, fixes #527
10 年之前
Tristan Sloughter
5a6b551eb5
print help for namespaces
10 年之前
Tristan Sloughter
4223e5dd64
fix path storing for plugins
10 年之前
Fred Hebert
8bd24214cb
Merge pull request #522 from tsloughter/hooks_error
Add error message for bad provider hook, fixes #521
10 年之前
Tristan Sloughter
4bb2a0c710
Add error message for bad provider hook, fixes #521
10 年之前
Jared Morrow
c8b34b9e96
Add pr2relnotes tool to generate release notes
pr2relnotes takes merged PRs from the git log and generates
formatted release notes including links to the PRs themselves
10 年之前
Fred Hebert
70dbbf95c2
Merge pull request #505 from tsloughter/plugins_provider
plugins provider
10 年之前
Tristan Sloughter
f7ff07a87d
plugins provider
10 年之前
Fred Hebert
4edfed60a2
Merge pull request #517 from tsloughter/dict_parse
catch error if config can't be parsed into dict to print error message
10 年之前
Tristan Sloughter
cd8c03e1c4
check format of config file and print the bad section in the error
10 年之前
Fred Hebert
544cf2ced3
Merge pull request #515 from talentdeficit/rebar3_513
ensure all `src_dirs` and `extra_src_dirs` are handled properly
10 年之前
Fred Hebert
16be57b66c
Merge pull request #520 from tsloughter/undef_do
print nice error message if do is undef for provider
10 年之前
Tristan Sloughter
2d301ffca2
print nice error message if do is undef for provider
10 年之前
Fred Hebert
ef4c218456
Merge pull request #510 from erocci/master
Export env var REBAR_BUILD_DIR in hooks, as rebar_dir:base_dir/1
10 年之前
Tristan Sloughter
9a7807df94
Merge pull request #519 from ferd/fix-shell-output
OTP apps show proper output
10 年之前
Jean Parpaillon
4158595d4a
Export following env vars when running hooks:
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
10 年之前
Fred Hebert
1994a7177c
OTP apps show proper output
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.
10 年之前
alisdair sullivan
087dfdd325
ensure all `src_dirs` and `extra_src_dirs` are handled properly
when running `ct` tests
fixes #513
10 年之前
Fred Hebert
1972f1f85a
Merge pull request #507 from fishcakez/rebar2_compat_config
Use the same dialyzer rebar.config options as rebar
10 年之前
James Fish
e1f7c8c5f9
Use the same dialyzer rebar.config options as rebar
* 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.
10 年之前
Fred Hebert
21c5eb6fbe
Merge pull request #502 from fishcakez/rebar2_compat
Include same files in PLT as rebar2
10 年之前
Fred Hebert
2c533d0f45
Merge pull request #500 from tsloughter/artifacts
add config option artifacts
10 年之前
Tristan Sloughter
e4c300417b
add artifact test
10 年之前
James Fish
9ea7d92e1e
Include same files in PLT as rebar2
* 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)
10 年之前
Fred Hebert
94742c40ed
Merge pull request #501 from tsloughter/escriptize_improvements
improve escriptize provider
10 年之前
Tristan Sloughter
cf4f079f25
improve escriptize provider
10 年之前
Tristan Sloughter
a3ce939ec5
add config option artifacts
10 年之前
Tristan Sloughter
56fe234db2
Merge pull request #499 from rebar/handle-custom-logger-breakage
Handle custom logger shell breakage
10 年之前
Fred Hebert
5c78f96c41
Handle custom logger shell breakage
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.
10 年之前
Fred Hebert
e09be186c1
Bump to alpha-6
10 年之前
Fred Hebert
7ac9f0df69
Merge pull request #491 from tsloughter/pre_plugin_providers
set default providers before installing plugins
10 年之前
Tristan Sloughter
ea07a7c65c
set default providers before installing plugins
10 年之前
Fred Hebert
5a3e3bdc30
Merge pull request #490 from tsloughter/release_hooks
run pre and post hooks for release and tar providers
10 年之前