Current state
We need processes (and preferably only a single process) that address the needs of our different audiences. Upstream developers are clearly one target audience. target audiences:
- OPNFV developers who work with upstream projects
- NFV developers who want to use OPNFV as a standard platform, or to test new hardware platforms
- Service providers who want to test and benchmark different hardware
- (What other groups do we need to serve and what are their needs?)
The current release model which starts from the latest stable versions of upstream projects can produce stable releases
The current OVP program assumes a reference platform containing only released upstream versions & which passes all planned compliance tests.
Issues with current state
An approach could be a process based on CI evolution - stepwise qualification for additional testing until an appropriate level of confidence is reached. Artifacts for different audiences can be taken from different stages of this pipeline. .e. the process would be to determine when we want to make artifacts available from which stage of the pipeline, and what does that imply for the allocation of testing resources to the different pipeline stages at a given time. .
Alternatives
Proposal
Next steps
...