From Fedora Project Wiki
(Initial proposal)
 
No edit summary
Line 34: Line 34:
* Name: [[User:omajid| Omair Majid]]
* Name: [[User:omajid| Omair Majid]]
<!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. -->
<!-- Include you email address that you can be reached should people want to contact you about helping with your change, status is requested, or technical issues need to be resolved. If the change proposal is owned by a SIG, please also add a primary contact person. -->
* Email: omajid@redhat.com <your email address so we can contact you, invite you to meetings, etc. Please provide your Bugzilla email address if it is different from your email in FAS>
* Email: omajid@redhat.com
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
<!--- UNCOMMENT only for Changes with assigned Shepherd (by FESCo)
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>
* FESCo shepherd: [[User:FASAccountName| Shehperd name]] <email address>

Revision as of 19:24, 4 March 2020


.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-04
  • 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)
  • 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.