Skip to content

.NET 9: Enable and better define "portable Linux" behavior #2932

Open
@richlander

Description

@richlander

Source build should support both portable and distro-specific Linux build flavors. We'll also need to decide which is the default. There are reasons for both choices.

Today, we have the following dichotomy:

  • Microsoft proprietary build produces the portable linux flavor.
  • Source build produces distro-specific flavor, like rhel.

We need to support both flavors within source-build going forward. This issue goes into some detail on this topic: dotnet/runtime#66132 (comment)

I'm also not aware of a good spec on portable linux. We should probably have one. It affects topics like dotnet --info, dotnet build --use-current-runtime, and (obviously) dotnet restore. More context: dotnet/sdk#23539 (comment).

Metadata

Metadata

Assignees

No one assigned

    Labels

    EpicGroups multiple user stories. Can be grouped under a theme.area-product-experienceImprovements in the end-user's product experience

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions