Difference between revisions of "Major/Minor Release Cycle procedure"

From Gcube Wiki
Jump to: navigation, search
(Release Preparation)
(Release Preparation)
Line 34: Line 34:
 
When a new release of gCube system is decided, several preparatory activities are request to configure the different tools to host the integration of the new release:
 
When a new release of gCube system is decided, several preparatory activities are request to configure the different tools to host the integration of the new release:
 
* [[Role_Release_Manager|RMan]] creates a sprint on the [[Redmine|Tracking System]] for the release (e.g. "Release gCube 3.9.0")
 
* [[Role_Release_Manager|RMan]] creates a sprint on the [[Redmine|Tracking System]] for the release (e.g. "Release gCube 3.9.0")
* [[Role_Release_Manager|RMan]] creates the '''PRT'''
+
* [[Role_Release_Manager|RMan]] creates the '''PRT''' <code>{name: <releaseName>, status: New, sprint: <releaseSprint>}</code>
 +
* [[Role_Release_Manager|RMan]] creates the EPC cloning it from org.gcube.HEAD
 +
* [[Role_Release_Manager|RMan]] sets the '''PRT''' status to ''Available'' when the EPC is ready in ETICS <code>{status: New -> Available}</code>
  
 
= Components Delivery =
 
= Components Delivery =

Revision as of 16:30, 1 October 2015

Introduction

This section describes the Release Cycle procedure focusing on activities to be executed and roles involved. The release cycle is supported and partially automated by several tools described in datails in section Tools.

Release cycle.png


Acronyms List

CRT Component Release Ticket
EPC ETICS Project Configuration (e.g. org.gcube.1-6-0)
ESC ETICS Subsystem Configuration (e.g. org.gcube.annotation-management.1-1-0)
ECC ETICS Component Configuration (e.g. org.gcube.annotation-management.abe.1-1-0)
Dev Developer role
PRT Project Release Ticket
SMan Subsystem Manager role
SRT Subsystem Release Ticket
RMan Release Manager role
TTeam the set of Testers


Release Preparation

When a new release of gCube system is decided, several preparatory activities are request to configure the different tools to host the integration of the new release:

  • RMan creates a sprint on the Tracking System for the release (e.g. "Release gCube 3.9.0")
  • RMan creates the PRT {name: <releaseName>, status: New, sprint: <releaseSprint>}
  • RMan creates the EPC cloning it from org.gcube.HEAD
  • RMan sets the PRT status to Available when the EPC is ready in ETICS {status: New -> Available}

Components Delivery

Components Integration

Components Release

Release Closure