Skip to content
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

Add Y2038 statements #9293

Merged
merged 5 commits into from
May 1, 2024
Merged
Show file tree
Hide file tree
Changes from 4 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions release-notes/6.0/supported-os.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 or a Y2038 compatible glibc with `_TIME_BITS` set to 32-bit](https://github.com/dotnet/core/discussions/9285), 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
Expand Down
2 changes: 2 additions & 0 deletions release-notes/7.0/supported-os.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 or a Y2038 compatible glibc with `_TIME_BITS` set to 32-bit](https://github.com/dotnet/core/discussions/9285), 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
Expand Down
4 changes: 3 additions & 1 deletion release-notes/8.0/supported-os.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 or a Y2038 compatible glibc with `_TIME_BITS` set to 32-bit](https://github.com/dotnet/core/discussions/9285), 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/
Expand Down
11 changes: 6 additions & 5 deletions release-notes/9.0/supported-os.md
Original file line number Diff line number Diff line change
Expand Up @@ -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/
Expand Down Expand Up @@ -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].
Expand Down
Loading