Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Don't use the source-build nuget.config
Using source-build's nuget.config adds lots of additional nuget sources. The nuget client tries to connect to all of them at once to minimize total time (due to network latency). It does this by spawning lots of network connections. Each network connection consumes file descriptors. This works fine on x64, but fails for .NET runtimes that use Mono, because mono has a hard 1024 limit for file descriptors. See dotnet/runtime#82428 for details. Additionally, since the goal of the tests tests is to mirror the results that end-users using the .NET SDK will see, adding additional nuget sources by default seems a bit weird. However, the additional nuget sources were added for a reason. They might be needed for non-public and/or in-development releases. If so, we can selectively re-enable the additional nuget.config sources nuget.config with some command line flags.
- Loading branch information