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 de2b78143c
)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
This commit is contained in:
parent
2a8c257111
commit
7d46d576ca
@ -66,6 +66,8 @@ include::contribute.txt[]
|
||||
|
||||
include::developers.txt[]
|
||||
|
||||
include::release-engineering.txt[]
|
||||
|
||||
= Appendix
|
||||
|
||||
include::appendix.txt[]
|
||||
|
34
docs/manual/release-engineering.txt
Normal file
34
docs/manual/release-engineering.txt
Normal file
@ -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.
|
Loading…
Reference in New Issue
Block a user