-
Notifications
You must be signed in to change notification settings - Fork 132
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
.NET 9: Enable and better define "portable Linux" behavior #2932
Comments
I couldn't figure out the best area label to add to this issue. If you have write-permissions please help me learn by adding exactly one area label. |
portable Linux means the binaries work across a range of distros. When building .NET, it is the build Microsoft makes for Anything maintainers build on a specific distro using .NET source-build is not portable linux.
Currently, only Microsoft is publish assets like That is why it makes sense for These features should be made source-buildable. I hope we can invest in this for .NET 8 (#1215). Then we we have two use-cases:
|
Stating the obvious but part of the work is to create documentation for what is supported and the UX. |
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:
linux
flavor.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).The text was updated successfully, but these errors were encountered: