| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| | |
Fix some dialyzer warnings
|
| | |
|
|\ \
| | |
| | | |
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.
|
| | |
|
|\ \
| | |
| | | |
eunit refactor and test suite
|
| | | |
|
| | |
| | |
| | |
| | | |
matching directory paths
|
| | |
| | |
| | |
| | | |
run subsets of test suites
|
|/ /
| |
| |
| | |
test utils and add better eunit tests
|
|\ \
| | |
| | | |
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.
|
| |\ \
|/ / /
| | |
| | | |
https://github.com/kellymclaughlin/rebar3 into kellymclaughlin-eunit-with-test-profile-test-case
|
| | |
| | |
| | |
| | | |
Add test case to exercise the eunit provider using the test profile
|
| | | |
|
|\ \ \
| |/ /
|/| | |
treat _checkouts as deps that are always compiled
|
| | | |
|
|\ \ \
| | | |
| | | | |
handle additional errors returned from `getopt:parse/2`
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
support args on tasks passed to 'as'
|
| |/ / |
|
|\ \ \
| | | |
| | | | |
Fancy profile merge fun
|
| |\ \ \
| | | | |
| | | | |
| | | | | |
fancy-profile-merge-fun
|
| |/ / /
|/| | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
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.
|
|/ / /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| |/ /
| | /
| |/
|/| |
update hg username and email match in templates
|
| | |
|
|\ \
| |/
| | |
include all pkg deps in list of deps returned from update
|
| | |
|
|\ \
| |/
| | |
flatten command to open_port so <17 Erlangs are happy
|
| | |
|
|\ \
| |/
| | |
handle bad package version with error message
|
| | |
|
|/ |
|
|\
| |
| | |
Decapitalize short option for 'version' flag
|
| | |
|
|\ \
| | |
| | | |
Dep conflict as error
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
The option {deps_error_on_conflict, true} will make it so conflicts in
deps being fetched interrupts the operation rather than just display a
warning.
Defaults to `false'.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| | |
The deps are sorted and merged, but the merge function merges lists, not
elements. This yields deps that are duplicated and ran for multiple
times.
We first add proper sorts so the keymerge is guaranteed to be fine, and
then do a dedup run to get rid of duplicates if they happen to be.
|
|\ \
| |/
|/| |
use PRV_ERROR for formattable errors
|
|/
|
|
| |
Also expose it in rebar_api
|
|\
| |
| | |
Fix #267, refactor as/do/namespace interactions
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Breaking up initial call to parse from the ones deep inside the provider
parsing to do smarter namespace detection, added 'as' the ability to
look into these also, and cleaned up the code a whole lot that would
depend on implicit assumptions.
A side-effect is that 'do' is now valid for all namespaces, although it
can be overriden.
|
|\ \
| | |
| | | |
halt with 0 on successful run
|
| | | |
|
|\ \ \
| |/ /
|/| | |
get rid of compile workers
|
| | | |
|
|\ \ \
| | | |
| | | | |
Store base PLT in ~/.cache/rebar3/
|