NOC Release and Tagging Policy¶
Branches¶
master¶
master
is main development branch. master
is protected from changes and populated only via Merge Requests, which have passed full Q&A process.
release-X.Y¶
release-X.Y
is branch hosting whole Release Generation
. Release Generation X.Y
is a group of releases, started with X.Y
and followed by X.Y.Z
hotfix releases. release-X.Y
branch is protected from changes and populated only via Merge Request, which have passed full Q&A process. Most of MRs on release-X.Y
branch are cherrypics
from MRs on master
branch
Tags¶
Following tags are usable as tower deploy branches and Docker image tags
latest¶
head of master branch
latest-X.Y¶
head of release-X.Y branch
X.Y¶
First release in X.Y generation on release-X.Y branch
X.Y.Z¶
Hotfix releases in X.Y generation on release-X.Y branch
stable-X.Y¶
Last tagged release in X.Y generation on release-X.Y branch (X.Y or last X.Y.Z)
stable¶
Last tagged release in last generation