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

Add support for Fedora 37 #7467

Open
15 tasks
rbhanda opened this issue May 19, 2022 · 10 comments
Open
15 tasks

Add support for Fedora 37 #7467

rbhanda opened this issue May 19, 2022 · 10 comments

Comments

@rbhanda
Copy link
Contributor

rbhanda commented May 19, 2022

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

Product and Test updates

  • [All teams] Do a compatibility check for the product with the new OS
  • [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
  • [Acquisition] Add support within nightly repos
  • [Acquisition] Deploy to master (GA) during next patch release cycle

Release team:

  • Notify .NET Core teams regarding new OS release
  • Follow up with infra and add feed for new OS release to packages.microsoft.com
  • Update release manifest files
  • 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
@omajid
Copy link
Member

omajid commented Nov 17, 2022

Fedora 37 was released earlier this week: https://fedoramagazine.org/announcing-fedora-37/

@danielmarbach
Copy link

Are there any updates on this? Fedora is a widely used distro. It would be great to have official support

@danielmarbach
Copy link

danielmarbach commented Dec 16, 2022

As a workaround, the following gets you going on Fedora 37

sudo ./dotnet-install.sh --channel 7.0 --install-dir /usr/lib64/dotnet

See dotnet-install.sh

@ac10n
Copy link

ac10n commented Dec 21, 2022

As a workaround, the following gets you going on Fedora 37

sudo ./dotnet-install.sh --channel 7.0 --install-dir /usr/lib64/dotnet

Thank you @danielmarbach. If anyone else is like me, I like a "fire and forget" installation, where it keeps being updated with the rest of packages in the system. Does this script do that? Or is it a binary installation that we need to remember to update and/or replace with proper dnf installation when that is available?

Thanks

@danielmarbach
Copy link

@AlirezaHaghshenas it is unfortunately a binary installation that requires updates. The good thing though is that it pulls latest 7 binaries and since versions can live side by side you kind of get latest everytime you execute it. So as long as it is not available on dnf having this executed periodically might keep you reasonably up to date

@omajid
Copy link
Member

omajid commented Dec 21, 2022

Are there any updates on this? Fedora is a widely used distro. It would be great to have official support

Fedora 37 itself is "supported" in the sense that .NET packages are available for it. Speaking as one of the Fedora .NET maintainers, we spend quite a bit of time making sure .NET works well on it (in collaboration with the upstream .NET maintainers here on GitHub).

If you are asking about .NET 7 in particular, we are trying to add it to Fedora (36 and later). It's stuck in Package Review blocked on a number of currently unresolved licensing questions. I don't think there are any technical issues here, though. Just some licensing/legal issues that need to be sorted out. And it's all blocked on Fedora's side :(

@ac10n
Copy link

ac10n commented Jan 4, 2023

Thank you @omajid I found that thread. I wish there was a way for us to help accelerate that.

@ac10n
Copy link

ac10n commented Jan 4, 2023

By the way, given how awesome VsCode is in working with a container, I was able to just run the .net 7 SDK image with a folder mapped to my project, and boom!! I have build, debug, intellisense.

docker run -it -v /path-to-my-project:/project mcr.microsoft.com/dotnet/sdk:7.0

@mairaw
Copy link
Contributor

mairaw commented Feb 26, 2024

Is this issue still current @rbhanda?

@omajid
Copy link
Member

omajid commented Feb 26, 2024

Fedora 37 reached EOL on 2023-12-05

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

No branches or pull requests

5 participants