summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* main module of a plugin just has to export init/1Tristan Sloughter2015-04-031-6/+3
|
* Merge pull request #310 from ferd/do-namespacesFred Hebert2015-04-031-5/+38
|\ | | | | Support namespace resolution in 'do' provider
| * Support namespace resolution in 'do' providerFred Hebert2015-04-031-5/+38
| |
* | Merge pull request #298 from talentdeficit/cover_pathsFred Hebert2015-04-031-12/+24
|\ \ | | | | | | cover enhancements
| * | attempt to load paths to test modules in cover modules toalisdair sullivan2015-03-251-10/+20
| | | | | | | | | | | | generate line by line coverage reports
| * | execute `cover` task as `test` profile and write generated dataalisdair sullivan2015-03-251-2/+4
| | | | | | | | | | | | to the appropriate `_build` dir
* | | Merge pull request #308 from ferd/consistent-docTristan Sloughter2015-04-035-7/+7
|\ \ \ | | | | | | | | Fixes #306: help text consistency
| * | | Fixes #306: help text consistencyFred Hebert2015-04-025-7/+7
| | | |
* | | | fix clean all to use proper deps dirTristan Sloughter2015-04-021-1/+1
| |_|/ |/| |
* | | add exports used by plugins to rebar_apiTristan Sloughter2015-04-021-1/+19
| | |
* | | re-export functions only used within rebar_utils that are also needed by pluginsTristan Sloughter2015-04-021-1/+4
|/ /
* | Merge pull request #283 from fishcakez/dial_warnsFred Hebert2015-03-257-8/+7
|\ \ | | | | | | Fix some dialyzer warnings
| * | Fix dialyzer warningsJames Fish2015-03-187-8/+7
| | |
* | | Polish rough edges of 'new' providerFred Hebert2015-03-251-3/+12
| |/ |/| | | | | | | | | | | - 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.
* | Bump to alpha-2Fred Hebert2015-03-241-1/+1
| |
* | split function setting test set for clarityalisdair sullivan2015-03-241-7/+10
| |
* | filter checkapps via `rebar_app_info:is_checkout` rather thanalisdair sullivan2015-03-241-4/+2
| | | | | | | | matching directory paths
* | add `--app=...` and `--suite=...` options for the eunit provider toalisdair sullivan2015-03-241-74/+145
| | | | | | | | run subsets of test suites
* | Fix property mergingFred Hebert2015-03-241-30/+38
| | | | | | | | | | | | | | | | | | | | | | 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.
* | Bump to alpha-1Fred Hebert2015-03-231-1/+1
| |
* | Merge pull request #286 from tsloughter/checkoutsFred Hebert2015-03-236-44/+101
|\ \ | | | | | | treat _checkouts as deps that are always compiled
| * | treat _checkouts as deps that are always compiledTristan Sloughter2015-03-216-44/+101
| | |
* | | handle additional errors returned from `getopt:parse/2`alisdair sullivan2015-03-231-1/+5
| | |
* | | Merge pull request #291 from tsloughter/as_argsFred Hebert2015-03-231-0/+2
|\ \ \ | | | | | | | | support args on tasks passed to 'as'
| * | | support args on tasks passed to 'as'Tristan Sloughter2015-03-231-0/+2
| |/ /
* | | Reverse relx args order for configFred Hebert2015-03-221-1/+1
| | | | | | | | | | | | | | | | | | 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.
* | | Preserve profile order on mergeable tuple/optsFred Hebert2015-03-221-1/+57
|/ / | | | | | | | | | | | | | | | | | | | | 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 templatesTristan Sloughter2015-03-171-1/+1
|/
* include all pkg deps in list of deps returned from updateTristan Sloughter2015-03-171-7/+2
|
* flatten command to open_port so <17 Erlangs are happyTristan Sloughter2015-03-161-3/+3
|
* add back throw on package index writeTristan Sloughter2015-03-161-1/+1
|
* handle bad package version with error messageTristan Sloughter2015-03-161-1/+3
|
* Merge pull request #273 from ypaq/ypaq-doc-fix-versionTristan Sloughter2015-03-161-1/+1
|\ | | | | Decapitalize short option for 'version' flag
| * Decapitalize short option for 'version'Tilman Holschuh2015-03-161-1/+1
| |
* | Merge pull request #269 from ferd/dep-conflict-as-errorTristan Sloughter2015-03-162-10/+25
|\ \ | | | | | | Dep conflict as error
| * | Implement deps conflicts as errorsFred Hebert2015-03-151-9/+17
| | | | | | | | | | | | | | | | | | | | | | | | 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'.
| * | Avoid duplicating deps in discover phaseFred Hebert2015-03-151-1/+8
| |/ | | | | | | | | | | | | | | | | 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 errorsFred Hebert2015-03-168-10/+18
|/ | | | Also expose it in rebar_api
* Merge pull request #268 from ferd/refactor-as-namespace-conflictsFred Hebert2015-03-133-53/+50
|\ | | | | Fix #267, refactor as/do/namespace interactions
| * Fix #267, refactor as/do/namespace interactionsFred Hebert2015-03-133-53/+50
| | | | | | | | | | | | | | | | | | | | 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.
* | Merge pull request #266 from tsloughter/always_haltFred Hebert2015-03-121-1/+1
|\ \ | | | | | | halt with 0 on successful run
| * | halt with 0 on successful runTristan Sloughter2015-03-121-1/+1
| | |
* | | Merge pull request #265 from tsloughter/compile_jobsFred Hebert2015-03-122-113/+16
|\ \ \ | |/ / |/| | get rid of compile workers
| * | get rid of compile workersTristan Sloughter2015-03-122-113/+16
| | |
* | | Store base PLT in ~/.cache/rebar3/James Fish2015-03-121-2/+2
|/ /
* | set jobs for all compile jobsTristan Sloughter2015-03-121-9/+12
| |
* | Merge pull request #257 from tsloughter/config_mergeTristan Sloughter2015-03-111-20/+29
|\ \ | | | | | | merge rebar config opts for parent like done for profiles
| * | merge rebar config opts for parent like done for profilesTristan Sloughter2015-03-111-20/+29
| |/
* | Merge pull request #259 from kovyl2404/patch-1Fred Hebert2015-03-101-1/+1
|\ \ | | | | | | Fix typo in error message
| * | Fix typo in error messageViacheslav V. Kovalev2015-03-101-1/+1
| |/