From 56290a0acf2e15e4aa8b0ffa0a02f41501fc088e Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Wed, 1 May 2024 16:22:23 -0700 Subject: [PATCH] Add Y2038 statements (#9293) --- release-notes/6.0/supported-os.md | 2 ++ release-notes/7.0/supported-os.md | 2 ++ release-notes/8.0/supported-os.md | 4 +++- release-notes/9.0/supported-os.md | 11 ++++++----- 4 files changed, 13 insertions(+), 6 deletions(-) diff --git a/release-notes/6.0/supported-os.md b/release-notes/6.0/supported-os.md index 1093a99c6b..d04558eba2 100644 --- a/release-notes/6.0/supported-os.md +++ b/release-notes/6.0/supported-os.md @@ -41,6 +41,8 @@ OS | Version | Architectures [SUSE Enterprise Linux (SLES)][SLES] | 12 SP5+ | x64 | [SUSE][SLES-lifecycle] [Ubuntu][Ubuntu] | 16.04, 18.04, 20.04+ | x64, Arm64, Arm32 | [Ubuntu][Ubuntu-lifecycle] +Arm32 builds are supported on distro versions with a [Y2038 incompatible glibc](https://github.com/dotnet/core/discussions/9285) or a Y2038 compatible glibc with [`_TIME_BITS` set to 32-bit](https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#index-_005fTIME_005fBITS), for example Debian 12, Ubuntu 22.04, and lower versions. + Other distributions are supported at best effort, per [.NET Support and Compatibility for Linux Distributions](../../linux-support.md). ### Libc compatibility diff --git a/release-notes/7.0/supported-os.md b/release-notes/7.0/supported-os.md index 7d18125502..c104acfff7 100644 --- a/release-notes/7.0/supported-os.md +++ b/release-notes/7.0/supported-os.md @@ -38,6 +38,8 @@ OS | Version | Architectures [SUSE Enterprise Linux (SLES)][SLES] | 12 SP5+ | x64 | [SUSE][SLES-lifecycle] [Ubuntu][Ubuntu] | 18.04+ | x64, Arm64, Arm32 | [Ubuntu][Ubuntu-lifecycle] +Arm32 builds are supported on distro versions with a [Y2038 incompatible glibc](https://github.com/dotnet/core/discussions/9285) or a Y2038 compatible glibc with [`_TIME_BITS` set to 32-bit](https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#index-_005fTIME_005fBITS), for example Debian 12, Ubuntu 22.04, and lower versions. + Other distributions are supported at best effort, per [.NET Support and Compatibility for Linux Distributions](../../linux-support.md). ### Libc compatibility diff --git a/release-notes/8.0/supported-os.md b/release-notes/8.0/supported-os.md index b856a4e021..e26d95514a 100644 --- a/release-notes/8.0/supported-os.md +++ b/release-notes/8.0/supported-os.md @@ -38,12 +38,14 @@ OS | Version | Architectures [SUSE Enterprise Linux (SLES)][SLES] | 12 SP5+ | x64 | [SUSE][SLES-lifecycle] [Ubuntu][Ubuntu] | 20.04+ | x64, Arm64, Arm32 | [Ubuntu][Ubuntu-lifecycle] +Arm32 builds are supported on distro versions with a [Y2038 incompatible glibc](https://github.com/dotnet/core/discussions/9285) or a Y2038 compatible glibc with [`_TIME_BITS` set to 32-bit](https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#index-_005fTIME_005fBITS), for example Debian 12, Ubuntu 22.04, and lower versions. + Other distributions are supported at best effort, per [.NET Support and Compatibility for Linux Distributions](../../linux-support.md). ### Libc compatibility - [glibc][glibc] 2.23 (from Ubuntu 16.04) -- Alpine: [musl][musl] 1.2.2 (from Alpine 3.13) +- [musl][musl] 1.2.2 (from Alpine 3.13) [Alpine]: https://alpinelinux.org/ [Alpine-lifecycle]: https://alpinelinux.org/releases/ diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 55d84bd567..1a4da1bf31 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -27,21 +27,23 @@ OS | Version | Architectures OS | Version | Architectures | Lifecycle --------------------------------------|-----------------------|-------------------|---------- -[Alpine Linux][Alpine] | 3.17+ | x64, Arm64, Arm32 | [Alpine][Alpine-lifecycle] +[Alpine Linux][Alpine] | 3.19+ | x64, Arm64, Arm32 | [Alpine][Alpine-lifecycle] [Debian][Debian] | 12+ | x64, Arm64, Arm32 | [Debian][Debian-lifecycle] -[Fedora][Fedora] | 38+ | x64 | [Fedora][Fedora-lifecycle] +[Fedora][Fedora] | 40+ | x64 | [Fedora][Fedora-lifecycle] [openSUSE][OpenSUSE] | 15+ | x64 | [OpenSUSE][OpenSUSE-lifecycle] [Oracle Linux][Oracle-Linux] | 8+ | x64 | [Oracle][Oracle-lifecycle] [Red Hat Enterprise Linux][RHEL] | 8+ | x64, Arm64 | [Red Hat][RHEL-lifecycle] [SUSE Enterprise Linux (SLES)][SLES] | 12 SP5+ | x64 | [SUSE][SLES-lifecycle] [Ubuntu][Ubuntu] | 20.04+ | x64, Arm64, Arm32 | [Ubuntu][Ubuntu-lifecycle] +Arm32 builds are supported on distro versions with a [Y2038 compatible glibc](https://github.com/dotnet/core/discussions/9285), for example Debian 12, Ubuntu 22.04, and higher versions. See Libc compatibility. + Other distributions are supported at best effort, per [.NET Support and Compatibility for Linux Distributions](../../linux-support.md). ### Libc compatibility -- [glibc][glibc] 2.27 (from Ubuntu 18.04) -- Alpine: [musl][musl] 1.2.2 (from Alpine 3.13) +- [glibc][glibc] 2.23 (from Ubuntu 16.04) for Arm64/x64; 2.35 (from Ubuntu 22.04) for Arm32 +- [musl][musl] 1.2.2 (from Alpine 3.13) [Alpine]: https://alpinelinux.org/ [Alpine-lifecycle]: https://alpinelinux.org/releases/ @@ -111,7 +113,6 @@ OS | Version | Architectures | .NET 9 is not supported being run (emulated) via [QEMU](https://www.qemu.org/). QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa. - ## Out of support OS versions Support for the following versions was ended by the distribution owners and are [no longer supported by .NET 9.0][OS-lifecycle-policy].