-
Notifications
You must be signed in to change notification settings - Fork 133
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
64 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,64 @@ | ||
This document outlines the release life cycle for building tools addon. | ||
|
||
It will include details about: | ||
- The various stages of the release cycle. | ||
- The duration of each stage of the release cycle. | ||
- The activities that are to be conducted during each stage. | ||
|
||
|
||
## Stages | ||
|
||
- Pre-alpha. | ||
- Alpha. | ||
- Beta. | ||
- Release Candidate. | ||
- Stable Release. | ||
|
||
## Stage Details | ||
|
||
1. Pre-alpha | ||
|
||
Pre-alpha refers to the stage of development where a given set of features is completed | ||
in preparation for testing. | ||
|
||
Activities in this stage include normal software development with aim of meeting stipulated | ||
requirements/functionality. | ||
|
||
Estimated Duration: 2 - 3 months. | ||
|
||
2. Alpha | ||
|
||
Alpha refers to the stage in the release cycle when serious software testing begins. | ||
Software at this stage has not been tested by developers and may contain serious errors. | ||
|
||
During the course of this stage, new feature may be added, but the end of this phase | ||
sets in a feature freeze, indicating that no more features should be added. | ||
|
||
Estimated Duration: 1 month. | ||
|
||
3. Beta | ||
|
||
The beta stage begins when the software is feature complete but may contain some known/unkown bugs. | ||
The goal of this stage is to reduce as much as possible bugs that may be in the software and | ||
also enhace usability. This means that arising issues such as performance should be tackled at this | ||
stage. | ||
|
||
Estimated Duration: 2 - 3 weeks. | ||
|
||
4. Release Candidate | ||
|
||
Release candiate is the stage at wich the software has potential to be a stable product unless | ||
significant bugs emerge. | ||
|
||
This is a stage of product stabilization | ||
|
||
Estimated Duration: 1 week. | ||
|
||
5. Stable Release | ||
|
||
This is the last release candiate where remaining bugs have been considered acceptable. | ||
|
||
Stable release marks the end of one software development cycle after which iteration may be made to include more | ||
features. | ||
|
||
Estimated Duration: undefined. |