Difference between revisions of "Software Integration and Distribution: Overview"
(→Release Tools) |
(→Release Tools) |
||
Line 20: | Line 20: | ||
==== <span style="background-color:yellow">[[Release Tools|Release Tools]]</span> ==== | ==== <span style="background-color:yellow">[[Release Tools|Release Tools]]</span> ==== | ||
+ | * [[Redmine|Tracking System]] | ||
* [[Integration of Maven Components|Maven]] | * [[Integration of Maven Components|Maven]] | ||
** [[Developing gCube Maven Components|gCube Maven Components]] | ** [[Developing gCube Maven Components|gCube Maven Components]] | ||
Line 26: | Line 27: | ||
** [[gcube subversion repository|SVN Repository]] | ** [[gcube subversion repository|SVN Repository]] | ||
** [[ETICS|ETICS]] | ** [[ETICS|ETICS]] | ||
− | *** [[ETICS configurations for gCube Maven Components|ETICS configurations for gCube Maven Components]] | + | *** --> include in ETICS [[ETICS configurations for gCube Maven Components|ETICS configurations for gCube Maven Components]] |
** [[BTRT|BTRT]] | ** [[BTRT|BTRT]] | ||
** [[gCube Web Site and Distribution Site|Distribution Sites]] | ** [[gCube Web Site and Distribution Site|Distribution Sites]] | ||
− | |||
* [[Testing Infrastructure|Testing Infrastructure]] | * [[Testing Infrastructure|Testing Infrastructure]] | ||
* [[gCube System documentation wiki|Documentation]] | * [[gCube System documentation wiki|Documentation]] |
Revision as of 09:09, 7 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
- Tracking System
- Maven
- Integration Infrastructure
- SVN Repository
- ETICS
- --> include in ETICS ETICS configurations for gCube Maven Components
- BTRT
- Distribution Sites
- Testing Infrastructure
- Documentation
Release Procedures
- Continuous Integration
- Major/Minor Release Cycle
- Maintenance Release Cycle
- Documentation Writing guidelines
- Distribution procedure
Test Plan