core icon indicating copy to clipboard operation
core copied to clipboard

Fedora 35 reached end-of-life on 2022-12-13

Open Falco20019 opened this issue 2 years ago • 7 comments

As there seems to not be anyone in charge to create these currently, I will create some since I'm tracking them anyway. Is it planned to be dropped for .NET Core 3.1, .NET 6.0 and .NET 7.0?

See https://fedorapeople.org/groups/schedule/f-37/f-37-key-tasks.html for end-of-life information.

Please add os-support label.

/CC @rbhanda @richlander /awareness @mthalman @adegeo @MichaelSimons

Falco20019 avatar Jan 09 '23 12:01 Falco20019

Speaking as a Fedora packager, .NET packages that were part of Fedora 35 itself (eg, .NET 6.0) will stop getting updates, but will still be available, just like all other package in Fedora - like gcc, python and java-17-openjdk.

.NET 7 wasn't built in Fedora yet, so I will only be building and adding it to Fedora 36 and later.

I am not sure what the story is for external/Microsoft-built packages for .NET.

omajid avatar Jan 09 '23 15:01 omajid

This is mostly a reminder to update the supported OS documentation and other docs like https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora since the lifecycle policy (and also that page) state: When a Fedora version falls out of support, .NET is no longer supported with that version.

So basically, yes, the packages remain, everything that ran should also ran in the future as there are no changes going to happen, but Microsoft will not offer any support anymore on that platform. In the past, this was reflected in the section at https://github.com/dotnet/core/blob/main/release-notes/6.0/supported-os.md#out-of-support-os-versions but was not maintained recently as other tickets of that label show.

It's also interesting to hear, that .NET 7 was not build in Fedora yet, since https://github.com/dotnet/core/blob/main/release-notes/7.0/supported-os.md#linux is stating that it supports Fedora 33+. Is this due to some backwards (or libc) compatibility or is the documentation just incorrect?

Falco20019 avatar Jan 10 '23 15:01 Falco20019

It's also interesting to hear, that .NET 7 was not build in Fedora yet, since https://github.com/dotnet/core/blob/main/release-notes/7.0/supported-os.md#linux is stating that it supports Fedora 33+. Is this due to some backwards (or libc) compatibility or is the documentation just incorrect?

It's mostly because different folks view it differently.

  • From a Fedora point of view, .NET 7 is currently under development and isn't available via the standard Fedora package repositories (in contrast to say, .NET 6, which is available in Fedora repos)
  • From a Microsoft point of view (using the downloads from dot.net) .NET 7 is supported, and available to download and use on Fedora 37

When .NET 7 is available in the Fedora repositories, the difference will disappear and the documentation will be correct either way.

omajid avatar Jan 11 '23 04:01 omajid

@omajid should we pull 35 from the doc?

adegeo avatar Jan 12 '23 01:01 adegeo

@adegeo I am not sure.

How do you folks normally handle EOLs? How would you handle Windows 7 going EOL or Debian 10 going EOL?

The table at https://github.com/dotnet/core/blob/main/release-notes/7.0/supported-os.md#linux reflect's how Microsoft supports .NET 7. Can't hurt to leave Fedora 35 there.

For https://learn.microsoft.com/en-us/dotnet/core/install/linux-fedora, I think we should remove the EOL versions, but I prefer to stick with your existing policies on distro versions, whatever they are.

omajid avatar Jan 12 '23 15:01 omajid

@omajid it depends. I think when there are a lot of distro releases, having all the old versions in the docs make it too large. This wiki article, though, isn't documentation, so they can follow different rules and styles. In the actual docs we were listing unsupported versions, but recently removed them. However, if you feel there is a large user base still hitting 35 and .NET, we can keep it in the documentation and just add a note.

adegeo avatar Jan 16 '23 16:01 adegeo

I made a change at https://github.com/dotnet/docs/pull/33551 to address this too, let me know if that looks sensible.

omajid avatar Jan 16 '23 16:01 omajid

Fixed by #8291

Falco20019 avatar Jul 20 '23 07:07 Falco20019