You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by mm...@apache.org on 2020/10/19 18:19:28 UTC

[accumulo-website] branch main updated: Improve the LTM wording (#246)

This is an automated email from the ASF dual-hosted git repository.

mmiller pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git


The following commit(s) were added to refs/heads/main by this push:
     new e98b242  Improve the LTM wording (#246)
e98b242 is described below

commit e98b24273b638fbd673ab7a23204b13c70238395
Author: Mike Miller <mm...@apache.org>
AuthorDate: Mon Oct 19 14:19:19 2020 -0400

    Improve the LTM wording (#246)
    
    * Update contributor/versioning.md
    * Simplify some of the wording in the LTM description
    * Minor spelling corrections
    * Make ### sections and link to versioning on front page
    
    
    Co-authored-by: Christopher Tubbs <ct...@apache.org>
---
 contributor/versioning.md | 30 ++++++++++++++++--------------
 index.html                |  2 +-
 2 files changed, 17 insertions(+), 15 deletions(-)

diff --git a/contributor/versioning.md b/contributor/versioning.md
index 1c60f18..8fad01f 100644
--- a/contributor/versioning.md
+++ b/contributor/versioning.md
@@ -8,29 +8,31 @@ redirect_from: /versioning
 
 The Apache Accumulo PMC has adopted a Long Term Maintenance (LTM) release strategy.
 
-This strategy entails an intent to:
+### LTM Versions:
 
 1. Periodically release a new LTM `major.minor.0` version (approximately every 2 years),
 2. Maintain the LTM releases with `major.minor.(patch++)` releases until 1 year after the next LTM,
-3. Release intermediate non-LTM `major.minor.0` versions that are not expected to receive patch/bugfix releases,
-4. Roll patches/bugfixes targeting non-LTM versions into the next `major.minor.0` release, and
-5. Support upgrades from both the immediately preceding LTM and non-LTM versions.
+3. Support upgrades from both the immediately preceding LTM and non-LTM versions
 
 This strategy implies that no more than one or two LTM releases will be
-actively maintained at any given time, with a one year overlap.
+actively maintained at any given time, with one year of overlap.
 
-The motivation for this is to streamline the work of maintaining multiple
-versions of Accumulo while not inhibiting development on newer versions, to
-provide greater confidence for risk-averse users to upgrade to versions that
-are expected to be stable and receive updates (with a one year window to do
-so), and help reduce the amount of work done by limiting upgrade paths.
+### Non-LTM versions:
+
+1. Release intermediate non-LTM `major.minor.0` versions that are not expected to receive patch/bugfix releases,
+2. Roll patches/bugfixes targeting non-LTM versions into the next `major.minor.0` release
+
+### Goals of the LTM strategy:
+- Streamline maintaining multiple versions of Accumulo
+- Encourage development on newer versions
+- Provide greater confidence for users to upgrade and receive updates (within one year)
+- Help reduce the amount of work done by limiting upgrade paths
 
 Note: the above strategy is a declaration of **intent** only. We use the term
 "Long Term Maintenance" rather than the more familiar "Long Term Support" or
-"Long Term Stable" terms to avoid possible confusion that may arise over
-implication of warrantees from the use of the words "support" or "stable". See
-the project LICENSE for a full disclaimer of warranties. If you have questions,
-about this, please [contact] us.
+"Long Term Stable" terms to avoid any implication of warranties
+from the use of the words "support" or "stable". See the project LICENSE for a full
+disclaimer of warranties. If you have questions, about this, please [contact] us.
 
 ## SemVer 2.0.0
 {: semver }
diff --git a/index.html b/index.html
index 0675444..73ee180 100644
--- a/index.html
+++ b/index.html
@@ -31,7 +31,7 @@ skiph1fortitle: true
       </div>
       <div class="col-md-6">
         <h4>Stable</h4>
-        <p>Accumulo has a stable <a href="/latest/apidocs">client API</a> that follows <a href="https://semver.org">semantic versioning</a>. Each Accumulo release goes through <a href="{{ site.docs_baseurl }}/getting-started/features#testing">extensive testing</a>.</p>
+        <p>Accumulo has a stable <a href="/latest/apidocs">client API</a> that follows <a href="{{ site.baseurl }}/contributor/versioning">LTM releases and semantic versioning</a>. Each Accumulo release goes through <a href="{{ site.docs_baseurl }}/getting-started/features#testing">extensive testing</a>.</p>
       </div>
     </div>
   </div>