1*4882a593Smuzhiyun// -*- mode:doc; -*- 2*4882a593Smuzhiyun// vim: set syntax=asciidoc: 3*4882a593Smuzhiyun 4*4882a593Smuzhiyun[[RELENG]] 5*4882a593Smuzhiyun== Release Engineering 6*4882a593Smuzhiyun=== Releases 7*4882a593Smuzhiyun 8*4882a593SmuzhiyunThe Buildroot project makes quarterly releases with monthly bugfix 9*4882a593Smuzhiyunreleases. The first release of each year is a long term support 10*4882a593Smuzhiyunrelease, LTS. 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun - Quarterly releases: 2020.02, 2020.05, 2020.08, and 2020.11 13*4882a593Smuzhiyun - Bugfix releases: 2020.02.1, 2020.02.2, ... 14*4882a593Smuzhiyun - LTS releases: 2020.02, 2021.02, ... 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunReleases are supported until the first bugfix release of the next 17*4882a593Smuzhiyunrelease, e.g., 2020.05.x is EOL when 2020.08.1 is released. 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunLTS releases are supported until the first bugfix release of the next 20*4882a593SmuzhiyunLTS, e.g., 2020.02.x is supported until 2021.02.1 is released. 21*4882a593Smuzhiyun 22*4882a593Smuzhiyun=== Development 23*4882a593Smuzhiyun 24*4882a593SmuzhiyunEach release cycle consist of two months of development on the +master+ 25*4882a593Smuzhiyunbranch and one month stabilization before the release is made. During 26*4882a593Smuzhiyunthis phase no new features are added to +master+, only bugfixes. 27*4882a593Smuzhiyun 28*4882a593SmuzhiyunThe stabilization phase starts with tagging +-rc1+, and every week until 29*4882a593Smuzhiyunthe release, another release candidate is tagged. 30*4882a593Smuzhiyun 31*4882a593SmuzhiyunTo handle new features and version bumps during the stabilization phase, 32*4882a593Smuzhiyuna +next+ branch may be created for these features. Once the current 33*4882a593Smuzhiyunrelease has been made, the +next+ branch is merged into +master+ and 34*4882a593Smuzhiyunthe development cycle for the next release continues there. 35