Supported Build Platforms: Difference between revisions
(command for querying Repology API) |
(Fix Debian 10 support end date, update NetBSD lines) |
||
(66 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
Summary of [https://www.qemu.org/docs/master/ | __NOTOC__ | ||
== Version Summary Table == | |||
Summary of [https://www.qemu.org/docs/master/about/build-platforms.html Supported Build Platforms]: | |||
{| border="1" style="border-collapse:collapse" | {| border="1" style="border-collapse:collapse" | ||
! Platform || Version || Release date || | ! Platform || Version || Release date || Expected EOL || QEMU support until | ||
|- | |- | ||
|rowspan="2"| Debian | |rowspan="2"| Debian | ||
|| | || 11 (Bullseye) || 2021-08-14 || ~2024 || Up to 2 years after Debian 12 release | ||
| | |- style="text-decoration: line-through;" | ||
|| 10 (Buster) || 2019-07-06 || ~2022 || EOL in 2022 | |||
|| | |||
|- | |- | ||
|rowspan=" | |rowspan="3"| RHEL | ||
|| | || 9 || 2022-05-18 || 2032-05-32 || Two years after the next major release | ||
|- | |- | ||
|| 7 || 2014-06-09 || | || 8 || 2019-05-07 || 2029-05-31 || Two years after RHEL9 release (i.e. May 2024) | ||
|- style="text-decoration: line-through;" | |||
|| 7 || 2014-06-09 || 2024-06-30 || 2022-05-07 | |||
|- | |- | ||
|rowspan="2"| SLES | |rowspan="2"| SLES | ||
|| 15 || 2018-07-16 || 2028-07-31 || Up to 2 years after next SLES release | || 15 || 2018-07-16 || 2028-07-31 || Up to 2 years after next SLES release | ||
| | |- style="text-decoration: line-through;" | ||
|| 12 || 2014-10-27 || 2024-10-31 || 2020-07-16 | || 12 || 2014-10-27 || 2024-10-31 || 2020-07-16 | ||
|- | |- | ||
|rowspan="2"| Ubuntu LTS | |rowspan="2"| Ubuntu LTS | ||
|| | || 22.04 (Jammy Jellyfish) || 2022-04-21 || April 2027 || Two years after Ubuntu 24.04 release | ||
|- | |- | ||
|| | || 20.04 (Focal Fosa) || 2018-04-26 || April 2025 || Two years after Ubuntu 22.04 release | ||
|- | |- | ||
| | | Ubuntu || Latest version || Apr. / Oct. || 6 months after release || EOL | ||
|| | |||
|- | |- | ||
|| | | Fedora || Latest 2 versions || Apr. / Oct. || 1 year after release || EOL | ||
| | |||
|- | |- | ||
| openSUSE | |rowspan="3"| openSUSE | ||
|| | || Tumbleweed || n/a || n/a || n/a | ||
|- | |- | ||
|| Leap 15.4 || 2022-06-08 || 2023-11-30 || EOL | |||
|| 3 | |- style="text-decoration: line-through;" | ||
|| Leap 15.3 || 2021-06-02 || 2022-12-31 || EOL | |||
|- | |- | ||
|rowspan="2"|FreeBSD | |rowspan="2"|FreeBSD | ||
| | | 13 || 2021-04-13 || ? || EOL | ||
|| | |||
|- | |- | ||
| | | 12 || 2018-12-11 || 2024-06-30 || April 2023 | ||
|| | |||
|- | |- | ||
|rowspan="2"|NetBSD | |rowspan="2"|NetBSD | ||
|| 8 || 2018-07-17 || ? || | || 9 || 2020-02-14 || ? || Two years after the next major release | ||
|- style="text-decoration: line-through;" | |||
|| 8 || 2018-07-17 || ? || 2022-02-14 | |||
|- | |- | ||
|| 7 | |rowspan="2"| OpenBSD | ||
|| | || 7.2 || 2022-10-20 || || Until 7.3 gets released | ||
|- style="text-decoration: line-through;" | |||
|| 7.1 || 2022-04-21 || || Until 7.2 gets releaed | |||
|- | |- | ||
|rowspan="2"| | |rowspan="2" | macOS | ||
|| | || macOS 13 (Ventura) || Oct 2022 || ? || Two years after the next major release | ||
|- | |- | ||
|| | || macOS 12 (Monterey) || Oct 2021 || ? || Oct 2023 ? | ||
|} | |} | ||
== Useful links == | == Useful links == | ||
=== Repology queries === | |||
* [https://repology.org/project/python/versions Python package version database on Repology] | * [https://repology.org/project/python/versions Python package version database on Repology] | ||
Line 74: | Line 70: | ||
Command for querying Repology API: | Command for querying Repology API: | ||
curl -s 'https://repology.org/api/v1/project/python' | \ | |||
jq -r 'group_by(.repo) | .[] | "\(.[0].repo): \(map(.version) | sort | unique | join(", "))"' | \ | |||
egrep -i 'fedora|ubuntu|debian|rhel|centos|bsd|suse|sles|homebrew|pkgsrc' | |||
=== Fedora === | === Fedora === | ||
Line 80: | Line 78: | ||
* [https://fedoraproject.org/wiki/Releases Fedora releases] | * [https://fedoraproject.org/wiki/Releases Fedora releases] | ||
* [https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule Maintenance Schedule] | * [https://fedoraproject.org/wiki/Fedora_Release_Life_Cycle#Maintenance_Schedule Maintenance Schedule] | ||
=== RHEL === | |||
* https://access.redhat.com/support/policy/updates/errata/#Life_Cycle_Dates | |||
=== Ubuntu === | |||
* [https://wiki.ubuntu.com/Releases Ubuntu releases] | |||
=== Debian === | === Debian === | ||
* [https://wiki.debian.org/DebianReleases Debian releases] | * [https://wiki.debian.org/DebianReleases Debian releases] | ||
=== openSUSE === | |||
* [https://en.opensuse.org/Lifetime openSUSE Lifetime] | |||
=== FreeBSD === | |||
* [https://www.freebsd.org/security/security.html#sup Supported FreeBSD releases] | |||
=== NetBSD === | |||
* [https://www.netbsd.org/releases/formal.html NetBSD formal releases] | |||
=== OpenBSD === | |||
* [https://www.openbsd.org/faq/faq5.html#Flavors OpenBSD Flavors] | |||
=== macOS === | |||
* [https://support.apple.com/en-ca/HT201260 macOS versions] | |||
=== SUSE === | |||
* [https://packagehub.suse.com/#packages SUSE Package Hub] | |||
* [https://packagehub.suse.com/packages/python3/ python3 at SUSE Package Hub] | |||
* [https://scc.suse.com/api/package_search/products SUSE release information] | |||
** SLED 15 is ID 1609 | |||
** SLES 15.2/x86_64 is 1939 | |||
* [https://scc.suse.com/api/package_search/packages?product_id=1609&query=python python packages in SLED 15] | |||
Listing SLES product IDs: | |||
curl -s 'https://scc.suse.com/api/package_search/products' | \ | |||
jq -r '.data[] | select(.identifier | test("SLES/")) | "\(.id) - \(.name) \(.identifier)"' | |||
Listing Python versions in SLES 15.2/x86_64: | |||
curl -s 'https://scc.suse.com/api/package_search/packages?product_id=1939&query=python' | \ | |||
jq -r '.data[] | select(.name | match("^python[0-9]*$")) | "\(.name) \(.version) \(.arch) \(.products[0].identifier)"' |
Latest revision as of 11:35, 17 May 2023
Version Summary Table
Summary of Supported Build Platforms:
Platform | Version | Release date | Expected EOL | QEMU support until |
---|---|---|---|---|
Debian | 11 (Bullseye) | 2021-08-14 | ~2024 | Up to 2 years after Debian 12 release |
10 (Buster) | 2019-07-06 | ~2022 | EOL in 2022 | |
RHEL | 9 | 2022-05-18 | 2032-05-32 | Two years after the next major release |
8 | 2019-05-07 | 2029-05-31 | Two years after RHEL9 release (i.e. May 2024) | |
7 | 2014-06-09 | 2024-06-30 | 2022-05-07 | |
SLES | 15 | 2018-07-16 | 2028-07-31 | Up to 2 years after next SLES release |
12 | 2014-10-27 | 2024-10-31 | 2020-07-16 | |
Ubuntu LTS | 22.04 (Jammy Jellyfish) | 2022-04-21 | April 2027 | Two years after Ubuntu 24.04 release |
20.04 (Focal Fosa) | 2018-04-26 | April 2025 | Two years after Ubuntu 22.04 release | |
Ubuntu | Latest version | Apr. / Oct. | 6 months after release | EOL |
Fedora | Latest 2 versions | Apr. / Oct. | 1 year after release | EOL |
openSUSE | Tumbleweed | n/a | n/a | n/a |
Leap 15.4 | 2022-06-08 | 2023-11-30 | EOL | |
Leap 15.3 | 2021-06-02 | 2022-12-31 | EOL | |
FreeBSD | 13 | 2021-04-13 | ? | EOL |
12 | 2018-12-11 | 2024-06-30 | April 2023 | |
NetBSD | 9 | 2020-02-14 | ? | Two years after the next major release |
8 | 2018-07-17 | ? | 2022-02-14 | |
OpenBSD | 7.2 | 2022-10-20 | Until 7.3 gets released | |
7.1 | 2022-04-21 | Until 7.2 gets releaed | ||
macOS | macOS 13 (Ventura) | Oct 2022 | ? | Two years after the next major release |
macOS 12 (Monterey) | Oct 2021 | ? | Oct 2023 ? |
Useful links
Repology queries
Command for querying Repology API:
curl -s 'https://repology.org/api/v1/project/python' | \ jq -r 'group_by(.repo) | .[] | "\(.[0].repo): \(map(.version) | sort | unique | join(", "))"' | \ egrep -i 'fedora|ubuntu|debian|rhel|centos|bsd|suse|sles|homebrew|pkgsrc'
Fedora
RHEL
Ubuntu
Debian
openSUSE
FreeBSD
NetBSD
OpenBSD
macOS
SUSE
- SUSE Package Hub
- python3 at SUSE Package Hub
- SUSE release information
- SLED 15 is ID 1609
- SLES 15.2/x86_64 is 1939
- python packages in SLED 15
Listing SLES product IDs:
curl -s 'https://scc.suse.com/api/package_search/products' | \ jq -r '.data[] | select(.identifier | test("SLES/")) | "\(.id) - \(.name) \(.identifier)"'
Listing Python versions in SLES 15.2/x86_64:
curl -s 'https://scc.suse.com/api/package_search/packages?product_id=1939&query=python' | \ jq -r '.data[] | select(.name | match("^python[0-9]*$")) | "\(.name) \(.version) \(.arch) \(.products[0].identifier)"'