This is an old revision of the document!
How to choose whether a feature should be integrated with installers or not. Here's a pretty simple guide:
, *AND* it's dependencies pass a vote for support in Genesis (majority of installers able to build with their dependencies), then we should support building our artifacts containing their dependencies. Then at deploy time, we can use the config file to determine if they are installed.
Install-time features & functionality:
The OPNFV project provides features and functionality that are intended to be part of the OPNFV system as part of the release. While not required, it is recommended that an install-time feature be supported by all the installers. Projects are asked to follow Genesis work procedures and integration guidelines to get their feature/functionality supported by all installers.
Examples of install-time features:
Components which have mutual dependencies.
Post-install/project-specific install:
Non-feature/functionality OPNFV projects like testing projects, which do not provide features/functionality for the OPNFV system platform.
Examples: