diff options
author | 2020-05-23 16:05:03 +0200 | |
---|---|---|
committer | 2020-05-31 23:15:35 +0200 | |
commit | 7d46d576ca75d0b20d8ac95332bc29eb6a1f982e (patch) | |
tree | d0bc948dd5a6a295c4f5e7b57c163d7abc2ca5a1 | |
parent | 2a8c2571110a17b62bccdaa5648ef2f427803818 (diff) | |
download | buildroot-7d46d576ca75d0b20d8ac95332bc29eb6a1f982e.tar.gz buildroot-7d46d576ca75d0b20d8ac95332bc29eb6a1f982e.tar.bz2 |
docs/manual: new chapter on release engineering
Describe release engineering and development phases of the project.
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
(cherry picked from commit de2b78143c4316c6a6a07d44d74298d307609dd2)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
-rw-r--r-- | docs/manual/manual.txt | 2 | ||||
-rw-r--r-- | docs/manual/release-engineering.txt | 34 |
2 files changed, 36 insertions, 0 deletions
diff --git a/docs/manual/manual.txt b/docs/manual/manual.txt index b76ab40d40..48de65ee10 100644 --- a/docs/manual/manual.txt +++ b/docs/manual/manual.txt @@ -66,6 +66,8 @@ include::contribute.txt[] include::developers.txt[] +include::release-engineering.txt[] + = Appendix include::appendix.txt[] diff --git a/docs/manual/release-engineering.txt b/docs/manual/release-engineering.txt new file mode 100644 index 0000000000..0cf38183f9 --- /dev/null +++ b/docs/manual/release-engineering.txt @@ -0,0 +1,34 @@ +// -*- mode:doc; -*- +// vim: set syntax=asciidoc: + +[[RELENG]] +== Release Engineering +=== Releases + +The Buildroot project makes quarterly releases with monthly bugfix +releases. The first release of each year is a long term support +release, LTS. + + - Quarterly releases: 2020.02, 2020.05, 2020.08, and 2020.11 + - Bugfix releases: 2020.02.1, 2020.02.2, ... + - LTS releases: 2020.02, 2021.02, ... + +Releases are supported until the first bugfix release of the next +release, e.g., 2020.05.x is EOL when 2020.08.1 is released. + +LTS releases are supported until the first bugfix release of the next +LTS, e.g., 2020.02.x is supported until 2021.02.1 is released. + +=== Development + +Each release cycle consist of two months of development on the +master+ +branch and one month stabilization before the release is made. During +this phase no new features are added to +master+, only bugfixes. + +The stabilization phase starts with tagging +-rc1+, and every week until +the release, another release candidate is tagged. + +To handle new features and version bumps during the stabilization phase, +a +next+ branch may be created for these features. Once the current +release has been made, the +next+ branch is merged into +master+ and +the development cycle for the next release continues there. |