blob: 5f426e7daa7b113309fbedf55869a7cfc47ab430 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
.. This work is licensed under a Creative Commons Attribution 4.0 International License.
.. http://creativecommons.org/licenses/by/4.0
.. (c) 2017 OPNFV Ulrich Kleber (Huawei)
Specific Scenarios
------------------
Specific scenarios are used for OPNFV development and help to isolate a path of development.
* Specific scenarios typically focus on a feature or topic.
* Specific scenarios allow to advance in development for their main feature without
de-stabilizing other features.
* Specific scenarios provide additional flexibility in their handling to allow the
development be agile.
* Specific scenarios can use new version of their main upstream component or even
apply midstream patches during OPNFV deployment, i.e. the deployable artifact
is created via cross community CI or even only in OPNFV and not upstream.
* Specific scenarios should have a limited life time. After a few releases, the feature
development should have matured and the feature made available different configurations
if possible. Typically the scenario then should be merged with other scenarios, best
with generic scenarios.
* Normally specific scenarios will be released within the major OPNFV releases. But
they don't need to fulfill maturity requirements (stable upstream versions and repos,
stability testing), and can deviate in the used upstream versions.
* In exceptional cases we might release a specific scenario independently, in case there
is a need. Thus specific scenarios provide a way to a more DevOps-like process.
* Specific scenarios will likely have a shorter support period after release as they are of
interest to a smaller user community vs generic scenarios.
* They will be granted less CI resources than generic scenarios, e.g. for periodic
CI jobs.
* We may need to prioritize resources post-release for maintenance / regression testing.
|