Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update supported-os.md #8386

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Update supported-os.md #8386

wants to merge 3 commits into from

Conversation

leecow
Copy link
Member

@leecow leecow commented Apr 11, 2023

A few more refinements to the supported CentOS and RHEL versions.

A few more refinements to the supported CentOS and RHEL versions.
release-notes/7.0/supported-os.md Outdated Show resolved Hide resolved
release-notes/7.0/supported-os.md Outdated Show resolved Hide resolved
leecow and others added 2 commits April 11, 2023 11:46
Co-authored-by: Maira Wenzel <mairaw@microsoft.com>
Co-authored-by: Maira Wenzel <mairaw@microsoft.com>
[Oracle Linux][Oracle-Linux] | 7+ | x64 | [Oracle][Oracle-lifecycle]
[Red Hat Enterprise Linux][RHEL] | 7+ | x64, Arm64 | [Red Hat][RHEL-lifecycle]
[Oracle Linux][Oracle-Linux] | 8+ | x64 | [Oracle][Oracle-lifecycle]
[Red Hat Enterprise Linux][RHEL] | 8+ | x64, Arm64 | [Red Hat][RHEL-lifecycle]
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think this is a scenario where Red Hat's support and Microsoft's support differ. AFAIK, Microsoft supports .NET 7 on RHEL 7 and later. Red Hat supports .NET 7 on RHEL 8 and later only. Not sure which one this table is supposed to reflect, but "8+" is the intersection of those policies :)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

According to https://learn.microsoft.com/en-us/dotnet/core/install/linux-rhel#supported-distributions RHEL 7 is only supported in .NET 6, not in .NET 7. I would therefore go with the table from there. So I don't think there's a difference in what Microsoft supports and what RHEL supports here.

.NET 6: RHEL 7+
.NET 7: RHEL 8+

Since RHEL 7 is EOL in 2026 (way after .NET 6 is EOL), it will stay 7+ until .NET 6 is gone and the 6.0 document will not be adjusted.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This is an aggregation of the supported distributions together with their next upcoming EOLs that we maintain internally, based on the Microsoft Learn pages and the according supported-os pages.
image
Darker red means there was a change between .NET 6 and .NET 7 support, blue means EOL but according to the documentation still supported (with tickets on os-support existing).

release-notes/7.0/supported-os.md Show resolved Hide resolved
[Debian][Debian] | 10+ | x64, Arm64, Arm32 | [Debian][Debian-lifecycle]
[Fedora][Fedora] | 36+ | x64 | [Fedora][Fedora-lifecycle]
[openSUSE][OpenSUSE] | 15+ | x64 | [OpenSUSE][OpenSUSE-lifecycle]
[Oracle Linux][Oracle-Linux] | 7+ | x64 | [Oracle][Oracle-lifecycle]
[Red Hat Enterprise Linux][RHEL] | 7+ | x64, Arm64 | [Red Hat][RHEL-lifecycle]
[Oracle Linux][Oracle-Linux] | 8+ | x64 | [Oracle][Oracle-lifecycle]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this really 8+ as well? Oracle Linux 7 is only EOL in July 2024. So I would expect it to be supported on .NET 6 and 7.

https://learn.microsoft.com/en-us/dotnet/core/install/linux is sadly missing a page for Oracle Linux, so I can't check that.

[Oracle Linux][Oracle-Linux] | 7+ | x64 | [Oracle][Oracle-lifecycle]
[Red Hat Enterprise Linux][RHEL] | 7+ | x64, Arm64 | [Red Hat][RHEL-lifecycle]
[Oracle Linux][Oracle-Linux] | 8+ | x64 | [Oracle][Oracle-lifecycle]
[Red Hat Enterprise Linux][RHEL] | 8+ | x64, Arm64 | [Red Hat][RHEL-lifecycle]
[SUSE Enterprise Linux (SLES)][SLES] | 12 SP2+ | x64 | [SUSE][SLES-lifecycle]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not fully related but just out of curiosity:
12 SP2+ in this case really only means 12 SP2+ & 15.

Here are the support times for SLES:
image
image

So I would expect the following as of now: 12 SP4+, 15 SP1+ (if supporting only non-EOL) or 12 SP2+, 15+ (if supporting any after release of the .NET version).

https://learn.microsoft.com/en-us/dotnet/core/install/linux-sles is currently listing 12 SP2 and 15.

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should also try to reflect changes for version that haven't been only included by fault in the Out of support OS versions section. So for .NET 6 and .NET 7 this would include SLES 12 SP2, SLES 12 SP3 and SLES 15 (unpatched).

@Falco20019
Copy link
Contributor

Sorry for adding some more thoughts. Feel free to only look into my suggestion about fixing CentOS Linux and Oracle Linux. Everything else is only things I wanted to have mentioned somewhere as I saw potential to also fix the following tickets: #8085, #8084, #7999, #7998, #7919

@Falco20019
Copy link
Contributor

Any update on this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants