Difference between revisions of "Software Integration and Distribution: Overview"

From Gcube Wiki
Jump to: navigation, search
(Release Roles)
Line 29: Line 29:
 
* <span style="background-color:yellow">[[Role Documentation Editor|Documentation Editor]]</span>
 
* <span style="background-color:yellow">[[Role Documentation Editor|Documentation Editor]]</span>
 
* <span style="background-color:yellow">[[Role Documentation Author|Documentation Author]]</span>
 
* <span style="background-color:yellow">[[Role Documentation Author|Documentation Author]]</span>
 +
 +
  
 
==== [[Release Tools|Release Tools]] ====
 
==== [[Release Tools|Release Tools]] ====
Line 46: Line 48:
 
* [[gCube System documentation wiki|Documentation]]
 
* [[gCube System documentation wiki|Documentation]]
 
* [[gCube Web Site and Distribution Site|Distribution Site]]
 
* [[gCube Web Site and Distribution Site|Distribution Site]]
 +
 +
  
 
==== [[Release Procedures|Release Procedures]] ====
 
==== [[Release Procedures|Release Procedures]] ====
Line 54: Line 58:
 
** [[Changelog Generation procedure|Changelog Generation procedure]]
 
** [[Changelog Generation procedure|Changelog Generation procedure]]
 
* [[Distribution procedure|Distribution procedure]]
 
* [[Distribution procedure|Distribution procedure]]
 +
 +
  
 
==== [[Test Plan|Test Plan]] ====
 
==== [[Test Plan|Test Plan]] ====
Line 61: Line 67:
 
* [[Deployment Testing|Deployment Testing]]
 
* [[Deployment Testing|Deployment Testing]]
 
* [[Performance Testing|Performance Testing]]
 
* [[Performance Testing|Performance Testing]]
 +
  
  

Revision as of 15:58, 25 September 2015


This section documents all the procedures and tools used for releasing the gCube system. It is intended as the central access point to information about the integration, validation, and distribution of the system for developers, software testers, release managers, and for any other actor involved in the development of the system.


Given the large size of the system, its high degree of modularity and the number of developers involved in the implementation, the Work Package 7 which is responsible for the distribution of gCube has defined a set of procedures that formalize and simplify the integration, test, documentation and distribution of the software by coordinating the different actors involved in the release process. Section Release Procedures provides a detailed description of each procedure by listing actors and their responsibilities for each step of each procedure.


Activities in release procedures are highly automated and supported by several tools. The tools offer support in the:


Section Testing Plan provides documentation for the support to gCube software testing carried out during integration of system's releases and in continuous integration builds.


Release Roles


Release Tools


Release Procedures


Test Plan


Naming Conventions

Release Log