Louis-Philippe Gauthier
4ff52d991e
Add support for cover_excl_mods
vor 9 Jahren
Fred Hebert
80f6be689d
Cutting 3.1.1
vor 9 Jahren
Tristan Sloughter
9f5a30f3d7
Merge pull request #1194 from tsloughter/provider_hook_paths
don't needlessly update the code path twice if no hooks to run
vor 9 Jahren
Tristan Sloughter
15dda967b7
don't needlessly update the code path twice if no hooks to run
vor 9 Jahren
Fred Hebert
b8c81edb1e
Merge pull request #1192 from talentdeficit/no_coverage_for_extra_dirs
don't generated coverage for `extra_src_dirs`
vor 9 Jahren
alisdair sullivan
ee47316113
don't generated coverage for `extra_src_dirs`
closes #1057 and #1179
vor 9 Jahren
Fred Hebert
89b25b2d82
Merge pull request #1189 from tsloughter/otp-19-bootstrap
fix otp-19 bootstrap compiling
vor 9 Jahren
Tristan Sloughter
af159ce998
fix otp-19 bootstrap compiling
vor 9 Jahren
Fred Hebert
e5257a76d8
Merge pull request #1188 from tsloughter/ec_21
upgrade erlware_commons for OTP-19 fix
vor 9 Jahren
Tristan Sloughter
e215b64813
update erlware_commons erl_opts overrides
vor 9 Jahren
Tristan Sloughter
ce59c92a02
upgrade erlware_commons for OTP-19 fix
vor 9 Jahren
Fred Hebert
5ccaaa8da2
Merge pull request #1178 from kalta/fix-shell-startup
Fix shell node startup
vor 9 Jahren
Carlos Gonzalez
66aa49c186
Fix shell node startup
vor 9 Jahren
Fred Hebert
c9cc58d2b8
Merge pull request #1056 from lpgauth/xref_ignores
Add support for xref_ignores
vor 9 Jahren
Tristan Sloughter
98751fa3fd
Merge pull request #1121 from frojasg/feature/config-rebar-dir-using-env-var
Allows overwrite default cache dir using REBAR_CACHE_DIR
vor 9 Jahren
Tristan Sloughter
b11d1594c3
Merge pull request #1158 from ferd/fix-remote-shell-logger
Fixes logging from remote shells in rebar3 shell
vor 9 Jahren
Fred Hebert
c11cf0b075
Merge pull request #1159 from waisbrot/edoc-hook
Add a provider hook for edoc
vor 9 Jahren
Tristan Sloughter
cb7c9a41ba
Merge pull request #1169 from ericmj/emj-hex-repo
Change to new hex.pm repo URL
vor 9 Jahren
Eric Meadows-Jönsson
c161ad0094
Change to new hex.pm repo URL
vor 9 Jahren
Fred Hebert
42c6e1a0cf
Merge pull request #1167 from tsloughter/relx_3.19
upgrade relx to 3.19.0
vor 9 Jahren
Tristan Sloughter
e895106903
upgrade relx to 3.19.0
vor 9 Jahren
Nathaniel Waisbrot
45c9975a6d
Add a provider hook for edoc
Allows `pre_hooks` and `post_hooks` to fire for the `edoc` provider.
vor 9 Jahren
Fred Hebert
251c1447ea
Fixes logging from remote shells in rebar3 shell
Somehow swapping the tty handler once more fixes everything. I guess we
were missing a step somehow.
vor 9 Jahren
Fred Hebert
8fe2d0c8a4
Merge pull request #1155 from tsloughter/up_relx_ec
upgrade relx and erlware_commons
vor 9 Jahren
Tristan Sloughter
79d6d0bd15
upgrade relx and erlware_commons
vor 9 Jahren
Fred Hebert
0ad1113592
Merge pull request #1152 from soranoba/feature/test-distnode
supported dist_node in ct and eunit
vor 9 Jahren
soranoba
f420ccab98
Add sname, name, setcookie option in eunit, ct
vor 9 Jahren
Fred Hebert
e88aec9d32
Merge pull request #1151 from filmor/recursive-sys-config
Recursively load configurations in shell
vor 9 Jahren
soranoba
c2e9683679
supported dist_node in ct and eunit
vor 9 Jahren
Benedikt Reinartz
4ec226da34
Recursively load configurations in shell.
The sys.config loading in the shell command did not implement recursion
and thus processed the file different from a `erl -config cfg/path`.
vor 9 Jahren
Francisco Rojas
243e94391a
Read env var REBAR_CACHE_DIR on rebar3 only once
Instead of reading every time that rebar_dir:global_cache_dir/1 is
called
vor 9 Jahren
Fred Hebert
0844e27d5b
Turn back to git-based semver for post-release
vor 9 Jahren
Fred Hebert
7ec2ba05fb
Tag to 3.1.0
vor 9 Jahren
Tristan Sloughter
86054f2b22
Merge pull request #1147 from ferd/blacklist-shell-reloads
Blacklist apps to reload
vor 9 Jahren
Fred Hebert
359d486c36
Blacklist apps to reload
When an app contains one of the modules we can't afford to get upgraded
without breakage (i.e. erlware_commons, providers, getopt), skip
reloading that application from the rebar3 agent, such that it can keep
on working in subsequent calls.
Blacklisted:
- erlware_commons (broke on ec_cmd_log)
- providers (core to functionality)
- cf (useful to not explode on colors)
- cth_readable (only used for CT suites, but incompatibilities may break
whole runs)
vor 9 Jahren
Tristan Sloughter
0be32c78f0
Merge pull request #1138 from egobrain/patch-2
Fixed git version bug
vor 9 Jahren
Yakov
581a01c405
Fixed git version bug
I've tried to compile project with git in .app.src vsn
Project was tagged as 1.0.0, but resulting .app vsn becomes 1.0.0+build.6.reff0aec24
```git lg
* f0aec24 - (80 минут назад) Fixed ct — Kozlov Yakov (HEAD -> master, tag: 1.0.0, origin/master)
... 5 commits before
```
```
$ git log --oneline --no-walk --tags --decorate
f0aec24 (HEAD -> master, tag: 1.0.0, origin/master) Fixed ct
```
I've found that `HEAD -> master` doest match pattern in [rebar_git_resource](https://github.com/erlang/rebar3/blob/master/src/rebar_git_resource.erl#L204 )
vor 9 Jahren
Fred Hebert
d07f2c0664
Merge pull request #1144 from talentdeficit/ct_opts_passthru
allow all `ct_opts` arguments to be passed through to `ct:run_test/1`
vor 9 Jahren
Fred Hebert
c5ee8e2689
Merge pull request #1132 from ferd/expand-dist
Extract dist config handling, support {dist_node, ...}
vor 9 Jahren
alisdair sullivan
876240d4ed
allow all `ct_opts` arguments to be passed through to `ct:run_test/1`
vor 9 Jahren
Fred Hebert
410de349d1
rename dist to dist_node
vor 9 Jahren
Fred Hebert
f7d88a5436
Merge pull request #1141 from tsloughter/master
change travis config to only upload escripts for tags (stable releases)
vor 9 Jahren
Tristan Sloughter
bd70160210
change travis config to only upload escripts for tags (stable releases)
vor 9 Jahren
Fred Hebert
c619921ed1
Merge pull request #1131 from leoliu/master
Cosmetic change: remove last comma-first style
vor 9 Jahren
Fred Hebert
7a1b59015f
Extract dist config handling, support {dist, ...}
This commit moves the handling of distribution config and starting out
of rebar_prv_shell and into rebar_dist_utils. The module is able to
handle standard config options and boot a distributed node mode. This
could be used in plugins (once it is exposed) and other providers like
CT.
Configuration is also expanded so that options like:
{dist, [{sname, atom()}, {name, atom()}, {setcookie, term()}]}
can be used and will be handled as a default. The config handler
supports similar terms from the command line being parsed in if the
calling provider supports them.
A test suite is added for configuration handling.
vor 9 Jahren
Leo Liu
04c830244d
Cosmetic change: remove last comma-first style
vor 9 Jahren
Fred Hebert
d2de55d23e
Merge pull request #1128 from fenollp/rebranding
rebranding: update links rebar/rebar3 -> erlang/rebar3
vor 9 Jahren
Fred Hebert
3d9c708391
Merge pull request #1129 from psyeugenic/egil/fix-readme-build
Fix Travis build status image in readme
vor 9 Jahren
Björn-Egil Dahlberg
401e92c63e
Fix Travis build status image in readme
vor 9 Jahren
Tristan Sloughter
3e28d3672d
Merge pull request #1125 from ferd/fix-paths-output
Support all deps & locks in rebar3 path
vor 9 Jahren