release-engineering.txt 1.2 KB

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