Copyright © (C) 2012 Erlware, LLC.
Authors: Eric Merritt (ericbmerritt@gmail.com).
application_spec() = {name(), vsn()} | {name(), vsn(), type() | incl_apps()} | {name(), vsn(), type(), incl_apps()}
incl_apps() = [name()]
name() = atom()
parsed_goal() = #{name := name(), vsn => vsn() | undefined, type => type(), included_applications => incl_apps()}
parsed_goals() = [{name(), parsed_goal()}]
release_spec() = {release, {string(), vsn()}, {erts, vsn()}, [application_spec()]}
t() = #release_t{name = atom(), vsn = string(), erts = undefined | string(), goals = parsed_goals() | undefined, realized = boolean(), app_specs = [application_spec()], applications = [rlx_app_info:t()], relfile = undefined | string(), config = any()}
type() = permanent | transient | temporary | load | none
vsn() = string()
| app_specs/1 | |
| applications/1 | |
| canonical_name/1 | produce the canonical name <name>-<vsn> for this release. |
| config/1 | |
| config/2 | |
| erts/1 | |
| erts/2 | |
| format/1 | |
| format_error/1 | |
| goals/1 | |
| goals/2 | |
| metadata/1 | |
| name/1 | |
| new/2 | |
| no_dot_erlang_metadata/1 | |
| parse_goals/1 | |
| parsed_goals/2 | |
| realize/2 | |
| relfile/2 | |
| start_clean_metadata/1 | |
| vsn/1 |
app_specs(Release_t) -> any()
applications(Release_t) -> any()
canonical_name(Release_t::t()) -> string()
produce the canonical name <name>-<vsn> for this release
config(Release_t::t()) -> list()
format(Release::t()) -> iolist()
format_error(Reason::term()) -> iolist()
goals(Release_t::t()) -> parsed_goals()
goals(Release::t(), ConfigGoals::[relx:goal()]) -> t()
metadata(Release_t::t()) -> release_spec()
name(Release_t::t()) -> atom()
new(ReleaseName::atom(), ReleaseVsn::string()) -> t()
no_dot_erlang_metadata(Release_t::t()) -> release_spec()
parse_goals(ConfigGoals::[application_spec()]) -> parsed_goals()
parsed_goals(Release::t(), ParsedGoals::parsed_goals()) -> t()
realize(Rel::t(), Pkgs0::[rlx_app_info:t()]) -> {ok, t()}
relfile(Release::t(), Relfile::file:name()) -> t()
start_clean_metadata(Release_t::t()) -> release_spec()
vsn(Release_t::t()) -> string()
Generated by EDoc