qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [RFC PATCH] docs/about/build-platforms: Refine the distro support policy
@ 2023-02-17 13:26 Thomas Huth
  2023-02-17 14:44 ` Paolo Bonzini
                   ` (2 more replies)
  0 siblings, 3 replies; 12+ messages in thread
From: Thomas Huth @ 2023-02-17 13:26 UTC (permalink / raw)
  To: qemu-devel, Markus Armbruster, John Snow, Peter Maydell,
	Daniel Berrange
  Cc: Paolo Bonzini, Alex Bennée, Claudio Fontana

Our distro support policy has been written with a best-effort
estimation of what users and developers need. However, as we now
know, the support for older long-term distributions can get really
troublesome for upstream development, since it is for example close
to impossible to keep the code for all Python versions maintained,
especially if upstream projects dropped support a longer time ago
already (Python 3.6 has been EOL at the end of 2021) while it is
still the main version of some long-term distros (CentOS/RHEL 8 and
openSUSE/SLES 15).
The QEMU project only has a limited amount of people working on
the development, so we just cannot afford of supporting both, very
old and the latest versions of our dependencies without burning
the few people who are working on those topics. So we *have* to
refine our support statement instead:

1) Once a new major version has been released, it should be enough
to limit the support for the previous major versions to one year
instead of two. One year should be enough time to get all people
who are interested in following the development of QEMU and who would
like to use the latest and greatest version of QEMU to upgrade their
system to the next major release of their distribution. All others
are likely happy with the old version of QEMU that is provided by
their distributor anyway and thus likely won't try to compile the
latest and greatest version of QEMU on their system.

2) For long-term distributions that release a new version only very
seldom, we limit the support to four years after the initial release.

Note: These changes mean that openSUSE is not considered as supported
anymore (since version 15.0 has been released in May 2018), and
RHEL/CentOS 8 will not be supported anymore in 3 months (since version
8.0 has been released in May 2019).

Signed-off-by: Thomas Huth <thuth@redhat.com>
---
 docs/about/build-platforms.rst | 9 +++++----
 1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/docs/about/build-platforms.rst b/docs/about/build-platforms.rst
index 1c1e7b9e11..cdc38f16a4 100644
--- a/docs/about/build-platforms.rst
+++ b/docs/about/build-platforms.rst
@@ -67,10 +67,11 @@ Non-supported architectures may be removed in the future following the
 Linux OS, macOS, FreeBSD, NetBSD, OpenBSD
 -----------------------------------------
 
-The project aims to support the most recent major version at all times. Support
-for the previous major version will be dropped 2 years after the new major
-version is released or when the vendor itself drops support, whichever comes
-first. In this context, third-party efforts to extend the lifetime of a distro
+The project aims to support the most recent major version at all times for
+up to four years after its initial release. Support for the previous major
+version will be dropped one years after the new major version is released
+or when the vendor itself drops support, whichever comes first.
+In this context, third-party efforts to extend the lifetime of a distro
 are not considered, even when they are endorsed by the vendor (eg. Debian LTS);
 the same is true of repositories that contain packages backported from later
 releases (e.g. Debian backports). Within each major release, only the most
-- 
2.31.1



^ permalink raw reply related	[flat|nested] 12+ messages in thread

end of thread, other threads:[~2023-02-20  9:40 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-17 13:26 [RFC PATCH] docs/about/build-platforms: Refine the distro support policy Thomas Huth
2023-02-17 14:44 ` Paolo Bonzini
2023-02-17 14:59   ` Daniel P. Berrangé
2023-02-17 15:06 ` Daniel P. Berrangé
2023-02-17 18:30   ` Thomas Huth
2023-02-20  9:21     ` Markus Armbruster
2023-02-17 15:55 ` Markus Armbruster
2023-02-17 15:59   ` Daniel P. Berrangé
2023-02-17 18:47     ` Thomas Huth
2023-02-17 20:17       ` Paolo Bonzini
2023-02-20  9:26         ` Markus Armbruster
2023-02-20  9:39       ` Daniel P. Berrangé

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).