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