Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/dotnet/core.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRich Lander <rlander@microsoft.com>2021-04-01 01:18:03 +0300
committerGitHub <noreply@github.com>2021-04-01 01:18:03 +0300
commitd05daa63eee32469e6b2b19a1e51e2af1e4aae9c (patch)
treea6e28031654b3c0e917adb0a82278cedf95d64db /os-lifecycle-policy.md
parentd393abbab2ef4fc2f765d04c2d8a648e9b0f3ca7 (diff)
Update release notes format (#6100)
* Update release notes * Update release notes * Update .NET 6 releae notes * Update table * Update links * Update release table * Update 2.1 * Update table * Update links * Add linux packages doc * Add link to packages doc * Update Arch instructions * Add statement about globalization invariant mode * Apply suggestions from code review Co-authored-by: Michael Simons <msimons@microsoft.com> Co-authored-by: Matt Thalman <mthalman@microsoft.com> * Update per feedback * Update link * Add buster * Update heading * Cleanup wording * Update per feedback * Update per feedback * Apply suggestions from code review Co-authored-by: Maira Wenzel <mairaw@microsoft.com> * Update perf feedback * Update release-policies.md Co-authored-by: Maira Wenzel <mairaw@microsoft.com> Co-authored-by: Michael Simons <msimons@microsoft.com> Co-authored-by: Matt Thalman <mthalman@microsoft.com> Co-authored-by: Maira Wenzel <mairaw@microsoft.com>
Diffstat (limited to 'os-lifecycle-policy.md')
-rw-r--r--os-lifecycle-policy.md23
1 files changed, 13 insertions, 10 deletions
diff --git a/os-lifecycle-policy.md b/os-lifecycle-policy.md
index 7855713d..c1a2e807 100644
--- a/os-lifecycle-policy.md
+++ b/os-lifecycle-policy.md
@@ -1,19 +1,21 @@
# .NET Supported OS Policy
-.NET is [supported by Microsoft](microsoft-support.md) on multiple operating systems, defined per .NET version.
+.NET is [supported by Microsoft](microsoft-support.md) on multiple operating systems.
-Each supported operating system has a lifecycle defined by its sponsor organization (for example, Microsoft, Red Hat, Debian, or Apple). The .NET team applies each of those lifecycle schedules to inform adding and removing support for operating system versions.
+A more restrictive policy is used for [.NET container images](https://github.com/dotnet/dotnet-docker/blob/main/documentation/supported-platforms.md).
-When an operating system version goes out of "mainstream" or "free" support, we stop testing that version and providing support for that version. This means that users will need to move forward to a supported operating system version to get support.
+## Supported .NET versions
-The following documents define currently supported operating system versions for supported .NET Core versions:
+The following documents describe supported operating systems:
-* [.NET 6 supported OS versions](release-notes/6.0/6.0-supported-os.md)
+* [.NET 6 supported OS versions](release-notes/6.0/supported-os.md)
* [.NET 5 supported OS versions](release-notes/5.0/5.0-supported-os.md)
* [.NET Core 3.1 supported OS versions](release-notes/3.1/3.1-supported-os.md)
* [.NET Core 2.1 supported OS versions](release-notes/2.1/2.1-supported-os.md)
-The following documents define (historical) operating system support for out-of-support .NET Core versions:
+## Out-of-support .NET versions
+
+The following documents describe (historical) supported operating systems:
* [.NET Core 3.0 supported OS versions](release-notes/3.0/3.0-supported-os.md)
* [.NET Core 2.2 supported OS versions](release-notes/2.2/2.2-supported-os.md)
@@ -22,13 +24,14 @@ The following documents define (historical) operating system support for out-of-
## Change Process
-Operating system versions are added and go out of support on a regular basis. We record these changes in two places:
+Operating system versions are added and go out of support on a regular basis. We record these changes in three places:
* The support documents listed above
* [Monthly Update Announcements](https://github.com/dotnet/announcements/labels/Monthly-Update)
+* [OS support tracking issues](https://github.com/dotnet/core/labels/os-support)
-## Exceptions to the supported platform policy
+## Lifecycle Policy
-Occasionally, we may choose to offer support on an OS platform that is out of support. Or we may choose to exclude a supported platform for specific reasons.
+Each supported operating system has a lifecycle defined by its sponsor organization (for example, Microsoft, Red Hat, Debian, or Apple). The .NET team applies each of those lifecycle schedules to inform adding and removing support for operating system versions. Support is typically removed when an operating system goes out of mainline support, at which point we stop testing and supporting it, and support documents are updated to match.
-One example is Windows 7 SP1. Windows 7 SP1 is out of support, but enterprise customers can buy [Extended Security Updates](https://docs.microsoft.com/troubleshoot/windows-client/windows-7-eos-faq/windows-7-extended-security-updates-faq), and many do. Given the widespread use of Windows 7 in the .NET ecosystem we chose to include Windows 7 SP1 (with Extended Security Updates installed) as a supported platform for .NET 5.0. Another example is Windows Server 2012. Windows Server 2012 is currently in support but not included in the supported platform list for .NET 5.0 because a newer version is available in the Server 2012 family - Server 2012 R2.
+Operating system policies and schedules do not always align well with the annual .NET schedule. We have sometimes supported both [Windows](https://docs.microsoft.com/troubleshoot/windows-client/windows-7-eos-faq/windows-7-extended-security-updates-faq) and Linux versions after mainline (and possibly free) support has lapsed as a service to users to provide more time to transition to newer releases. The previous support documents are kept up to date and provide accurate information you can use to make your own support decisions.