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

From Gcube Wiki
Jump to: navigation, search
(Release Procedures)
Line 34: Line 34:
 
==== [[Release Procedures|Release Procedures]] ====
 
==== [[Release Procedures|Release Procedures]] ====
 
* [[Continuous Integration procedure|Continuous Integration]]
 
* [[Continuous Integration procedure|Continuous Integration]]
* [[Major/Minor Release Cycle procedure|Release Cycle]]
+
* [[Major/Minor Release Cycle procedure|Major/Minor Release Cycle]]
 
* [[Maintenance Release Cycle procedure|Maintenance Release Cycle]]
 
* [[Maintenance Release Cycle procedure|Maintenance Release Cycle]]
 
* [[Documentation Writing guidelines|Documentation Writing guidelines]]
 
* [[Documentation Writing guidelines|Documentation Writing guidelines]]
 
** [[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]] ====

Revision as of 15:21, 30 October 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 (see Roles).

Given the large size of the gCube system, its high degree of modularity and the number of developers involved in the implementation, a set of procedures that formalize and simplify the integration, test, documentation and distribution of the software have been defined. These procedures coordinate the actions and the timing of the different actors to achieve the desired result. 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 described in section Release Tools.

Release Roles


Release Tools


Release Procedures

Test Plan


Naming Conventions

Release Log