From patchwork Tue Mar 21 17:24:22 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Opdenacker X-Patchwork-Id: 21491 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from aws-us-west-2-korg-lkml-1.web.codeaurora.org (localhost.localdomain [127.0.0.1]) by smtp.lore.kernel.org (Postfix) with ESMTP id 38EACC7619A for ; Tue, 21 Mar 2023 17:24:38 +0000 (UTC) Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) by mx.groups.io with SMTP id smtpd.web11.19821.1679419470988011780 for ; Tue, 21 Mar 2023 10:24:31 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@bootlin.com header.s=gm1 header.b=ZSCXkyz7; spf=pass (domain: bootlin.com, ip: 217.70.183.195, mailfrom: michael.opdenacker@bootlin.com) Received: (Authenticated sender: michael.opdenacker@bootlin.com) by mail.gandi.net (Postfix) with ESMTPSA id 8C60360009; Tue, 21 Mar 2023 17:24:28 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bootlin.com; s=gm1; t=1679419468; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding; bh=jHn8lksqORLF3JNbCkojQrqXWydeb58j/RpvPm69lRo=; b=ZSCXkyz7uK/qGTasSDRwI3RLXMg1LQzHMqlkmZs5OeM0cYb1jTwgISY4xEOdG9s7NHIY3N jBGeKz3HvqtQE7SMrtPTYIV/U1dWZrzkd6RbjMr5joUkXPMMhxoBMwskjODNtz6jTMPfbc uzJ3u8d0y3QNwCgMpD/df/5akH7Cjad0hy2UFsVLALCVPpzujKd8hc0m52y0N231A2Q6fP w+D2W2LcduJmIRRrUxzQ7XZbA3v2pVMn4z4ITKeuq0u+IbtuQIjhR/zx62Jn8eZGBizeo2 tCVBeMW1UpzUSu0so0O3nbDHJUgX8I2gKVWWWNiE9MZ7z9NpmzcRc+sv6JiS8w== From: michael.opdenacker@bootlin.com To: docs@lists.yoctoproject.org Cc: Michael Opdenacker Subject: [PATCH 1/2] ref-manual: release-process.rst: major updates Date: Tue, 21 Mar 2023 18:24:22 +0100 Message-Id: <20230321172423.57050-1-michael.opdenacker@bootlin.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 List-Id: X-Webhook-Received: from li982-79.members.linode.com [45.33.32.79] by aws-us-west-2-korg-lkml-1.web.codeaurora.org with HTTPS for ; Tue, 21 Mar 2023 17:24:38 -0000 X-Groupsio-URL: https://lists.yoctoproject.org/g/docs/message/3808 From: Michael Opdenacker - Introduce LTS releases - Fix stable release support duration - Update release notes - Add a diagram illustrating the release process Signed-off-by: Michael Opdenacker --- documentation/ref-manual/release-process.rst | 50 +- documentation/ref-manual/svg/releases.svg | 1200 ++++++++++++++++++ 2 files changed, 1234 insertions(+), 16 deletions(-) create mode 100644 documentation/ref-manual/svg/releases.svg diff --git a/documentation/ref-manual/release-process.rst b/documentation/ref-manual/release-process.rst index fa057e055c..8b70a08f04 100644 --- a/documentation/ref-manual/release-process.rst +++ b/documentation/ref-manual/release-process.rst @@ -18,9 +18,9 @@ Following are examples of some major YP releases with their codenames also shown. See the ":ref:`ref-manual/release-process:major release codenames`" section for information on codenames used with major releases. - - 2.2 (Morty) - - 2.1 (Krogoth) - - 2.0 (Jethro) + - 4.1 ("Langdale") + - 4.0 ("Kirkstone") + - 3.4 ("Honister") While the cadence is never perfect, this timescale facilitates regular releases that have strong QA cycles while not overwhelming users @@ -32,9 +32,9 @@ basis and are usually driven by the accumulation of enough significant fixes or enhancements to the associated major release. Following are some example past point releases: - - 2.1.1 - - 2.1.2 - - 2.2.1 + - 4.1.3 + - 4.0.8 + - 3.4.4 The point release indicates a point in the major release branch where a full QA cycle and @@ -87,15 +87,34 @@ stable release. exception to this policy occurs when there is a strong reason such as the fix happens to also be the preferred upstream approach. -Stable release branches have strong maintenance for about a year after -their initial release. Should significant issues be found for any -release regardless of its age, fixes could be backported to older -releases. For issues that are not backported given an older release, -Community LTS trees and branches allow community members to share -patches for older releases. However, these types of patches do not go -through the same release process as do point releases. You can find more -information about stable branch maintenance at -:yocto_wiki:`/Stable_branch_maintenance`. +Long Term Support Releases +========================== + +While stable releases are supported for a duration of seven months, +some specific ones are now supported for a longer period by the Yocto +Project, and are called Long Term Support (LTS) releases. + +This started with version 3.1 ("Dunfell"), released in April 2020, that +the project committed to supporting until the next LTS release was out. +This next LTS release, version 4.0 ("Kirkstone"), was released in May 2022 +and offered with two years of support too. + +However, as an experiment, support for "Dunfell" was extended to four years, until +April 2024, therefore offering more stability to projects and leaving more time +to upgrade to the latest LTS release. The project hasn't made any commitment to +extending "Kirkstone" support too, as this will also depend on available funding +for such an effort. + +When significant issues are found, LTS releases allow to publish +fixes not only for the current stable release, but also to the +LTS releases that are still supported. Older stable releases which +have reached their End of Life (EOL) won't receive such updates. + +See :yocto_wiki:`/Stable_Release_and_LTS` for details about the management +of stable and LTS releases. + +.. image:: svg/releases.* + :width: 100% .. note:: @@ -113,7 +132,6 @@ information about stable branch maintenance at testing on them. Other "mixin" layers may be released elsewhere by the wider community. - Testing and Quality Assurance ============================= diff --git a/documentation/ref-manual/svg/releases.svg b/documentation/ref-manual/svg/releases.svg new file mode 100644 index 0000000000..40fccd97d6 --- /dev/null +++ b/documentation/ref-manual/svg/releases.svg @@ -0,0 +1,1200 @@ + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Dunfell3.1 + + Gatesgarth3.2 + + + Honister3.4 + + Langdale4.1 + + Mickledore4.2 + + Nanbield4.3 + + Kirkstone4.0 + Hardknott3.3 + + + + + + + + + + + + + + + + + + + Oct.2023 + Oct.2022 + Oct.2021 + Oct.2020 + Apr.2020 + Apr2022 + Apr.2024 + Apr.2023 + Apr.2021 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +