docs: simplify and clarify the platform support rules
The distinction between short life and long life Linux distributions turned out to be redundant. They can both be covered in a simple way by noting support will target the current release, and the previous release for a period of two years or until its EOL. This rule can also apply to the other UNIX based distros, leaving only Windows needing a different set of rules. This also clarifies that Debian LTS is out of scope, because the LTS support is provided by a separate group from the main Debian maintainer team. Reviewed-by: Eduardo Habkost <ehabkost@redhat.com> Reviewed-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
This commit is contained in:
parent
4d7beeab38
commit
e6e80fcfd6
@ -25,55 +25,38 @@ software in their distro, QEMU upstream code will not add explicit
|
|||||||
support for those backports, unless the feature is auto-detectable in a
|
support for those backports, unless the feature is auto-detectable in a
|
||||||
manner that works for the upstream releases too.
|
manner that works for the upstream releases too.
|
||||||
|
|
||||||
The Repology site https://repology.org is a useful resource to identify
|
The `Repology`_ site is a useful resource to identify
|
||||||
currently shipped versions of software in various operating systems,
|
currently shipped versions of software in various operating systems,
|
||||||
though it does not cover all distros listed below.
|
though it does not cover all distros listed below.
|
||||||
|
|
||||||
Linux OS
|
Linux OS, macOS, FreeBSD, NetBSD, OpenBSD
|
||||||
--------
|
-----------------------------------------
|
||||||
|
|
||||||
For distributions with frequent, short-lifetime releases, the project
|
The project aims to support the most recent major version at all times. Support
|
||||||
will aim to support all versions that are not end of life by their
|
for the previous major version will be dropped 2 years after the new major
|
||||||
respective vendors. For the purposes of identifying supported software
|
version is released or when the vendor itself drops support, whichever comes
|
||||||
versions, the project will look at Fedora, Ubuntu, and openSUSE distros.
|
first. In this context, third-party efforts to extend the lifetime of a distro
|
||||||
Other short- lifetime distros will be assumed to ship similar software
|
are not considered, even when they are endorsed by the vendor (eg. Debian LTS).
|
||||||
versions.
|
|
||||||
|
|
||||||
For distributions with long-lifetime releases, the project will aim to
|
For the purposes of identifying supported software versions available on Linux,
|
||||||
support the most recent major version at all times. Support for the
|
the project will look at CentOS, Debian, Fedora, openSUSE, RHEL, SLES and
|
||||||
previous major version will be dropped 2 years after the new major
|
Ubuntu LTS. Other distros will be assumed to ship similar software versions.
|
||||||
version is released, or when it reaches "end of life". For the purposes
|
|
||||||
of identifying supported software versions, the project will look at
|
For FreeBSD and OpenBSD, decisions will be made based on the contents of the
|
||||||
RHEL, Debian, Ubuntu LTS, and SLES distros. Other long-lifetime distros
|
respective ports repository, while NetBSD will use the pkgsrc repository.
|
||||||
will be assumed to ship similar software versions.
|
|
||||||
|
For macOS, `HomeBrew`_ will be used, although `MacPorts`_ is expected to carry
|
||||||
|
similar versions.
|
||||||
|
|
||||||
Windows
|
Windows
|
||||||
-------
|
-------
|
||||||
|
|
||||||
The project supports building with current versions of the MinGW
|
The project supports building with current versions of the MinGW toolchain,
|
||||||
toolchain, hosted on Linux.
|
hosted on Linux (Debian/Fedora).
|
||||||
|
|
||||||
macOS
|
The version of the Windows API that's currently targeted is Vista / Server
|
||||||
-----
|
2008.
|
||||||
|
|
||||||
The project supports building with the two most recent versions of
|
.. _HomeBrew: https://brew.sh/
|
||||||
macOS, with the current Homebrew package set available.
|
.. _MacPorts: https://www.macports.org/
|
||||||
|
.. _Repology: https://repology.org/
|
||||||
FreeBSD
|
|
||||||
-------
|
|
||||||
|
|
||||||
The project aims to support all versions which are not end of
|
|
||||||
life.
|
|
||||||
|
|
||||||
NetBSD
|
|
||||||
------
|
|
||||||
|
|
||||||
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.
|
|
||||||
|
|
||||||
OpenBSD
|
|
||||||
-------
|
|
||||||
|
|
||||||
The project aims to support all versions which are not end of
|
|
||||||
life.
|
|
||||||
|
Loading…
Reference in New Issue
Block a user