Fred Hebert
6fe3c02de8
Merge pull request #298 from talentdeficit/cover_paths
cover enhancements
10 lat temu
Tristan Sloughter
9a985df6e4
Merge pull request #308 from ferd/consistent-doc
Fixes #306 : help text consistency
10 lat temu
Fred Hebert
ebfdede885
Support namespace resolution in 'do' provider
10 lat temu
Fred Hebert
ae7c039336
Merge pull request #309 from tsloughter/clean_fix
fix clean all to use proper deps dir
10 lat temu
Tristan Sloughter
9f835553f0
fix clean all to use proper deps dir
10 lat temu
Fred Hebert
74854c88fc
Merge pull request #302 from tsloughter/master
re-export functions only used within rebar_utils that are also needed by...
10 lat temu
Tristan Sloughter
bff483a570
add exports used by plugins to rebar_api
10 lat temu
Fred Hebert
a3274e1bc8
Fixes #306 : help text consistency
10 lat temu
Tristan Sloughter
ef60d3b51f
re-export functions only used within rebar_utils that are also needed by plugins
10 lat temu
derwinlu
61c4d75098
implement bash autocompletion
10 lat temu
Tristan Sloughter
d1cdbae0fb
Merge pull request #303 from ingwinlu/fix_readme_building_rebar
fix congratulation message in README.md
10 lat temu
derwinlu
a11b690a22
fix congratulation message in README.md
10 lat temu
Fred Hebert
9311d9087c
Merge pull request #283 from fishcakez/dial_warns
Fix some dialyzer warnings
10 lat temu
alisdair sullivan
df4673d378
attempt to load paths to test modules in cover modules to
generate line by line coverage reports
10 lat temu
Tristan Sloughter
646e1075c6
Merge pull request #297 from ferd/better-template-UI
Polish rough edges of 'new' provider
10 lat temu
Fred Hebert
d191edddb4
Polish rough edges of 'new' provider
- Allow 'rebar3 help' to work and have it point to 'rebar3 help
<template>'
- show a 'template not found' message when a template is indeed not
found rather than crashing.
10 lat temu
alisdair sullivan
945543da19
execute `cover` task as `test` profile and write generated data
to the appropriate `_build` dir
10 lat temu
Fred Hebert
61455c04d0
Bump to alpha-2
10 lat temu
Fred Hebert
ab53164afb
Merge pull request #296 from talentdeficit/eunit_test_suite
eunit refactor and test suite
10 lat temu
alisdair sullivan
efb859f15a
split function setting test set for clarity
10 lat temu
alisdair sullivan
044b6580e7
filter checkapps via `rebar_app_info:is_checkout` rather than
matching directory paths
10 lat temu
alisdair sullivan
c5bc19b021
add `--app=...` and `--suite=...` options for the eunit provider to
run subsets of test suites
10 lat temu
alisdair sullivan
069ed62690
add a more direct way to generate an `eunitized` test app to
test utils and add better eunit tests
10 lat temu
Fred Hebert
deebd23a88
Merge pull request #295 from ferd/remerge-refix
Fix property merging
10 lat temu
Fred Hebert
db02ecb36f
Fix property merging
Much clearer semantics now. All lists are treated as proplists, meaning
we want to:
1) allow duplicates (providers have to avoid them if they must)
2) preserve order of elements that compare equal (`a == {a, val}`)
through a stable sort (so if `{a, b}` comes before `a`, we keep
`{a, b}` first in the list
3) In two lists of attributes requiring a merge, we always give the
'new' profile a priority to override the default one.
10 lat temu
Fred Hebert
14e5d5d3fc
Merge branch 'eunit-with-test-profile-test-case' of https://github.com/kellymclaughlin/rebar3 into kellymclaughlin-eunit-with-test-profile-test-case
10 lat temu
Kelly McLaughlin
c9087935ce
Add test case to eunit test suite
Add test case to exercise the eunit provider using the test profile
10 lat temu
Fred Hebert
f97d5ab19d
Bump to alpha-1
10 lat temu
Fred Hebert
4821b92323
Merge pull request #286 from tsloughter/checkouts
treat _checkouts as deps that are always compiled
10 lat temu
Fred Hebert
63fb911303
Merge pull request #292 from talentdeficit/get_opt_fix
handle additional errors returned from `getopt:parse/2`
10 lat temu
alisdair sullivan
5a42523cd5
handle additional errors returned from `getopt:parse/2`
10 lat temu
Fred Hebert
549c63b75d
Merge pull request #291 from tsloughter/as_args
support args on tasks passed to 'as'
10 lat temu
Tristan Sloughter
8e1bb66368
support args on tasks passed to 'as'
10 lat temu
Fred Hebert
75549d3a91
Merge pull request #290 from ferd/fancy-profile-merge-fun
Fancy profile merge fun
10 lat temu
Fred Hebert
48aa18be4f
Merge branch 'kellymclaughlin-dev-mode-release-tests' into fancy-profile-merge-fun
10 lat temu
Kelly McLaughlin
81969f1cf6
Test cases to exercise the dev_mode release option
Add one test case to verify the dev_mode option for a release and
another to verify overriding the dev_mode option in a profile for a
release. Verification of proper dev_mode functioning is done in the
rebar_test_utils:check_results/2 function by checking if all the
directories in the release lib dir are symlinks or not and comparing
that result to the dev_mode expectation passed as input to
the check_results function.
10 lat temu
Fred Hebert
3e7a58ccd6
Reverse relx args order for config
With the new priority order, and knowing Relx processes things in
reverse already (possibly building a dict internally), we should flip
our options around to keep them correct.
10 lat temu
Fred Hebert
2d430bf3e2
Preserve profile order on mergeable tuple/opts
Rather than using the stdlib lists:umerge, we expand it to allow fuzzy
matching on tuples vs. vals (`key` vs. `{key,val}`) with an overriden
sort order so that two tuples or values comparing equal get a priority
on the newest profile.
This is a partial fix for #287 -- this current patch should be followed
by a relx update to take options in order (as if they were a proplist)
to complete it.
10 lat temu
Tristan Sloughter
5e58823fd6
treat _checkouts as deps that are always compiled
10 lat temu
James Fish
447fb1a02e
Fix dialyzer warnings
10 lat temu
Fred Hebert
cafd62e101
Merge pull request #284 from tsloughter/master
update hg username and email match in templates
10 lat temu
Tristan Sloughter
e4bf78a96a
update hg username and email match in templates
10 lat temu
Fred Hebert
a7d70074ff
Merge pull request #280 from tsloughter/pkgdeps
include all pkg deps in list of deps returned from update
10 lat temu
Tristan Sloughter
b4986925e8
include all pkg deps in list of deps returned from update
10 lat temu
Fred Hebert
c38e50136d
Merge pull request #276 from tsloughter/flatten_command
flatten command to open_port so <17 Erlangs are happy
10 lat temu
Tristan Sloughter
ae004ad234
flatten command to open_port so <17 Erlangs are happy
10 lat temu
Fred Hebert
76143ec029
Merge pull request #275 from tsloughter/pkg_vsn_error
handle bad package version with error message
10 lat temu
Tristan Sloughter
cfd10b82f1
add back throw on package index write
10 lat temu
Tristan Sloughter
80e9aae16c
handle bad package version with error message
10 lat temu
Tristan Sloughter
eba1caca80
Merge pull request #273 from ypaq/ypaq-doc-fix-version
Decapitalize short option for 'version' flag
10 lat temu