Add info about supported arches to guides and version guarantees (#5677)

* Update version guarantees document with supported arches

* Add note about supported architecture to each install guide
This commit is contained in:
jack1142
2022-04-09 20:47:31 +02:00
committed by GitHub
parent 61c73f2f1f
commit 02c0328002
21 changed files with 88 additions and 32 deletions

View File

@@ -1,3 +1,5 @@
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -0,0 +1,2 @@
| We support hosting Red on computers running an **aarch64** or **armv7l** version of this system.
| You can read more about systems and processor architectures we support in our `end-user-guarantees`.

View File

@@ -0,0 +1,2 @@
| We support hosting Red on computers running an **armv7l** version of this system.
| You can read more about systems and processor architectures we support in our `end-user-guarantees`.

View File

@@ -0,0 +1,2 @@
| We support hosting Red on computers running an **x86-64**, **aarch64**, or **armv7l** version of this system.
| You can read more about systems and processor architectures we support in our `end-user-guarantees`.

View File

@@ -0,0 +1,2 @@
| We support hosting Red on computers running an **x86-64** or **aarch64** version of this system.
| You can read more about systems and processor architectures we support in our `end-user-guarantees`.

View File

@@ -0,0 +1,2 @@
| We support hosting Red on computers running an **x86-64** version of this system.
| You can read more about systems and processor architectures we support in our `end-user-guarantees`.

View File

@@ -4,6 +4,8 @@
Installing Red on Arch Linux Installing Red on Arch Linux
============================ ============================
.. include:: _includes/supported-arch-x64.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on CentOS 7 Installing Red on CentOS 7
========================== ==========================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on Debian 10 Buster Installing Red on Debian 10 Buster
================================== ==================================
.. include:: _includes/supported-arch-x64+aarch64+armv7l.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on Debian 11 Bullseye Installing Red on Debian 11 Bullseye
==================================== ====================================
.. include:: _includes/supported-arch-x64+aarch64+armv7l.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on Fedora Linux Installing Red on Fedora Linux
============================== ==============================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on macOS Installing Red on macOS
======================= =======================
.. include:: _includes/supported-arch-x64+aarch64.rst
------------------------------- -------------------------------
Installing the pre-requirements Installing the pre-requirements
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on openSUSE Leap 15.2+ Installing Red on openSUSE Leap 15.2+
===================================== =====================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on openSUSE Tumbleweed Installing Red on openSUSE Tumbleweed
===================================== =====================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on Raspberry Pi OS (Legacy) 10 Buster Installing Red on Raspberry Pi OS (Legacy) 10 Buster
==================================================== ====================================================
.. include:: _includes/supported-arch-armv7l.rst
.. note:: .. note::
While we do provide support and install instructions for running Red While we do provide support and install instructions for running Red

View File

@@ -4,6 +4,8 @@
Installing Red on Raspberry Pi OS 11 Bullseye Installing Red on Raspberry Pi OS 11 Bullseye
============================================= =============================================
.. include:: _includes/supported-arch-aarch64+armv7l.rst
.. note:: .. note::
This guide can only be used with Raspberry Pi OS 11 Bullseye, This guide can only be used with Raspberry Pi OS 11 Bullseye,

View File

@@ -4,6 +4,8 @@
Installing Red on Ubuntu 18.04 LTS Installing Red on Ubuntu 18.04 LTS
================================== ==================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on Ubuntu 20.04 LTS Installing Red on Ubuntu 20.04 LTS
================================== ==================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on Ubuntu non-LTS versions Installing Red on Ubuntu non-LTS versions
========================================= =========================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst .. include:: _includes/linux-preamble.rst
------------------------------- -------------------------------

View File

@@ -4,6 +4,8 @@
Installing Red on Windows Installing Red on Windows
========================= =========================
.. include:: _includes/supported-arch-x64.rst
------------------------------- -------------------------------
Installing the pre-requirements Installing the pre-requirements
------------------------------- -------------------------------

View File

@@ -10,16 +10,19 @@ While this is very similar to SemVer, we have our own set of guarantees.
Major versions are for project wide rewrites and are not expected in the foreseeable future. Major versions are for project wide rewrites and are not expected in the foreseeable future.
.. _end-user-guarantees:
=================== ===================
End-user Guarantees End-user Guarantees
=================== ===================
Red `provides support for wide variety of operating systems <install_guides/index>`. Red `provides support for wide variety of operating systems <install_guides/index>`.
Support for an entire operating system may only be dropped in a minor or major version bump. Support for an entire operating system (including support for any single architecture on that system)
may only be dropped in a minor or major version bump.
Red will continue to, at the very least, support current latest stable version of Red will continue to, at the very least, support current latest stable version of
each operating system that was supported by previous micro versions. each operating system + architecture that were supported by previous micro versions.
In addition to that, we strive (but do not guarantee) to provide support for all versions that In addition to that, we strive (but do not guarantee) to provide support for all versions that
are currently supported by operating system's developers per the table below. are currently supported by operating system's developers per the table below.
@@ -30,36 +33,49 @@ their end-of-life date.
We recommend to always use the latest OS version supported by Red. We recommend to always use the latest OS version supported by Red.
================================ ============================================================ .. tip::
Operating system version Ideally supported until
================================ ============================================================ The meaning of architecture names:
Windows 10 `End/Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro>`__
Windows 11 `Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-11-home-and-pro-version-21h2>`__ - **x86-64** (also known as amd64) refers to computers running a 64-bit version of the operating system
macOS 10.15 (Catalina) ~2022-10 on standard Intel and AMD 64-bit processors.
macOS 11 (Big Sur) ~2023-10 - **aarch64** (also known as arm64) refers to computers running an ARM 64-bit version of the operating system
macOS 12 (Monterey) ~2024-10 on 64-bit ARM processors (ARMv8-A and ARMv9-A) such as Apple M1 devices or Raspberry Pi computers
Alma Linux 8 2029-05-31 (`How long will CloudLinux support AlmaLinux? <https://wiki.almalinux.org/FAQ.html#how-long-will-cloudlinux-support-almalinux>`__) (Raspberry Pi 3B and above, excluding Pi Zero (W/WH) model).
Arch Linux forever (support is only provided for an up-to-date system) - **armv7l** (also known as armhf) refers to computers running an ARMv7 version of the operating system
CentOS 7 2024-06-30 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__) on 32-bit or 64-bit ARM processors (ARMv7-A, ARMv8-A, ARMv9-A) such as Raspberry Pi computers
CentOS Stream 8 2024-05-31 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__) (2B and above, excluding Pi Zero (W/WH) model).
CentOS Stream 9 2027-05-31 (`expected EOL <https://centos.org/stream9/#timeline>`__)
Debian 10 Buster 2022-08-14 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__) ================================ ======================= ============================================================
Debian 11 Bullseye ~2024-09 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__) Operating system version Supported architectures Ideally supported until
Fedora Linux 34 2022-05-17 (`End of Life <https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule>`__) ================================ ======================= ============================================================
Fedora Linux 35 ~2022-11 (`End of Life <https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule>`__) Windows 10 x86-64 `End/Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro>`__
openSUSE Leap 15.2 2021-12-31 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__) Windows 11 x86-64 `Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-11-home-and-pro-version-21h2>`__
openSUSE Leap 15.3 2022-11-30 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__) macOS 10.15 (Catalina) x86-64 ~2022-10
openSUSE Tumbleweed forever (support is only provided for an up-to-date system) macOS 11 (Big Sur) x86-64, aarch64 ~2023-10
Oracle Linux 8 2029-07-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__) macOS 12 (Monterey) x86-64, aarch64 ~2024-10
Raspberry Pi OS (Legacy) 10 2022-08-14 (`End of life for Debian 10 <https://wiki.debian.org/DebianReleases#Production_Releases>`__) Alma Linux 8 x86-64, aarch64 2029-05-31 (`How long will CloudLinux support AlmaLinux? <https://wiki.almalinux.org/FAQ.html#how-long-will-cloudlinux-support-almalinux>`__)
Raspberry Pi OS 11 ~2023-12 (approximate date of release of Raspberry Pi OS 12) Arch Linux x86-64 forever (support is only provided for an up-to-date system)
RHEL 8 (latest) 2029-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__) CentOS 7 x86-64, aarch64 2024-06-30 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
RHEL 8.4 2023-05-30 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__) CentOS Stream 8 x86-64, aarch64 2024-05-31 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
Rocky Linux 8 2029-05-31 (`end-of-life <https://rockylinux.org/download/>`__) CentOS Stream 9 x86-64, aarch64 2027-05-31 (`expected EOL <https://centos.org/stream9/#timeline>`__)
Ubuntu 18.04 LTS 2023-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__) Debian 10 Buster x86-64, aarch64, armv7l 2022-08-14 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Ubuntu 20.04 LTS 2025-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__) Debian 11 Bullseye x86-64, aarch64, armv7l ~2024-09 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Ubuntu 21.10 2022-07-31 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__) Fedora Linux 34 x86-64, aarch64 2022-05-17 (`End of Life <https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule>`__)
================================ ============================================================ Fedora Linux 35 x86-64, aarch64 ~2022-11 (`End of Life <https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule>`__)
openSUSE Leap 15.2 x86-64, aarch64 2021-12-31 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Leap 15.3 x86-64, aarch64 2022-11-30 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Tumbleweed x86-64, aarch64 forever (support is only provided for an up-to-date system)
Oracle Linux 8 x86-64, aarch64 2029-07-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__)
Raspberry Pi OS (Legacy) 10 armv7l 2022-08-14 (`End of life for Debian 10 <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Raspberry Pi OS 11 aarch64, armv7l ~2023-12 (approximate date of release of Raspberry Pi OS 12)
RHEL 8 (latest) x86-64, aarch64 2029-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__)
RHEL 8.4 x86-64, aarch64 2023-05-30 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
Rocky Linux 8 x86-64, aarch64 2029-05-31 (`end-of-life <https://rockylinux.org/download/>`__)
Ubuntu 18.04 LTS x86-64, aarch64 2023-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 20.04 LTS x86-64, aarch64 2025-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 21.10 x86-64, aarch64 2022-07-31 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
================================ ======================= ============================================================
==================== ====================
Developer Guarantees Developer Guarantees