-
Notifications
You must be signed in to change notification settings - Fork 4.9k
Clean up our runtime-deps packages and enable ARM64 Debs #112671
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
Clean up our runtime-deps packages and enable ARM64 Debs #112671
Conversation
… the special Mariner package copies
…ckages for any more. These distros publish .NET RPMs themselves.
…the deb package. We don't publish packages for Ubuntu any more
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Copilot wasn't able to review any files in this pull request.
Files not reviewed (12)
- eng/Signing.props: Language not supported
- src/installer/pkg/sfx/Directory.Build.props: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-centos.9.proj: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-cm.2.proj: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-debian.proj: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-fedora.27.proj: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-opensuse.15.proj: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-opensuse.42.proj: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-oraclelinux.8.proj: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-rhel.8.proj: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-sles.12.proj: Language not supported
- src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-sles.15.proj: Language not supported
FYI @vcsjones -- Look like OpenSSL 1.1.1 will be our min-bar dependency for .NET 10. I think you said that this version would be a simplifiying, as opposed to earlier versions. Note that we cannot drop OpenSSL 1.x until Ubuntu 22.04 plays the role that 18.04 does now for us. |
src/installer/pkg/sfx/installers/dotnet-runtime-deps/dotnet-runtime-deps-debian.proj
Outdated
Show resolved
Hide resolved
…de the version that we know any debian distro has.
/azp run runtime |
Azure Pipelines successfully started running 1 pipeline(s). |
As ICU approaches version 80, we need to consider what to do about our ICU version ranges. Our system currently supports a min version of 50 and a max of "min + 30", so 80. ICU60 is the version that shipped with Ubuntu 18.04, which is the distro that we base our libc version on. For Alpine, the version of ICU in the distro we base our libc on (3.17) ships with ICU 72. I recommend that we bump our min to ICU60, which will by our current rules bump our max to ICU90, which will give us more runway. I'd recommend holding off on merging this until dotnet#112671 is merged, as that PR changes our deps packages to better describe scenarios where we actually ship packages today.
@leecow does this require any changes in release infra? |
We'll need to make updates when we want to start shipping debs for ARM and if there are any file name changes for the updated files. |
* Bump the minimum ICU version to 60 As ICU approaches version 80, we need to consider what to do about our ICU version ranges. Our system currently supports a min version of 50 and a max of "min + 30", so 80. ICU60 is the version that shipped with Ubuntu 18.04, which is the distro that we base our libc version on. For Alpine, the version of ICU in the distro we base our libc on (3.17) ships with ICU 72. I recommend that we bump our min to ICU60, which will by our current rules bump our max to ICU90, which will give us more runway. I'd recommend holding off on merging this until #112671 is merged, as that PR changes our deps packages to better describe scenarios where we actually ship packages today. * Remove old optional definition
Our runtime-deps packages have not kept up with the various changes in our support matrix for various Linux distros and packages. This PR makes the following adjustments to our package definitions to match our support matrix:
Also, this PR enables building ARM64 deb packages.
It also ensures that the AzureLinux 3 deps RPM is signed with the correct key from the start.
Contributes to #104013
Fixes #3298
Technically fixes #3768 as well
As a side note, this PR removes the last dependency we had on OpenSSL 1.0 (the old OpenSuSE 42 package). So after this PR goes in, we can remove OpenSSL 1.0 support from the product.