Release Plan
Every Quarter (Q, three months) we generate a new release by increasing the second digit and establishing a version name.
The content of each release is made according to a product roadmap:
The version name is chosen between 80s games of 8 bits and in alphabetical order (Arkanoid, Barbarian, Commando ...)
Within a Q we generate 4 stable versions, one at the beginning of the Q and another three during the Q, at the end of the current month.Â
The stable versions are deployed in the STABLE environment, as https://barbarian.onesaitplatform.com/controlpanel
Each week we generate a release candidate version, this version starts from a stable branch of code and increases the third digit of the version (1.3.1-rc1, 1.3.2.rc1, 1.3.2-rc2, ...). It is intended for the resolution of bugs and other improvements detected in the stable version of Q.
During Q the new functionalities defined in the roadmap are integrated in the develop branch and deployed in the DEV environment:Â https://development.onesaitplatform.com/controlpanel/Both the release candidate (weekly) and the quarter (quarterly) versions have features (features), fixes (bugs) and improvements (upturns) grouped in Milestones.
During the Q, all versions of develop generate an alpha version (1.4.0-alpha1, 1.4.0-alpha2, ...) except for the last week of the Q in which we focus on stabilizing all the developments of this branch and beta versions (1.4.0-beta1, 1.4.0-beta2) are generated until reaching the final stable version, as 1.4.0-commando