#946 Bootstrap Exception for .NET Core 3.1 (dotnet3.1)
Opened 3 months ago by omajid. Modified a month ago

Package name(s):

dotnet3.1

Explanation

.NET Core is an open source and cross-platform framework for developing console and web applications.

As part of the DotNet SIG in Fedora, and working with the .NET Core maintainers upstream, I am planning to propose .NET Core 3.1 as a new package in Fedora. But to be able to build it in Fedora, I will need a bootstrap exception since .NET Core requires itself to build. In this way, it's similar to many other self-hosted languages/runtimes.

I have packages that build locally and the spec files are here:

Only the first package, dotnet3.1, needs a bootstrap exception. Once dotnet3.1 is built, I can use that to build dotnet-build-reference-packages and then use those two to build final dotnet3.1 packages. I have tested this workflow locally.

I expect that I might need additional bootstrap exceptions at major new releases, but I am working with upstream to minimize that need.


Technically, I suggest using a side tag for this, to avoid accidentally shipping the pre-built version to rawhide users, if the second build goes wrong.

Metadata Update from @james:
- Issue tagged with: meeting

2 months ago

I'm fine with it too +1 ... if others can vote just do it, otherwise I've tagged it and will bring it up at the next meeting.

+1 as well.

Also, churchyard's suggestion of using a side tag for this is a good one.

@churchyard

I suggest using a side tag for this, to avoid accidentally shipping the pre-built version to rawhide users, if the second build goes wrong.

Sounds good! I am reading https://fedoraproject.org/wiki/Changes/OnDemandSideTags but it doesn't describe how to use them as a packager. Is https://fedoraproject.org/wiki/Package_update_HOWTO#Creating_a_side-tag the correct set of docs to read?

!2

Edit: Uh, left hand off by one key there. Should have been "+1".

We discussed this at this weeks meeting (https://meetbot-raw.fedoraproject.org/fedora-meeting-1/2020-02-20/fpc.2020-02-20-17.10.txt):

  • #946 Bootstrap Exception for .NET Core 3.1 (dotnet3.1) (geppetto,
    17:17:34)
  • ACTION: Bootstrap Exception for .NET Core 3.1 (dotnet3.1) (+1:6,
    0:0, -1:0) (geppetto, 17:21:51)

Metadata Update from @james:
- Issue untagged with: meeting
- Issue tagged with: writeup

a month ago

Login to comment on this ticket.

Metadata