core icon indicating copy to clipboard operation
core copied to clipboard

Add support for Fedora 35

Open rbhanda opened this issue 4 years ago • 22 comments

This issue is created to track progress for the work to enable Fedora 35 support for .NET Core 3.1 and .NET 5.0.

Product and Test updates

  • [ ] [All teams] Do a compatibility check for the product with the new OS
  • [x] [CoreCLR/CoreFX] Runtime / RID Support update
  • [ ] [Infra] Ensure that the correct Docker images used by teams are built in the dotnet-buildtools-prereqs (if applicable)
  • [ ] [Infra] Replace docker tags used in builds across repos and branches
  • [ ] [CLI team] Update CI legs to latest updated Dockerfile
  • [ ] [All teams] Update test infrastructure to support the new version
  • [x] ~~[Acquisition] Add support within nightly repos~~
  • [x] ~~[Acquisition] Deploy to master (GA) during next patch release cycle~~

Release team:

  • [x] Notify .NET Core teams regarding new OS release
  • [x] ~~Follow up with infra and add feed for new OS release to packages.microsoft.com~~
  • [ ] Update release manifest files
  • [x] ~~Create new Docker files to test the new OS~~
  • [ ] Update the supported OS content on GitHub and marketing sites.

Document updates:

  • [ ] Add OS prerequisites to the dependencies document
  • [ ] Update distro install page

rbhanda avatar Jul 09 '21 00:07 rbhanda

We don't produce official .NET Docker images for Fedora so I've crossed out the related tasks for that.

mthalman avatar Jul 09 '21 12:07 mthalman

RID support for Fedora 35 has been merged into all supported branches:

  • main: https://github.com/dotnet/runtime/pull/48200
  • 5.0: https://github.com/dotnet/runtime/pull/48203
  • 3.1: https://github.com/dotnet/corefx/pull/43032
  • 2.1: https://github.com/dotnet/corefx/pull/43033

omajid avatar Jul 09 '21 13:07 omajid

On similar note, Fedora 32 is out of support if I read it correctly: https://fedoraproject.org/wiki/Releases Should we stop building old containers @mthalman ?

wfurt avatar Jul 09 '21 17:07 wfurt

On similar note, Fedora 32 is out of support if I read it correctly: https://fedoraproject.org/wiki/Releases Should we stop building old containers @mthalman?

Related to https://github.com/dotnet/core/issues/6431. There needs to be an os-support issue for coordinating all the changes necessary for dealing with an out of support OS. cc @rbhanda

mthalman avatar Jul 09 '21 17:07 mthalman

@omajid At what time would the packages be ready to run and install? I can coordinate updating the install article with 35

adegeo avatar Jul 09 '21 18:07 adegeo

@omajid At what time would the packages be ready to run and install? I can coordinate updating the install article with 35

Thanks, @adegeo ! The packages for Fedora 35 were ready back in May. But Fedora 35 itself doesn't get released until end of October. From our discussion, I think we want to hold off on updating docs until Fedora 35 is much closer to release?

Edit: Fedora hasn't shipped .NET Core 2.1 in the distro itself. But since .NET Core 2.1 will go EOL before 35, I don't think it matters that it's not available in Fedora 35?

omajid avatar Jul 09 '21 20:07 omajid

Edit: Fedora hasn't shipped .NET Core 2.1 in the distro itself. But since .NET Core 2.1 will go EOL before 35, I don't think it matters that it's not available in Fedora 35?

I updated the original issue. Since .NET Core 2.1 will be EOL by August, Fedora 35 will not be a supporting OS on it,

rbhanda avatar Jul 12 '21 03:07 rbhanda

@omajid No worries. We can do it later in October 😄

adegeo avatar Jul 12 '21 16:07 adegeo

@omajid I've been getting all of the Linux articles ready for .NET 6. I'm also updating all of the tables of OS releases, including Fedora 35. Question on 35, 34, 33. How long do you think the lag will be for .NET 6 to show up in the Fedora package managers after its released?

adegeo avatar Nov 05 '21 14:11 adegeo

It's unlikely to be added to Fedora 33. Fedora 33 will end of life in less than a month.

I estimate Fedora 34 and later will get it within a month or so, but maybe longer. I am the primary developer and I am currently swamped with other .NET 6 work :(

omajid avatar Nov 05 '21 15:11 omajid

Ok. Good to know. I'll change the the forthcoming docs to have a note that it's not available in the main package manager yet and to use manual install/snap for now.

Thanks!

adegeo avatar Nov 05 '21 18:11 adegeo

See https://github.com/dotnet/runtime/issues/61671

omajid avatar Nov 25 '21 17:11 omajid

Alpine 3.15 is released as of 2021-11-24

@rbhanda - The Alpine release is unrelated to this issue which is about Fedora 35.

mthalman avatar Nov 29 '21 20:11 mthalman

Alpine 3.15 is released as of 2021-11-24

@rbhanda - The Alpine release is unrelated to this issue which is about Fedora 35.

Sorry about that. I misread the GitHub issue

rbhanda avatar Nov 29 '21 22:11 rbhanda

@omajid Just let me know when it's available and I'll update the docs. Thanks!

adegeo avatar Nov 30 '21 23:11 adegeo

Will do. In case I forget, you can follow the progress along here: https://bugzilla.redhat.com/show_bug.cgi?id=2021763

omajid avatar Dec 01 '21 16:12 omajid

Hey, @adegeo I opened https://github.com/dotnet/docs/pull/27673

omajid avatar Jan 06 '22 21:01 omajid

Microsoft Docs shows support for Fedora 35 in .NET Core 3.1, .NET 5 and .NET 6.

Have all tasks for the issue been completed?

xtqqczze avatar Aug 08 '22 20:08 xtqqczze

Issue opened regarding support for Fedora 36: #7676

xtqqczze avatar Aug 08 '22 22:08 xtqqczze

Microsoft Docs shows support for Fedora 35 in .NET Core 3.1, .NET 5 and .NET 6.

.NET 5 is end-of-life, issue opened: dotnet/docs#30531

xtqqczze avatar Aug 08 '22 22:08 xtqqczze

Fedora 35 will reach EOL soon-ish (2022-12-13).

Falco20019 avatar Nov 15 '22 11:11 Falco20019

Fedora 35 reached EOL 6 months ago, there is an open issue regarding this (#8084).

Additionally, Fedora 36 reached EOL on 2023-05-16 (#8367).

xtqqczze avatar Jun 13 '23 13:06 xtqqczze