Table of Contents


!!OUTDATED!!

This wiki was just for discussion: For the latest up to date version of the document see the OPNFV project lifecycle web page.


OPNFV Projects

The activities of the Community are organized into projects targeting different areas within the scope of OPNFV including but not limited to; development of upstream code, integration of platform components, support functions to create and maintain the infrastructure and the development and maintenance of the toolchains we use.

Project lifecycle overview

OPNFV defines four maturity levels that each project goes through during its lifecycle. The procedure of moving from one level to the next one is independent from the release process of OPNFV and the pace depends on each individual project.

The lifecycle of the projects is depicted on the following diagrams:

Project states

Project state Description
Proposal Project doesn’t really exist yet, may not have real resources, but is proposed and is expected to be created due to needs.
Incubation Project has resources, but is recognized to be nascent.
Mature Project is fully functioning and stable, has achieved successful releases.
Integration The highest state a project can reach is Integration. Project is a component of the OPNFV reference platform.
Archived Project has been recognized as dead (could be for a variety of reasons, e.g. project successfully accomplished its goals, project failed, etc.), and has been archived as it's no longer a going concern.

Reviews & Metrics

Project promotion, and demotion, across states can only be done by TSC review and voting. During the reviews the candidate projects are evaluated based on predefined metrics and KPIs. The target numbers may vary for the different levels.

Creation review

Graduation review

Integration review

Termination review