Nathan Hartman wrote on Thu, Apr 28, 2022 at 15:25:55 -0400:
> the explanation about support periods should be easy to understand.

Index: staging/roadmap.html
===================================================================
--- staging/roadmap.html        (revision 1900368)
+++ staging/roadmap.html        (working copy)
@@ -86,41 +86,46 @@
     title="Link to this section">&para;</a>
 </h2>
 
-<p>Subversion plans to make a regular release every 6 months,
-   with a Long-Term Support (LTS) release every 2 years.
-   Regular releases are intended to deliver new features more quickly, while
-   LTS releases are intended to provide stability over longer periods.
+<p>Subversion has two types of releases:
+   <em>regular</em> releases are intended to deliver new features more 
quickly, while
+   <em><acronym title='Long-Term Support'>LTS</acronym></em> releases are 
intended to provide stability over longer periods.
 </p>
 
-<table cellpadding="0" cellspacing="0" class="centered">
-  <tr>
-    <th>type of release</th>
-    <th>emphasis</th>
-    <th>release every</th>
-    <th>support period</th>
-    <th>release numbers</th>
-  </tr>
-  <tr>
-    <td>LTS release</td>
-    <td>stability</td>
-    <td>2 years</td>
-    <td>4 years</td>
-    <td>1.10, 1.14, ...</td>
-  </tr>
-  <tr>
-    <td>regular release</td>
-    <td>features</td>
-    <td>6 months</td>
-    <td>6 months</td>
-    <td>1.11, 1.12, 1.13, ...</td>
-  </tr>
-</table>
+<p>The two types releases differ in their support lifetime:</p>
 
+<ul>
+
+<li><p>Regular releases are supported for <b>six months</b> from the date of
+their initial release.  For instance, 1.11.x was supported until six months
+after the announcement of 1.11.0.</p></li>
+
+<li><p>LTS releases are supported for <b>four years</b> from the date of their
+initial release.  For instance, 1.15.x will supported until four years after
+the announcement of 1.15.0.</p>
+
+<p>LTS releases are supported until <b>three months</b> after the release of
+the the next LTS.</p>
+
+<p>The previous two guarantees cumulate: for an LTS release line to be declared
+end-of-life (EOL), it has to <em>both</em> have been first released over four
+years before <em>and</em> have been supported in parallel to a newer LTS
+release line for at least three months.</p>
+
+<p>For instance, assume 1.42.0 is released on 2042-07-01 and 1.42 is declared
+an LTS line.  In this case, 1.42 will be supported at least until 2046-06-30
+(with no ifs, buts, or maybes).  Furthermore, it is expected that a newer LTS
+release (1.43.0, 1.44.0, etc.) will be made before 2046-04-01, leaving three
+months for upgrading installations.  In case no newer LTS release is made
+until, say, 2048-01-01, the lifetime of 1.42 will automatically be extended
+until 2048-03-31.</p>
+
+<p>At any given time there will be at least one supported LTS release.</p></li>
+
+</ul>
+
 <p>During the support period, we commit to providing updates that fix high
 priority issues such as security and data loss or corruption. We may also
-sometimes fix other issues as appropriate to the emphasis of each release.
-If a release takes longer than planned, we will extend the support periods
-of the previous releases accordingly.</p>
+sometimes fix other issues as appropriate to the emphasis of each release.</p>
 
 <p>In this context, "release" means an increment of the minor release
 number, which is the middle number in our three-component system.
@@ -131,6 +136,9 @@
 bugfixes have accumulated to warrant it.  Major new releases, such as
 Subversion 2.0, will probably be done much like the minor releases,
 just with more planning around the exact features.<p>
+
+<p>To date, every release since 1.0 has been LTS, with the exception of 1.11,
+1.12, and 1.13 which were regular.</p>
 
 <p>For more information about Subversion's release numbering and
 compatibility policies, see the section entitled

Reply via email to