Files
buildroot/docs/website/lts.html
Thomas Perale 087a15f578 website/lts: update release wording
Update the release wording to align with the documentation.

Signed-off-by: Thomas Perale <thomas.perale@mind.be>
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
2026-08-24 20:51:23 +02:00

367 lines
14 KiB
HTML

<!--#include file="header.html" -->
<link href="css/lts.css" rel="stylesheet">
<header class="br-lts-header">
<div class="br-lts-header-bg"></div>
<div class="br-lts-header-content">
<div class="br-lts-header-title">
Buildroot LTS
</div>
<div class="br-lts-header-title">
3-year long-term support with security fixes
</div>
</div>
</header>
<main class="br-lts-main">
<div id="objectives" class="br-lts-section-header">
<div class="br-lts-bg-grid"></div>
<div class="br-lts-title-box">LTS Objectives</div>
<div class="br-lts-decoration-dot"></div>
</div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">1</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
3-year LTS support
</h2>
<p class="br-lts-item-text">
Starting with version <code>2025.02</code>, the LTS support has been extended to
<strong>3 years</strong>, replacing the previous 1-year cycle.
</p>
</div>
</div>
<div class="br-lts-separator"></div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">2</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
Vulnerability tracking & reporting
</h2>
<p class="br-lts-item-text">
Tracking of the vulnerabilities affecting Buildroot
is available at
<a href="https://security.buildroot.org/">security.buildroot.org</a>.
<br/>
LTS stewards ensure this data remains up-to-date by actively
maintaining Buildroot packages metadata.
</p>
</div>
</div>
<div class="br-lts-separator"></div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">3</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
Sponsored LTS stewards
</h2>
<p class="br-lts-item-text">
To ensure a consistent release cadence and maintenance
workflow, paid LTS stewards are assigned to the weekly LTS
maintenance tasks.
</p>
</div>
</div>
<div class="br-lts-separator"></div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">4</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
Dedicated backports
</h2>
<p class="br-lts-item-text">
Vulnerability fixes applied to the <code>master</code> branch will be
prioritized for backporting to stable branches.
</p>
</div>
</div>
<div id="releases" class="br-lts-section-header">
<div class="br-lts-bg-grid"></div>
<div class="br-lts-title-box">Releases</div>
<div class="br-lts-decoration-dot"></div>
</div>
<p>
The Buildroot LTS sponsorship initiative has evolved from a more
comprehensive understanding of the needs of our user base.
<br/>
To address these requirements, the release model evolves into the following.
<br/>
Starting with 2025.02, the first release of every odd-numbered year is a long-term
support (LTS) release supported for three years.
In between, non-LTS releases are made every 3 months.
</p>
<br/>
<div class="br-lts-chart">
<div class="br-lts-chart-head">
<div class="br-lts-head-spacer"></div>
<div class="br-lts-chart-head-label br-lts-span-year">2025</div>
<div class="br-lts-chart-head-label br-lts-span-year">2026</div>
<div class="br-lts-chart-head-label br-lts-span-year">2027</div>
</div>
<div class="br-lts-chart-row">
<div class="br-lts-chart-label">2025.02</div>
<div class="br-lts-bar br-lts-bar--long br-lts-col-start-2">3 Years Support (LTS)</div>
</div>
<div class="br-lts-chart-row">
<div class="br-lts-chart-label">2025.05</div>
<div class="br-lts-bar br-lts-col-start-3">3 mo</div>
</div>
<div class="br-lts-chart-row">
<div class="br-lts-chart-label">2025.08</div>
<div class="br-lts-bar br-lts-col-start-4">3 mo</div>
</div>
<div class="br-lts-chart-row">
<div class="br-lts-chart-label">2025.11</div>
<div class="br-lts-bar br-lts-col-start-5">3 mo</div>
</div>
<div class="br-lts-chart-row">
<div class="br-lts-chart-label">2026.02</div>
<div class="br-lts-bar br-lts-col-start-6">3 mo</div>
</div>
<div class="br-lts-chart-row">
<div class="br-lts-chart-label">2026.05</div>
<div class="br-lts-bar br-lts-col-start-7">3 mo</div>
</div>
<div class="br-lts-chart-row">
<div class="br-lts-chart-label">2026.08</div>
<div class="br-lts-bar br-lts-col-start-8">3 mo</div>
</div>
<div class="br-lts-chart-row">
<div class="br-lts-chart-label">2026.11</div>
<div class="br-lts-bar br-lts-col-start-9">3 mo</div>
</div>
<div class="br-lts-chart-row">
<div class="br-lts-chart-label">2027.02</div>
<div class="br-lts-bar br-lts-bar--long br-lts-col-start-10">3 Years Support (LTS)</div>
</div>
<div class="br-lts-chart-row br-lts-chart-row--faded">
<div class="br-lts-chart-label">...</div>
</div>
</div>
<br/>
<br/>
<div id="organization" class="br-lts-section-header">
<div class="br-lts-bg-grid"></div>
<div class="br-lts-title-box">How we work</div>
<div class="br-lts-decoration-dot"></div>
</div>
<p>
Each week, the LTS stewards define the set of commits to
analyze based on the previous week's commits to the master branch. The
commits are then annotated to define a list of candidates for the LTS
branches.
</p>
<p>
Mid-week, the candidates are cherry-picked to a staging branch hosted on
<a href="https://gitlab.com/essensium-mind/buildroot/">gitlab.com/essensium-mind/buildroot</a>.
Every maintained branch has a staging branch, with the <code>.x</code>
suffix replaced by <code>.pre</code>. The staging branch allows other
maintainers to review the changes before they are pushed upstream.
</p>
<p>
By the end of the week, the staging branches are pushed upstream and
contributors are notified. Feedback from users, sponsors and
<a href="https://autobuild.buildroot.org/">autobuilders</a>
are then collected and
<a href="https://security.buildroot.org/">vulnerability analyses</a>
updated.
</p>
<p>
For more information about the development workflow, see the
<a href="https://gitlab.com/buildroot.org/buildroot-lts-tools/-/blob/main/tools/README.md">documentation</a>.
</p>
<br/>
<div class="br-lts-chart">
<div class="br-lts-chart-head">
<div class="br-lts-head-spacer"></div>
<div class="br-lts-chart-head-label br-lts-span-day">Monday</div>
<div class="br-lts-chart-head-label br-lts-span-day">Tuesday</div>
<div class="br-lts-chart-head-label br-lts-span-day">Wednesday</div>
<div class="br-lts-chart-head-label br-lts-span-day">Thursday</div>
<div class="br-lts-chart-head-label br-lts-span-day">Friday</div>
<div class="br-lts-chart-head-label br-lts-span-day">...</div>
</div>
<div class="br-lts-chart-row br-lts-chart-row--tall">
<div class="br-lts-chart-label">Freeze weekly commit set from master</div>
<div class="br-lts-bar br-lts-col-start-2"></div>
</div>
<div class="br-lts-chart-row br-lts-chart-row--tall">
<div class="br-lts-chart-label">Apply branch specific patches</div>
<div class="br-lts-bar br-lts-col-start-2"></div>
</div>
<div class="br-lts-chart-row br-lts-chart-row--tall">
<div class="br-lts-chart-label">Analysis & commit annotation</div>
<div class="br-lts-bar br-lts-bar--span-6 br-lts-col-start-2"></div>
</div>
<div class="br-lts-chart-row br-lts-chart-row--tall">
<div class="br-lts-chart-label">Cherry picking to staging branch</div>
<div class="br-lts-bar br-lts-bar--span-2 br-lts-col-start-7"></div>
</div>
<div class="br-lts-chart-row br-lts-chart-row--tall">
<div class="br-lts-chart-label">Push to upstream branch</div>
<div class="br-lts-bar br-lts-bar--span-2 br-lts-col-start-9"></div>
</div>
<div class="br-lts-chart-row br-lts-chart-row--tall">
<div class="br-lts-chart-label">Update vulns</div>
<div class="br-lts-bar br-lts-bar--span-2 br-lts-col-start-10"></div>
</div>
</div>
<div id="benefits" class="br-lts-section-header">
<div class="br-lts-bg-grid"></div>
<div class="br-lts-title-box">Sponsorship benefits</div>
<div class="br-lts-decoration-dot"></div>
</div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">1</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
Long-term sustainability
</h2>
<p class="br-lts-item-text">
Sponsors ensure the long-term sustainability of the Buildroot
LTS effort with dedicated stewards assigned to tasks such as
backporting, security monitoring and LTS releases.
</p>
</div>
</div>
<div class="br-lts-separator"></div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">2</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
Recognition of your sponsorship
</h2>
<p class="br-lts-item-text">
Sponsors can be publicly acknowledged on the Buildroot website.
Sponsors may provide a logo linking to a webpage of their
choice.
</p>
</div>
</div>
<div class="br-lts-separator"></div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">3</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
Direct interaction with LTS stewards
</h2>
<p class="br-lts-item-text">
Sponsors may submit queries and requests regarding
Buildroot LTS and security updates.
</p>
</div>
</div>
<div class="br-lts-separator"></div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">4</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
Assignment of priorities for package tracking
</h2>
<p class="br-lts-item-text">
Buildroot integrates more than 2000 open source packages,
many of which do not offer long-term stable releases or
security updates.
<br/>
<br/>
Sponsors may submit a priority list indicating: <br/>
- Packages of interest<br/>
- Architectures of interest<br/>
</p>
</div>
</div>
<div class="br-lts-separator"></div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">5</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
Testing of your packages
</h2>
<p class="br-lts-item-text">
To make sure the packages of interest to the sponsors don't
include regressions between releases.
Sponsors may submit a list of packages to be tested
before a bugfix release.
</p>
</div>
</div>
<div class="br-lts-separator"></div>
<div class="br-lts-item-row">
<div class="br-lts-item-number">6</div>
<div class="br-lts-item-content">
<h2 class="br-lts-item-title">
Personalized security reports
</h2>
<p class="br-lts-item-text">
Sponsors receive personalized security reports for their
Buildroot packages in the form of
<a href="https://security.buildroot.org/">security.buildroot.org</a>
with comparison with the upstream branches.
</p>
</div>
</div>
<a href="mailto:buildroot-lts@buildroot.org?subject=[buildroot-lts] Sponsorship information&body=Thanks for showing interest in the Buildroot LTS Sponsorship. We would appreciate if you could introduce yourself and your company by answering the following questions: in which products do you use Buildroot ? How are you using Buildroot ? How many different configurations do you have ? How long do you support your products ?" id="sponsor" class="br-lts-section-header">
<div class="br-lts-bg-grid"></div>
<div class="br-lts-title-box">Sponsor now !</div>
<div class="br-lts-decoration-dot"></div>
</a>
<p>
Interested ? Contact us at
<a href="mailto:buildroot-lts@buildroot.org?subject=[buildroot-lts] Sponsorship information&body=Thanks for showing interest in the Buildroot LTS Sponsorship. We would appreciate if you could introduce yourself and your company by answering the following questions: in which products do you use Buildroot ? How are you using Buildroot ? How many different configurations do you have ? How long do you support your products ?">buildroot-lts@buildroot.org</a>
to learn more about the different sponsorship tiers and get all the
details about the sponsorship.
</p>
</main>
<!--#include file="footer.html" -->