Skip to content

Red Hat’s wishlist for .NET for 2024 #4005

@omajid

Description

@omajid

Over at Red Hat, we have been thinking about the most important things we would like to see from the .NET project in 2024. This is the list that we ended up with, roughly sorted in order of priority/importance to Red Hat.

Minimize differences between different builds of .NET 9

Issue: #4010

This includes both how the product is built, and what product is built.

We know that Microsoft also intends to move to using the VMR for releases, but there are still differences between how (and what) things are built by Microsoft vs source-build. We would like to see everyone building out of one repo/commit/tag as much as possible and minimize the differences in sources between the sources used for various builds of .NET.

There is also a difference between the contents of the generated SDK, such as which files are in the SDK (see the baseline diff) as well as contents of the files (eg, optimization levels, or the .NET TFMs they are targeting).

Support building SDKs that can build self-contained, ReadyToRun and NativeAOT without nuget.org.

Issue: #1215

Customers like to create smaller self-contained applications, and we would like to be able to support them by making sure that the components used are from the SDK, and we can fix any issues that come up.

This is a left-over from last year.

Finished/polished user story for sources, binaries and symbols for debugging.

Issue: #3225

We would like for users using .NET tools (like VSCode) to be able to build/debug their .NET applications using a source-build SDK, and have the same experience.

We want to make sure any customers running .NET workloads in production can use standard tools like dotnet-dump (and others suggested by Microsoft support) against .NET running on RHEL and containers.

Metadata

Metadata

Assignees

No one assigned

    Labels

    area-product-experienceImprovements in the end-user's product experience

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions