From e310677df7b3ce6506b35044abafcb507caa7e07 Mon Sep 17 00:00:00 2001 From: Rickard Green Date: Mon, 10 Mar 2014 17:44:25 +0100 Subject: Verify runtime_dependencies when running 'otp_build patch_app' --- lib/kernel/doc/src/app.xml | 21 +++++++++++++++++---- 1 file changed, 17 insertions(+), 4 deletions(-) (limited to 'lib/kernel/doc/src/app.xml') diff --git a/lib/kernel/doc/src/app.xml b/lib/kernel/doc/src/app.xml index 8f968cc988..b24a2bd7bd 100644 --- a/lib/kernel/doc/src/app.xml +++ b/lib/kernel/doc/src/app.xml @@ -90,6 +90,8 @@ RTDeps [ApplicationVersion] [] description, vsn, modules, registered and applications. The other keys are ignored by systools.

+

The RTDeps type was introduced in OTP 17.0 and + might be subject to changes during the OTP 17 release.

description @@ -188,10 +190,10 @@ RTDeps [ApplicationVersion] [] start phases must be a subset of the set of phases defined for the primary application. Refer to OTP Design Principles for more information.

- runtime_dependencies - A list of application versions that the application + runtime_dependencies +

A list of application versions that the application depends on. An example of such an application version is - "kernel-3.0". Application versions specified as runtime + "kernel-3.0". Application versions specified as runtime dependencies are minimum requirements. That is, a larger application version than the one specified in the dependency satisfies the requirement. For information on @@ -202,7 +204,18 @@ RTDeps [ApplicationVersion] [] specifies a source code version. An additional indirect requirement is that installed binary application of the specified version has been built so that it is - compatible with the rest of the system. + compatible with the rest of the system.

+

Some dependencies might only be required in specific runtime + scenarios. In the case such optional dependencies exist, these are + specified and documented in the corresponding "App" documentation + of the specific application.

+

The runtime_dependencies key was introduced in + OTP 17.0. The type of its value might be subject to changes during + the OTP 17 release.

+

All runtime dependencies specified in OTP applications + during the OTP 17 release might not be completely correct. This + is actively worked on. Declared runtime dependencies in OTP + applications are expected to be correct in OTP 18.

-- cgit v1.2.3