From Fedora Project Wiki


.NET Core 3.1

Summary

Add .NET Core 3.1 packages, including the .NET Core SDK and Runtime, to Fedora

Owner

Current status

  • Targeted release: Fedora 32
  • Last updated: 2020-03-16
  • FESCo issue: <will be assigned by the Wrangler>
  • Tracker bug: <will be assigned by the Wrangler>
  • Release notes tracker: <will be assigned by the Wrangler>

Detailed Description

.NET Core is an open source cross-platfrom runtime for developers to write and run applications. It particularly focuses on creating console applications and micro-services. It is the successor to the closed/proprietary/non-portable .NET Framework. The Fedora .NET SIG has been working with upstream .NET Core folks to try and make .NET Core completely buildable from source (instead of prebuilt binaries). With a recent release of .NET Core 3.1, we have achieved this. As "First" is one of Fedora's missions, we think Fedora should be the first distribution to include .NET Core built completely from source.

.NET Core 3.1 is an Long-Term Support release, supported by upstream until Dec 2022.

We have built .NET Core 3.1 in Fedora rawhide/33 as well as Fedora 32.


Benefit to Fedora

This provides a new language stack to Fedora: .NET.

This makes Fedora a more attractive platform for developers looking to migrate from .NET on Windows to the cross-platform .NET Core.

Previously, we were suggesting users to use a copr repository maintained by Fedora .NET SIG members. This makes that process smoother.


Scope

  • Proposal owners:

The .NET Core maintainers (and the .NET SIG) will build and test the .NET Core packages in Fedora.

  • Other developers: N/A (not a System Wide Change)
  • Policies and guidelines: N/A (not a System Wide Change)

No changes to any packaging guidelines are needed yet. We will investigate and propose changes for applications using .NET Core packages when we have some examples of packages using the .NET Core stack.

  • Trademark approval: N/A (not needed for this Change)

Upgrade/compatibility impact

N/A (not a System Wide Change)

How To Test

The following new packages should be available and installable:

  • dotnet-sdk-3.1
  • dotnet-runtime-3.1
  • aspnetcore-runtime-3.1
  • dotnet


N/A (not a System Wide Change)

User Experience

.NET is one of the most popular programming platforms in the world. Developers using Fedora can now build and run .NET Core applications on Fedora.

Dependencies

N/A (not a System Wide Change)

Contingency Plan

  • Contingency mechanism: (What to do? Who will do it?) N/A (not a System Wide Change) Please note: .NET Core 3.1 packages are already built. So there's no contingency plan needed now.
  • Contingency deadline: N/A (not a System Wide Change)
  • Blocks release? N/A (not a System Wide Change), Yes/No
  • Blocks product? product

Documentation

N/A (not a System Wide Change)

Release Notes

.NET Core 3.1 is now available in Fedora 32.