-
Notifications
You must be signed in to change notification settings - Fork 93
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
Support for .NET 8 #2996
Support for .NET 8 #2996
Conversation
Co-authored-by: Andrew Lock <[email protected]>
test/IntegrationTests/BuildTests.DistributionStructure_alpine-linux.verified.txt
Show resolved
Hide resolved
Reviewed the PR, it looks good to me. Once .NET 8.0 is GA, we could update the reference and merge the PR. |
.NET 8.0 has been released today - https://devblogs.microsoft.com/dotnet/november-2023-updates/ |
@rajkumar-rangaraj, internally we have discussed Dynamic PGO impact on our bytecode instrumentation: https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-8/#tiering-and-dynamic-pgo I do not think that this change breaks anything, but is there any chance that you can double check and confirm it? |
@rajkumar-rangaraj, ready for final review. Workarounds for .NET8-rc removed. EDIT: Before merge we need to adjust required builds as it was changed in this PR. |
Why
Towards: #2946
What
Support for .NET 8
Tests
Checklist
CHANGELOG.md
is updated.Notes
https://github.com/dotnet/runtime/pull/78544/files#diff-06068c51107f17306c32fecbb6c79ec0cd5f15c9c0efe8d5a42b093be05e72e7
Native code compatibility by .NET versions:
x64:
- glibc 2.17 (from CentOS 7)
- Alpine (x64 and Arm64): musl 1.2.2 (from Alpine 3.13)
- x64: glibc 2.17 (from CentOS 7)
- Alpine (x64 and Arm64): musl 1.2.2 (from Alpine 3.15)
TODOs
Replace all references to .NET8RC by stable version when possible.Consider to update OTel to 1.7.0, but it will brings upgraded references. It can be done probably in separate PR. - separate PR, probably after release based on 1.6.0.
Handle dependabot PR related to the .NET8 package updates - can be done when this is merged.