alisdair sullivan
edfa4427a3
dedup `src_dirs` and `extra_src_dirs` on read
9 years ago
Fred Hebert
12dbed8311
Merge pull request #890 from tsloughter/clean_app_fix
only clean project apps once even when doing --all
9 years ago
Tristan Sloughter
3f7886abe0
only clean project apps once even when doing --all
9 years ago
Tristan Sloughter
c88c373e49
Merge pull request #883 from talentdeficit/erlc_compiler_refactor
compiler refactor/eunit & ct fixes
9 years ago
alisdair sullivan
dee2392e13
remove unnecessary filtering of checkapps from project apps in `rebar_prv_eunit`
9 years ago
alisdair sullivan
3bf52241bd
restore debug calls to `rebar_erlc_compiler` and `rebar_prv_eunit`
9 years ago
alisdair sullivan
d1409d0b3b
refactor `rebar_erlc_compiler`
* modify compiler interface to work on either application objects or
directories containing source files
* compile all sources in `src_dirs` to the application `ebin` dir and
all sources in `extra_src_dirs` to a directory mirroring it's
position in the app's `_build` directory. for example, `apps/foo/more`
would compile to `_build/default/lib/foo/more`
for `extra_src_dirs` in the root of a project with multiple
applications (so orphan directories that don't "belong" to an
application) compile to `_build/default/extras/more`
* copy directories specified in `extra_src_dirs` into the `_build`
directory so tools like `ct` and `xref` that expect source to be
in a particular location still work
* clean compiled artifacts from all `extra_src_dirs`
* alter `eunit`, `ct` and `cover` to work with the new directory
structure
* billions of new tests
9 years ago
alisdair sullivan
621d8a9485
Revert "add an export to allow specifing arbitrary extra erl files to be compiled"
This reverts commit 9d82215296
.
9 years ago
Fred Hebert
208be2d166
Merge pull request #886 from tsloughter/pkg_update
return more useful error message (failed to download) when pkg http req fails
9 years ago
Tristan Sloughter
d6ea1e7df4
return more useful error message (failed to download) when pkg http req fails
9 years ago
Fred Hebert
97ae8d6595
Merge pull request #881 from project-fifo/cf-update
Bump cf for fixing #879
9 years ago
Heinz N. Gies
3907a08fb8
Bump cf for fixing #879
9 years ago
Tristan Sloughter
40f3f883a8
Merge pull request #877 from ferd/fix-checkouts-relx
Allow non-default checkouts dir for relx
9 years ago
Fred Hebert
6637ec4548
Allow non-default checkouts dir for relx
fixes #872
9 years ago
Fred Hebert
e0d7f262ac
Merge pull request #867 from byaruhaf/patch-1
Fix for issue #859 - unicode rendering of deps tree based on PR #865
9 years ago
Byaruhanga Franklin
2e2a37baf6
Added comments to explain the utf8 symbols Binary
9 years ago
Byaruhanga Franklin
d63d285e8b
removing the /utf8 flag and using the the exact utf-8 value in bytes
removing the /utf8 flag and using the the exact utf-8 value in bytes to make it compatible with compilers <17
9 years ago
Byaruhanga Franklin
aff273316d
Fix for issue #859 - unicode rendering of deps tree based on PR #865
Fix for issue #859 - unicode rendering of deps tree based on PR #865
modified PR #865 to the /utf8 flag indicates this is supposed to be a UTF8 string.
9 years ago
Tristan Sloughter
6e4ab1e723
Merge pull request #864 from ferd/fix-first-files-prefixes
Support proper paths in non-erl first files
9 years ago
Fred Hebert
4ad998b718
Support proper paths in non-erl first files
This passes the directory to the option to ensure it works with more
than configs at the root of the project.
9 years ago
Fred Hebert
2754214bd3
Merge pull request #858 from tsloughter/certifi_priv
don't include certifi priv dir in escript, it is not needed
9 years ago
Tristan Sloughter
34a7767f17
don't include certifi priv dir in escript, it is not needed
9 years ago
Fred Hebert
8d1116e23b
Merge pull request #856 from tsloughter/hook_env
add ERLANG_ARCH and ERLANG_TARGET to os env for hooks
9 years ago
Tristan Sloughter
15c98a78c2
add ERLANG_ARCH and ERLANG_TARGET to os env for hooks
9 years ago
Fred Hebert
a74eb69a83
Merge pull request #852 from tsloughter/no_profile
print a warning if a profile in 'as' has no config entry
9 years ago
Tristan Sloughter
ea56749f73
Merge pull request #5 from ferd/tsloughter-no_profile
Tsloughter no profile
9 years ago
Fred Hebert
3c4ba63187
Tests for warnings
9 years ago
Fred Hebert
c4ec25cfaa
Merge branch 'no_profile' of https://github.com/tsloughter/rebar3 into tsloughter-no_profile
9 years ago
Fred Hebert
2b228fafce
Merge pull request #854 from tsloughter/git_vsn
if not in a git repo but have 'git' as vsn, fallback to 0.0.0
9 years ago
Tristan Sloughter
1337de6454
if not in a git repo but have 'git' as vsn, fallback to 0.0.0
9 years ago
Tristan Sloughter
625f76f4cd
print a warning if a profile in 'as' has no config entry
9 years ago
Fred Hebert
4177c75a7c
Bump to beta-3
9 years ago
Fred Hebert
1a4b8ef1a6
Merge pull request #828 from project-fifo/nice-dialyzer
Group dialyzer warnings by file and concentrate output
9 years ago
Tristan Sloughter
30465dd12b
Merge pull request #847 from zugolosian/disable_ssl_verify_option
Add support for disabling ssl verification for hex
9 years ago
David Leach
d3e83b7a9e
Add support for disabling ssl verification for hex
Uses global rebar config to see if user wishes to disable ssl verfication.
If {ssl_verify, false} is present certificates will not be verified.
9 years ago
Tristan Sloughter
8495964a0a
Merge pull request #805 from talentdeficit/eunit_test_specs
eunit test provider
9 years ago
alisdair sullivan
2b799ba1c7
fix failing cover test
9 years ago
alisdair sullivan
420d804ea3
shiny and new test suite for eunit provider
9 years ago
alisdair sullivan
496986583c
fix test names in `eunit_test_SUITE`
9 years ago
alisdair sullivan
2a1e0dd07e
inject `eunit_compile_opts`, `eunit_first_files` and `TEST` macro
prior to running compile and compile prehooks
9 years ago
alisdair sullivan
9571605865
Revert "drop `eunit_first_files' and `eunit_compile_opts'. that's what"
This reverts commit dde60d491f
.
9 years ago
alisdair sullivan
9e9c4212ce
drop `eunit_first_files' and `eunit_compile_opts'. that's what
profiles are for
9 years ago
alisdair sullivan
a4e020d1ed
update shell completions for new eunit commands
9 years ago
alisdair sullivan
391d95d953
add `application' flag and additional tests
9 years ago
alisdair sullivan
de3651509c
add new eunit opts to `rebar.config.sample'
9 years ago
alisdair sullivan
8825e648e5
add `error_on_warning' option to eunit provider
9 years ago
alisdair sullivan
d080c96156
reworked eunit provider to allow access to full range of eunit tests
9 years ago
Heinz N. Gies
cb2ca4c144
Fix missing earlware_commons in .lock
9 years ago
Heinz N. Gies
cf70dbfd67
Add some documentaiton.
9 years ago
Heinz N. Gies
a08fd03d3f
Fix sub string highlighting for form positions
9 years ago