From e6c0fd09fc45cdeec5397c6a1a222a813f387f94 Mon Sep 17 00:00:00 2001 From: Janos Follath Date: Thu, 30 Mar 2023 14:59:31 +0100 Subject: [PATCH 1/3] Clarify LTS lifetime Signed-off-by: Janos Follath --- BRANCHES.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/BRANCHES.md b/BRANCHES.md index a2ea074ab265..0ce47e89f919 100644 --- a/BRANCHES.md +++ b/BRANCHES.md @@ -23,6 +23,9 @@ the API of 3.(x+1) is backward compatible with 3.x). We only break API compatibility on major version changes (e.g. from 3.x to 4.0). We also maintain ABI compatibility within LTS branches; see the next section for details. +New LTS branches are usually created around the time of a new major version. +After a new LTS branch is created, it remains supported for at least 3 years. + ## Backwards Compatibility for application code We maintain API compatibility in released versions of Mbed TLS. If you have From 384e84849da443e77cd634a408ccc407631203b6 Mon Sep 17 00:00:00 2001 From: Janos Follath Date: Mon, 3 Apr 2023 09:46:33 +0100 Subject: [PATCH 2/3] Update BRANCHES.md Co-authored-by: Dave Rodgman Signed-off-by: Janos Follath --- BRANCHES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BRANCHES.md b/BRANCHES.md index 0ce47e89f919..844ec5145527 100644 --- a/BRANCHES.md +++ b/BRANCHES.md @@ -24,7 +24,7 @@ compatibility on major version changes (e.g. from 3.x to 4.0). We also maintain ABI compatibility within LTS branches; see the next section for details. New LTS branches are usually created around the time of a new major version. -After a new LTS branch is created, it remains supported for at least 3 years. +When a new LTS branch is created, it usually remains supported for three years. ## Backwards Compatibility for application code From bd998358577b52145f16964a73c657923b10a544 Mon Sep 17 00:00:00 2001 From: Janos Follath Date: Tue, 11 Apr 2023 10:13:50 +0100 Subject: [PATCH 3/3] BRANCHES.md: improve wording Co-authored-by: Gilles Peskine Signed-off-by: Janos Follath --- BRANCHES.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/BRANCHES.md b/BRANCHES.md index 844ec5145527..0aaacb0fbdf9 100644 --- a/BRANCHES.md +++ b/BRANCHES.md @@ -23,7 +23,9 @@ the API of 3.(x+1) is backward compatible with 3.x). We only break API compatibility on major version changes (e.g. from 3.x to 4.0). We also maintain ABI compatibility within LTS branches; see the next section for details. -New LTS branches are usually created around the time of a new major version. +Every major version will become an LTS branch when the next major version is +released. We may occasionally create LTS branches from other releases at our +discretion. When a new LTS branch is created, it usually remains supported for three years. ## Backwards Compatibility for application code