Copyright © (C) 2012 Erlware, LLC.
Authors: Eric Merritt (ericbmerritt@gmail.com).
app_name() = atom()
app_type() = permanent | transient | temporary | load | none
app_vsn() = string()
application_constraint() = rlx_depsolver:raw_constraint() | string() | binary()
application_goal() = application_constraint() | {application_constraint(), app_type() | incl_apps()} | {application_constraint(), app_type(), incl_apps() | void}
application_spec() = {app_name(), app_vsn()} | {app_name(), app_vsn(), app_type() | incl_apps()} | {app_name(), app_vsn(), app_type(), incl_apps()}
incl_apps() = [app_name()]
name() = atom()
abstract datatype: t()
vsn() = string()
application_details/1 | this gives the rlx_app_info objects representing the applications in this release. |
application_details/2 | this is only expected to be called by a process building a new release from an existing rel file. |
applications/1 | this gives the application specs for the release. |
canonical_name/1 | produce the canonical name (<name>-<vsn>) for this release. |
config/1 | |
config/2 | |
erts/1 | |
erts/2 | |
format/1 | |
format/2 | |
format_error/1 | |
goals/1 | |
goals/2 | |
metadata/1 | |
name/1 | |
new/2 | |
new/3 | |
no_dot_erlang_metadata/1 | |
realize/3 | |
realized/1 | |
relfile/1 | |
relfile/2 | |
start_clean_metadata/1 | |
vsn/1 |
application_details(Release_t::t()) -> [rlx_app_info:t()]
this gives the rlx_app_info objects representing the applications in this release. These should only be populated by the 'realize' call in this module or by reading an existing rel file.
application_details(Release::t(), AppDetail::[rlx_app_info:t()]) -> t()
this is only expected to be called by a process building a new release from an existing rel file.
applications(Release_t::t()) -> [application_spec()]
this gives the application specs for the release. This can only be populated by the 'realize' call in this module.
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(Indent::non_neg_integer(), Release_t::t()) -> iolist()
format_error(Reason::term()) -> iolist()
goals(Release_t::t()) -> [application_goal()]
goals(Release::t(), Goals0::[application_goal()]) -> {ok, t()} | relx:error()
metadata(Release_t::t()) -> term()
name(Release_t::t()) -> atom()
new(ReleaseName::atom(), ReleaseVsn::string()) -> t()
new(ReleaseName::atom(), ReleaseVsn::string(), Relfile::undefined | file:name()) -> t()
no_dot_erlang_metadata(T::t()) -> term()
realize(Rel::t(), Pkgs0::[{app_name(), app_vsn()}], World0::[rlx_app_info:t()]) -> {ok, t()}
realized(Release_t::t()) -> boolean()
relfile(Release_t::t()) -> file:name() | undefined
relfile(Release::t(), Relfile::file:name()) -> t()
start_clean_metadata(Release_t::t()) -> term()
vsn(Release_t::t()) -> string()
Generated by EDoc, May 1 2024, 06:24:12.