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
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
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
-------------------------------

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
============================
.. include:: _includes/supported-arch-x64.rst
.. include:: _includes/linux-preamble.rst
-------------------------------

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -4,6 +4,8 @@
Installing Red on Raspberry Pi OS (Legacy) 10 Buster
====================================================
.. include:: _includes/supported-arch-armv7l.rst
.. note::
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
=============================================
.. include:: _includes/supported-arch-aarch64+armv7l.rst
.. note::
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
==================================
.. include:: _includes/supported-arch-x64+aarch64.rst
.. include:: _includes/linux-preamble.rst
-------------------------------

View File

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

View File

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

View File

@ -4,6 +4,8 @@
Installing Red on Windows
=========================
.. include:: _includes/supported-arch-x64.rst
-------------------------------
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.
.. _end-user-guarantees:
===================
End-user Guarantees
===================
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
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
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.
================================ ============================================================
Operating system version Ideally supported until
================================ ============================================================
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>`__
macOS 10.15 (Catalina) ~2022-10
macOS 11 (Big Sur) ~2023-10
macOS 12 (Monterey) ~2024-10
Alma Linux 8 2029-05-31 (`How long will CloudLinux support AlmaLinux? <https://wiki.almalinux.org/FAQ.html#how-long-will-cloudlinux-support-almalinux>`__)
Arch Linux forever (support is only provided for an up-to-date system)
CentOS 7 2024-06-30 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
CentOS Stream 8 2024-05-31 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
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>`__)
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>`__)
openSUSE Leap 15.2 2021-12-31 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Leap 15.3 2022-11-30 (`end of maintenance life cycle <https://en.opensuse.org/Lifetime#openSUSE_Leap>`__)
openSUSE Tumbleweed forever (support is only provided for an up-to-date system)
Oracle Linux 8 2029-07-31 (`End of Premier Support <https://www.oracle.com/us/support/library/elsp-lifetime-069338.pdf>`__)
Raspberry Pi OS (Legacy) 10 2022-08-14 (`End of life for Debian 10 <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Raspberry Pi OS 11 ~2023-12 (approximate date of release of Raspberry Pi OS 12)
RHEL 8 (latest) 2029-05-31 (`End of Maintenance Support <https://access.redhat.com/support/policy/updates/errata#Life_Cycle_Dates>`__)
RHEL 8.4 2023-05-30 (`End of Extended Update Support <https://access.redhat.com/support/policy/updates/errata#Extended_Update_Support>`__)
Rocky Linux 8 2029-05-31 (`end-of-life <https://rockylinux.org/download/>`__)
Ubuntu 18.04 LTS 2023-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 20.04 LTS 2025-04-30 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
Ubuntu 21.10 2022-07-31 (`End of Standard Support <https://wiki.ubuntu.com/Releases#Current>`__)
================================ ============================================================
.. tip::
The meaning of architecture names:
- **x86-64** (also known as amd64) refers to computers running a 64-bit version of the operating system
on standard Intel and AMD 64-bit processors.
- **aarch64** (also known as arm64) refers to computers running an ARM 64-bit version of the operating system
on 64-bit ARM processors (ARMv8-A and ARMv9-A) such as Apple M1 devices or Raspberry Pi computers
(Raspberry Pi 3B and above, excluding Pi Zero (W/WH) model).
- **armv7l** (also known as armhf) refers to computers running an ARMv7 version of the operating system
on 32-bit or 64-bit ARM processors (ARMv7-A, ARMv8-A, ARMv9-A) such as Raspberry Pi computers
(2B and above, excluding Pi Zero (W/WH) model).
================================ ======================= ============================================================
Operating system version Supported architectures Ideally supported until
================================ ======================= ============================================================
Windows 10 x86-64 `End/Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-10-home-and-pro>`__
Windows 11 x86-64 `Retirement Date <https://docs.microsoft.com/en-us/lifecycle/products/windows-11-home-and-pro-version-21h2>`__
macOS 10.15 (Catalina) x86-64 ~2022-10
macOS 11 (Big Sur) x86-64, aarch64 ~2023-10
macOS 12 (Monterey) x86-64, aarch64 ~2024-10
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>`__)
Arch Linux x86-64 forever (support is only provided for an up-to-date system)
CentOS 7 x86-64, aarch64 2024-06-30 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
CentOS Stream 8 x86-64, aarch64 2024-05-31 (`end of Maintenance Updates <https://wiki.centos.org/About/Product>`__)
CentOS Stream 9 x86-64, aarch64 2027-05-31 (`expected EOL <https://centos.org/stream9/#timeline>`__)
Debian 10 Buster x86-64, aarch64, armv7l 2022-08-14 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
Debian 11 Bullseye x86-64, aarch64, armv7l ~2024-09 (`End of life <https://wiki.debian.org/DebianReleases#Production_Releases>`__)
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