This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
octopus:use_cases [2015/02/12 23:41] Fatih Degirmenci created placeholder for OPNFV CI use cases |
octopus:use_cases [2015/02/13 19:47] (current) Fatih Degirmenci |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== OPNFV CI Use Cases ====== | ====== OPNFV CI Use Cases ====== | ||
| - | This page will hold uses cases for OPNFV CI. | + | //** |
| + | The information presented here is yet to be discussed within Octopus Team and should be seen as input to discussion unless noted otherwise. | ||
| + | **// | ||
| - | The most basic CI uses cases will be described here initially and will be detailed/evolved while we move on. | + | Use cases listed here will evolve over time and new ones will be added depending on the scope of the forthcoming releases. |
| + | ===== Candidates for Release 1 ===== | ||
| + | |||
| + | The use cases listed in this section tries to capture most basic requirements in order to get initial CI flow up and running for Release 1. | ||
| + | |||
| + | Beware that some use cases might entirely be missing so it is important that we, as a community, identify and add missing ones. | ||
| + | |||
| + | The details for some use cases might have been omitted in order not to go into specifics at this phase. | ||
| + | |||
| + | The main inputs to Octopus in Release 1 are contributions to OPNFV Gerrit and deliveries from BGS. OPNFV patches/contributions to upstream projects are not in scope. | ||
| + | |||
| + | The main deliverable of Octopus in Release 1 is aimed to be Basic Gerrit Verification and Basic Master Branch CI flows. (//**Please read this sentence as an input to discussion rather than a commitment as of yet.**//) | ||
| + | |||
| + | Please check [[octopus:flows|this page]] to see flows. | ||
| + | |||
| + | //As a ... I want// | ||
| + | |||
| + | * upstream projects identified so that I can fetch them | ||
| + | * latest stable versions of upstream projects fetched so that I can run CI for OPNFV | ||
| + | * software built so that I can deploy the system | ||
| + | * built software deployed so that I can test the system | ||
| + | * deployed system tested so that I can ensure the quality | ||
| + | * build process scripted so that I can repeat the build | ||
| + | * deployment process scripted so that I can repeat the deployment | ||
| + | * test process scripted so that I can repeat the testing | ||
| + | * scope of basic Gerrit verification settled so that I can create the flow | ||
| + | * basic Gerrit verification flow in CI created so that I can get feedback from CI after I commit in OPNFV repos | ||
| + | * scope of basic master branch CI flow settled so that I can create the flow | ||
| + | * basic Master Branch CI flow created so that I can build, deploy and test OPNFV Reference Platform in scope of R1 | ||
| + | |||
| + | ===== Candidates for Release 2 ===== | ||
| + | TBD | ||