From 13060ffe709dc78af04e54f7e6797bdb785192af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Bajto=C5=A1?= Date: Thu, 26 Jul 2018 10:58:57 -0700 Subject: [PATCH 1/2] Move LTS to home_sidebar --- _data/sidebars/contrib_sidebar.yml | 4 ---- _data/sidebars/home_sidebar.yml | 4 ++++ pages/en/contrib/LTS.md | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/_data/sidebars/contrib_sidebar.yml b/_data/sidebars/contrib_sidebar.yml index 305437870..826aafd3c 100644 --- a/_data/sidebars/contrib_sidebar.yml +++ b/_data/sidebars/contrib_sidebar.yml @@ -10,10 +10,6 @@ children: url: Reporting-issues.html output: web, pdf -- title: Long-term support - url: Long-term-support.html - output: web - - title: Contributing code url: code-contrib.html output: web, pdf diff --git a/_data/sidebars/home_sidebar.yml b/_data/sidebars/home_sidebar.yml index 9d30a4b6e..19cc35e0b 100644 --- a/_data/sidebars/home_sidebar.yml +++ b/_data/sidebars/home_sidebar.yml @@ -21,3 +21,7 @@ children: - title: Contributing to LoopBack url: /doc/en/contrib/index.html output: web + +- title: Long-term support + url: /doc/en/contrib/Long-term-support.html + output: web diff --git a/pages/en/contrib/LTS.md b/pages/en/contrib/LTS.md index eefcdf276..ad72b6e5f 100644 --- a/pages/en/contrib/LTS.md +++ b/pages/en/contrib/LTS.md @@ -3,7 +3,7 @@ title: Long-term support lang: en tags: [contributing, community] keywords: LoopBack, versioning, long-term support -sidebar: contrib_sidebar +sidebar: home_sidebar permalink: /doc/en/contrib/Long-term-support.html summary: LoopBack maintains a current version, a long-term support (LTS) version, and a maintenance version. --- From 0f9e8e7135eb234d70430dde5f94ccbdfe59681b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Miroslav=20Bajto=C5=A1?= Date: Thu, 26 Jul 2018 10:59:07 -0700 Subject: [PATCH 2/2] Update LTS policy to honour Module LTS policy --- pages/en/contrib/LTS.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/pages/en/contrib/LTS.md b/pages/en/contrib/LTS.md index ad72b6e5f..ae740492e 100644 --- a/pages/en/contrib/LTS.md +++ b/pages/en/contrib/LTS.md @@ -7,19 +7,23 @@ sidebar: home_sidebar permalink: /doc/en/contrib/Long-term-support.html summary: LoopBack maintains a current version, a long-term support (LTS) version, and a maintenance version. --- + ## Overview + In general, LoopBack version numbers adhere to [semantic versioning](http://semver.org/) conventions. -The LoopBack project maintains: +The LoopBack project implements [Module LTS +policy](https://github.com/CloudNativeJS/ModuleLTS) and maintains: - A _Current_ version where most of the development occurs. - A _Long-term support (LTS)_ version that does not add new features but gets bug fixes. -- One (or more) _maintenance_ versions that receive only critical bug fixes. +- One or more _maintenance_ versions that receive only critical bug fixes. + ## LTS versions -A major LoopBack version (for example, 2.x) enters LTS when the next major version is -released (for example, 3.x) and stays in LTS mode for at least six months. +A major LoopBack version (for example, 3.x) enters LTS when the next major version is +released (for example, 4.0) and stays in LTS mode for at least six months. Once a release enters LTS, no new features may be added to that release. Changes are limited to: @@ -43,8 +47,7 @@ Changes are limited to: ## Maintenance versions -When a new major version (for example, 4.0) is released, the oldest LTS version (for example, 2.x) enters maintenance mode, where it will stay for another six months at -minimum. +When a new major version (for example, 4.0) is released, the oldest LTS version (for example, 2.x) enters maintenance mode, where it will stay at least for another six months and so long as the Node.js LTS versions available at release time are maintained by the Node.js project. Once a release moves into maintenance mode, only critical bugs, critical security fixes, and documentation updates will be permitted.