From 9c4e37326aecf1a1061bb54a486251dd71dd33f4 Mon Sep 17 00:00:00 2001 From: Jarrod Millman Date: Tue, 13 May 2025 15:50:15 -0700 Subject: [PATCH 1/3] Add LTS to SPEC 0 --- spec-0000/index.md | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/spec-0000/index.md b/spec-0000/index.md index 0bdf2f53..d3efc7d6 100644 --- a/spec-0000/index.md +++ b/spec-0000/index.md @@ -32,8 +32,8 @@ All versions refer to feature releases (i.e., Python 3.8.0, NumPy 1.19.0; not Py Specifically, we recommend that: -1. Support for Python versions be dropped **3 years** after their initial release. -2. Support for core package dependencies be dropped **2 years** after their initial release. +1. Support for Python versions be dropped **3 years** after the next version of Python is released. +2. Support for core package dependencies be dropped **2 years** after the next version of the package is released. {{< admonition note >}} Core packages may or may not decide to provide bug fix releases during the full 2 year period after release. @@ -42,6 +42,16 @@ For instance, if a newer minimum version of a core package is needed by a projec which is not backported to older versions. {{< /admonition >}} +{{< admonition note >}} +Certain projects (e.g., projects that have more resources) may wish to provide long-term support (LTS) of an additional year. + +Specifically, for projects wishing to provide LTS we recommend that: + +1. Support for Python versions be dropped **4 years** after the next version of Python is released. +2. Support for core package dependencies be dropped **3 years** after the next version of the package is released. + +{{< /admonition >}} + ### Core Project Endorsement