summaryrefslogtreecommitdiff
path: root/src/rebar_app_discover.erl
Commit message (Collapse)AuthorAgeFilesLines
* don't store deps list with duplicate in stateTristan Sloughter2015-08-221-4/+6
|
* this patch treats pkg and src deps as equals, so level decides winnerTristan Sloughter2015-08-211-9/+9
| | | | | | | | Instead fetching and resolving src deps (which could depend on pkg deps) and then pkg deps this patch combines the two into a single set of iterations by level. The only difference between src and pkg deps in this new install_deps is how their deps list is found -- from the config or lock file for src deps and from the neighbors of the vertex for pkg.
* small refactorings per Fred commentsTristan Sloughter2015-08-171-9/+13
|
* use correct rebar_state for a dep, not the top level stateTristan Sloughter2015-08-161-3/+4
|
* handle new tests for mix package types (git/pkg)Tristan Sloughter2015-08-161-2/+4
|
* track the parent of umbrella app dependenciesTristan Sloughter2015-08-161-11/+56
|
* fix dialyzer warnings, except 'no local return' warningsTristan Sloughter2015-08-081-10/+5
|
* add tree option to deps command that prints pkg deps treeTristan Sloughter2015-08-031-6/+1
|
* include app.src.script in app discover and always use if availableTristan Sloughter2015-07-261-6/+18
|
* add support for old format otp versionsTristan Sloughter2015-07-251-0/+4
|
* only look for top level apps and those directly under apps/ or lib/Tristan Sloughter2015-07-161-10/+2
|
* Read and process .app.src.script if presentGarret Smith2015-06-301-1/+1
|
* add config option artifactsTristan Sloughter2015-06-021-16/+17
|
* Add rebar.config 'excluded_apps' key.Jean Parpaillon2015-05-231-7/+20
| | | | | | Listed applications are simply ignored. Allows for configuration time sub-application building.
* add additional commentsTristan Sloughter2015-05-221-0/+3
|
* read in app information after fetch so we have the depsTristan Sloughter2015-05-221-3/+4
|
* fall back to .app.src file if .app file fails to parseTristan Sloughter2015-05-221-53/+58
|
* print and format error message for bad .app files and all bad configsTristan Sloughter2015-05-221-19/+15
|
* Properly reset hooks for single-app projectViacheslav V. Kovalev2015-05-211-2/+2
|
* Manage syntax error in app.src files.Umberto Corponi2015-05-061-4/+9
| | | | | - Solve "Uncaught error" failure in case of syntax error in app.src file. - Print helpful information on the location of the syntax error.
* don't duplicate hooks for top level appTristan Sloughter2015-04-191-2/+24
|
* include applications list in compile sortTristan Sloughter2015-04-151-1/+6
|
* support single atoms for pkg deps, fetch highest version availableTristan Sloughter2015-04-111-4/+5
|
* 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.
* add comment about resetting optsTristan Sloughter2015-03-061-0/+2
|
* store base opts after initialization of providersTristan Sloughter2015-03-061-4/+3
|
* apply profiles and overrides for an app's opts to the base optsTristan Sloughter2015-03-051-2/+2
|
* fix for profiles_remain_applied_with_config_presentTristan Sloughter2015-03-041-9/+15
|
* copy project apps to deps output dir for compilationTristan Sloughter2015-02-281-2/+6
|
* consolidate app validation and exist checksTristan Sloughter2015-02-221-48/+3
|
* sort project apps before merging depsTristan Sloughter2015-02-191-1/+3
|
* use project sub-apps with deps in their rebar.configTristan Sloughter2015-02-171-2/+19
|
* fix find_apps when searching for invalid appsTristan Sloughter2015-02-021-5/+5
|
* use processed app file for validationTristan Sloughter2015-01-261-2/+5
|
* fix typo in error tuple and throw error in install_depsTristan Sloughter2015-01-261-2/+2
|
* clean up and better error messages when validating appsTristan Sloughter2015-01-241-3/+11
|
* only read in rebar config and lock of dep if neededTristan Sloughter2014-12-041-17/+4
|
* move dir functions from utils to new module rebar_dirTristan Sloughter2014-12-011-1/+1
|
* add included applications to app_info applications elementTristan Sloughter2014-11-191-1/+2
|
* add applications field to app_info to track all deps of an applicationTristan Sloughter2014-11-191-3/+4
|
* catch error on multiplpe app files in an app dirTristan Sloughter2014-11-161-3/+9
|
* dialyzer fixesTristan Sloughter2014-10-181-0/+2
|
* test deps support, but builds them after project apps currentlyTristan Sloughter2014-10-161-1/+4
|
* preliminary _checkouts/ supportTristan Sloughter2014-10-131-1/+2
|
* fix compilation orderTristan Sloughter2014-09-261-8/+13
|
* fixed up a few unknown typesTristan Sloughter2014-09-211-3/+3
|
* slowly widdling away at dialyzer errorsTristan Sloughter2014-09-201-3/+5
|
* inefficient way, but safer, of checking if an app is already downloadedTristan Sloughter2014-09-201-0/+1
|
* fix support for r15Tristan Sloughter2014-09-171-3/+3
|
* remove use of 17+ function lists:droplast/1Tristan Sloughter2014-09-171-1/+1
|