core
core copied to clipboard
Fedora 35 reached end-of-life on 2022-12-13
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
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.
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?
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 should we pull 35 from the doc?
@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 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.
I made a change at https://github.com/dotnet/docs/pull/33551 to address this too, let me know if that looks sensible.
Fixed by #8291