-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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
Start dogfooding .NET 6 SDK/runtime in CI? #46960
Comments
Tagging subscribers to this area: @ViktorHofer Issue DetailsI was looking at global.json to see whether we were using a version of SDK which included a specific Apple Silicon fix. I noticed we are still building with the .NET 5 SDK. We should move to .NET 6 SDK before we release preview1 IMHO. @dotnet/runtime-infrastructure
|
Generally, we only bump the SDK we use in dotnet/runtime when we need a new feature for our build since moving to a dogfooding build causes slightly worse developer experience. So far we haven't needed that, so we haven't started dogfooding. |
It is an interesting tradeoff "developer experience" vs test coverage. Building against the dogfood runtime & SDK provides a lot of great coverage. It helps us find issues earlier. Maybe we could have rolling dogfood builds? Best of both worlds? |
Maybe a dogfooding PR (subscription) which never gets merged? I may create a PR updating global.json to a recent .NET 6 SDK/runtime just to see if it work for other platforms (before seeing if it works on macos-arm64) |
Yes, we talked about dogfooding new SDK builds regularly but not via checking into the master branch but via scheduled builds (ie rolling and official ones).
Reliability is yet another factor that plays into the decision of sticking with a publicly released 5.0 SDK as long as possible. |
cc @Anipik for the continuous SDK dogfooding. |
Will be fixed with #48462. |
Closing in favor of #48462 |
I was looking at global.json to see whether we were using a version of SDK which included a specific Apple Silicon fix. I noticed we are still building with the .NET 5 SDK.
We should move to .NET 6 SDK before we release .NET 6 preview1 IMHO.
@dotnet/runtime-infrastructure
The text was updated successfully, but these errors were encountered: