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')
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