Open
Description
Is there an existing issue for this?
- I have searched the existing issues
Is your feature request related to a problem? Please describe the problem.
For ASP.NET Core in a source-build context, there are two goals that are generally in tension with each other:
- Ease of development: ASP.NET Core developers want to use the best tools for development, including the best bundling tools, linting tools, and anything else that makes it easier to build, test and release bug-free versions of ASP.NET Core with the least amount of work.
- Ease of packaging: .NET maintainers want to build everything from source, without any binaries. With the javascript/npm ecosystem,that can mean having to include and build thousands of npm packages, which creates extra work.
Describe the solution you'd like
Perhaps we can reduce the pain in the second point by focusing on things that are really needed in a VMR/source-build context?
For example, in a VMR/source-build context, we don't need to:
- Create npm packages (like
@microsoft/signalr
) for publishing to npmjs.org - Build Windows-only components in a source-build-only context
- Create nupkgs that are only published to nuget.org
- Run linting tools
Is there a list of packages/projects that are strictly required for creating the .NET SDK in a source-build context? Can we trim down the ASP.NET Core dependency tree (and build system) to focus on just those packages, to make it easier to source-build all of ASP.NET Core?
Additional context
No response