Tristan Sloughter
d034f40c38
move opts functions to new module rebar_opts
9 лет назад
Tristan Sloughter
8e25a45cbb
update use of hooks and plugins with state in app_info
9 лет назад
Tristan Sloughter
32d07ec076
build on already created AppInfo instead of having to do copy
9 лет назад
Tristan Sloughter
f209ccc2b8
remove state record from app_info record
9 лет назад
Tristan Sloughter
98752aab93
wip: move state into app_info
9 лет назад
Tristan Sloughter
0a4509f5b0
simplify package dep parsing and handling
9 лет назад
Tristan Sloughter
31a24ad4ff
this patch treats pkg and src deps as equals, so level decides winner
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.
9 лет назад
Tristan Sloughter
be4ae19fec
track parent app of deps and add tree provider to display the relations
9 лет назад
Tristan Sloughter
806f7f9219
include app.src.script in app discover and always use if available
9 лет назад
Tristan Sloughter
a3ce939ec5
add config option artifacts
10 лет назад
Tristan Sloughter
8a50331898
move handling of undefined app state to function
10 лет назад
Tristan Sloughter
be79d41093
have .app.src take precedence over .app file
10 лет назад
Tristan Sloughter
8528204431
print and format error message for bad .app files and all bad configs
10 лет назад
Tristan Sloughter
9cfef9c011
only update, when not in explicit upgrade, locks if out of date
10 лет назад
Tristan Sloughter
164cff4063
read in application details into app_info after fetch
10 лет назад
Tristan Sloughter
26161bc1ac
support for 18.0+
10 лет назад
Tristan Sloughter
5e58823fd6
treat _checkouts as deps that are always compiled
10 лет назад
James Fish
447fb1a02e
Fix dialyzer warnings
10 лет назад
Tristan Sloughter
ae9c83fb4b
copy project apps to deps output dir for compilation
10 лет назад
Tristan Sloughter
8f03afded4
consolidate app validation and exist checks
10 лет назад
Tristan Sloughter
410e2bcdec
replace package management with hex.pm
10 лет назад
Tristan Sloughter
1e71b47817
fix find_apps when searching for invalid apps
10 лет назад
Tristan Sloughter
ebcbe0071a
app_info:valid needs to return a boolean and not throw an exception
10 лет назад
Tristan Sloughter
407362c074
replace single profile atom in providers with list of profiles
10 лет назад
Tristan Sloughter
d1692efdf5
overrides working except for transitive dep inheritance with lock file
10 лет назад
Tristan Sloughter
3219a666f4
rewrite profiles
10 лет назад
Tristan Sloughter
293c1b8e6e
add applications field to app_info to track all deps of an application
10 лет назад
Tristan Sloughter
26892b9d41
wip: upgrade pkg deps
10 лет назад
Tristan Sloughter
21cf46ff9c
dialyzer fixes
10 лет назад
Tristan Sloughter
ffe8924f3b
fixed up a few unknown types
10 лет назад
Tristan Sloughter
1854276fb5
down to last 2 dialyzer errors
10 лет назад
Tristan Sloughter
6356112cbb
more dialyzer fun. no likey opaque types
10 лет назад
Tristan Sloughter
e1b1152b21
slowly widdling away at dialyzer errors
10 лет назад
Tristan Sloughter
c8772ff398
wip: updating handling of src deps to include level in lock
10 лет назад
Tristan Sloughter
4ed688f0dd
fix bug compiling app with no .app.src
10 лет назад
Tristan Sloughter
6c50d0a566
fix fetch and build
10 лет назад
Tristan Sloughter
8c5f312d90
only build invalid (not built) source deps and project apps
10 лет назад
Tristan Sloughter
b8785e6541
add first test
10 лет назад
Tristan Sloughter
21f4743861
remove more code that can be brought back later if needed
10 лет назад
Tristan Sloughter
ac0d726bb8
wip: reworking deps fetching/sorting
10 лет назад
Tristan Sloughter
901cea4671
quick and dirty fix for proper dep compilatoin order
10 лет назад
Tristan Sloughter
4b31a20a61
improved dep handling and add package list task
10 лет назад
Tristan Sloughter
070689632b
only build unbuilt deps
10 лет назад
Tristan Sloughter
5735c538b9
add rebar update provider
10 лет назад
Tristan Sloughter
eb8fa02df7
large refactoring
Removed separate compilers
Resolves apps to build
Finds avail deps before pulling/building
Includes relx
Simplifies build commands
10 лет назад