summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVictor Laza <vlaza@cloudbasesolutions.com>2015-04-15 11:54:19 +0300
committerVictor Laza <vlaza@cloudbasesolutions.com>2015-04-15 15:19:29 +0300
commit9b4c23020a5d301180167a8eadb91082dc667cbe (patch)
tree2b0cbca2e8c3e1759f7ade2cdaf3ddda66810bb7
parentfa21029ab7070e6a224ae3b532dc96b6b4858db6 (diff)
Startup for reSt documentation on project octopus
JIRA: OCTO-40 - Adding docs/main.rst as part of the project's documentation, addapted from https://wiki.opnfv.org/octopus Change-Id: I5a434ed1b6a2a8b4aa4be2e922beedcaadba547c Signed-off-by: Victor Laza <vlaza@cloudbasesolutions.com>
-rw-r--r--docs/main.rst25
1 files changed, 25 insertions, 0 deletions
diff --git a/docs/main.rst b/docs/main.rst
new file mode 100644
index 0000000..b854b1d
--- /dev/null
+++ b/docs/main.rst
@@ -0,0 +1,25 @@
+Project: Continuous Integration (Octopus)
+==========================================
+
+Introduction
+-------------
+
+Problem Statement:
+^^^^^^^^^^^^^^^^^^^
+
+OPNFV will use many upstream open source projects to create the reference platform. All these projects are developed and tested independently and in many cases, not have use cases of other projects in mind. Therefore it is to be expected that integration of these projects probably will unveil some gaps in functionality, since testing the OPNFV use cases needs the interworking of many upstream projects. Thus this integration work will bring major benefit to the community.
+
+Therefore the goal of the CI project – Octopus – is to quickly provide prototype integration of a first set of upstream projects. Step by step this later will be evolved to a full blown development environment with automated test and verification as a continuous integration environment, supporting both, the parallel evolutionary work in the upstream projects, and the improvement of NFV support in this reference platform.
+
+Summary
+^^^^^^^^
+
+The CI project provides the starting point for all OPNFV development activities. It starts by integrating stable versions of basic upstream projects, and from there creates a full development environment for OPNFV including automatic builds and basic verification. This is a very complex task and therefore needs a step by step approach. At the same time it is urgent to have a basic environment in place very soon.
+
+* **Create a hierarchical build environment** for the same integrated upstream projects as “getstarted”, that uses the build tools as defined by each of the upstream projects and combines them. This allows development and verification in OPNFV collaborative projects.
+
+* **Implement automatic build process on central servers** - Provide automation and periodic builds
+
+* **Execute the continuous automated builds and basic verification**
+
+