-
Notifications
You must be signed in to change notification settings - Fork 4.9k
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 Supported OS JSON files #9294
Changes from 8 commits
8a798cc
fc13a88
1e39bec
5c6d412
6ac80db
b488f85
f938445
7fcbbaf
f4de20f
1d56ab4
7149bc6
dff59df
1a72876
1f967c7
41f314f
5895cd8
6274f68
ed9398d
7b7d5ec
ba5c4cc
f7136fc
a7c4539
a478591
521f24a
73bae06
f0721ce
fd175eb
dbc44a1
0c842f6
27e2cb4
95ea716
2f2b4f8
0fc2a06
e9d2adb
db2225b
6ea55de
c02b6cf
038c955
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,11 +1,12 @@ | ||
{ | ||
"channel-version": "9.0", | ||
"last-updated": "2024-05-01", | ||
"operating-systems": [ | ||
"families": [ | ||
{ | ||
"family": "Android", | ||
"name": "Android", | ||
"distributions": [ | ||
{ | ||
"id": "android", | ||
"name": "Android", | ||
"lifecycle-policy": "https://support.google.com/android", | ||
"architectures": [ | ||
|
@@ -14,102 +15,86 @@ | |
"arm" | ||
], | ||
"supported-cycles": [ | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Just curious, why is this termed "cycles" rather than "versions"? There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. We tried to keep the terminology close to https://endoflife.date/docs/api There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Do we believe that it is a good name? I find this name very odd. We do not have to stick with bad names. This is not 1:1 mapping with that APIs. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I found release cycle fine, but have no hard feelings about using versions instead. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
But it is still not ideal. Release cycle is a repeatable process that produces releases. For example, take a look at how Ubuntu describes its current release cycle: https://ubuntu.com/about/release-cycle. This is not a list of the process variations. This is a list of what the process produced. So There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
"API 21+" | ||
"14", | ||
"13", | ||
"12.1", | ||
"12" | ||
] | ||
} | ||
] | ||
}, | ||
{ | ||
"family": "Apple", | ||
"name": "Apple", | ||
"distributions": [ | ||
{ | ||
"id": "ios", | ||
"name": "iOS", | ||
"lifecycle-policy": "https://support.apple.com/ios/", | ||
"architectures": [ | ||
"arm64" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. There are differences in supported architectures for iOS and the Simulator according to https://github.com/dotnet/core/blob/b488f858df2803b353233f38b16786913d6bcbc7/release-notes/9.0/supported-os.md#ios--tvos--maccatalyst which will be lost by your change. We would need to reflect that somewhere. |
||
], | ||
"supported-cycles": [ | ||
"12.2" | ||
] | ||
}, | ||
{ | ||
"name": "iOS Simulator", | ||
"lifecycle-policy": "https://support.apple.com/ios/", | ||
"architectures": [ | ||
"x64", | ||
"arm64" | ||
], | ||
"supported-cycles": [ | ||
"12.2", | ||
"13", | ||
"14", | ||
"15", | ||
"17", | ||
"16", | ||
"17" | ||
"15" | ||
] | ||
}, | ||
{ | ||
"name": "tvOS", | ||
"lifecycle-policy": "https://support.apple.com/apple-tv/", | ||
"id": "ipados", | ||
"name": "iPadOS", | ||
"lifecycle-policy": "https://support.apple.com/ipados/", | ||
"architectures": [ | ||
"x64", | ||
"arm64" | ||
], | ||
"supported-cycles": [ | ||
"12.2", | ||
"13", | ||
"14", | ||
"15", | ||
"17", | ||
"16", | ||
"17" | ||
"15" | ||
] | ||
}, | ||
}, | ||
{ | ||
"name": "tvOS Simulator", | ||
"lifecycle-policy": "https://support.apple.com/apple-tv/", | ||
"id": "macos", | ||
"name": "macOS", | ||
"lifecycle-policy": "https://support.apple.com/macos/", | ||
"architectures": [ | ||
"x64", | ||
"arm64" | ||
], | ||
"supported-cycles": [ | ||
"12.2", | ||
"13", | ||
"14", | ||
"15", | ||
"16", | ||
"17" | ||
] | ||
}, | ||
{ | ||
"name": "Mac Catalyst", | ||
"lifecycle-policy": "https://support.apple.com/macos/", | ||
"architectures": [ | ||
"x64", | ||
"arm64" | ||
"13", | ||
"12" | ||
], | ||
"supported-cycles": [ | ||
"15+" | ||
"notes" : [ | ||
"The iOS and tvOS simulators are supported on macOS Arm64 and x64.", | ||
"The x64 emulator (Rosetta 2) is supported on macOS Arm64.", | ||
"Mac Catalyst apps are supported on macOS Arm64 and x64." | ||
] | ||
}, | ||
{ | ||
"name": "macOS", | ||
"lifecycle-policy": "https://support.apple.com/macos/", | ||
"id": "tvos", | ||
"name": "tvOS", | ||
"lifecycle-policy": "https://support.apple.com/apple-tv/", | ||
"architectures": [ | ||
"x64", | ||
"arm64" | ||
], | ||
"supported-cycles": [ | ||
"12", | ||
"17", | ||
"16", | ||
"15", | ||
"14", | ||
"13", | ||
"14" | ||
"12.2" | ||
] | ||
} | ||
] | ||
}, | ||
{ | ||
"family": "Linux", | ||
"name": "Linux", | ||
"distributions": [ | ||
{ | ||
"id": "alpine", | ||
"name": "Alpine", | ||
"lifecycle-policy": "https://alpinelinux.org/releases/", | ||
"architectures": [ | ||
|
@@ -118,12 +103,14 @@ | |
"arm" | ||
], | ||
"supported-cycles": [ | ||
"3.17", | ||
"3.20", | ||
"3.19", | ||
"3.18", | ||
richlander marked this conversation as resolved.
Show resolved
Hide resolved
|
||
"3.19" | ||
"3.17" | ||
] | ||
}, | ||
{ | ||
"id": "debian", | ||
"name": "Debian", | ||
"lifecycle-policy": "https://wiki.debian.org/DebianReleases", | ||
"architectures": [ | ||
|
@@ -132,11 +119,11 @@ | |
"arm" | ||
], | ||
"supported-cycles": [ | ||
"11", | ||
"12" | ||
] | ||
}, | ||
{ | ||
"id": "fedora", | ||
"name": "Fedora", | ||
"lifecycle-policy": "https://fedoraproject.org/wiki/End_of_life", | ||
"architectures": [ | ||
|
@@ -145,46 +132,51 @@ | |
"arm" | ||
], | ||
"supported-cycles": [ | ||
"39", | ||
"40" | ||
"40", | ||
"39" | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. According to https://github.com/dotnet/core/blob/v9.0.0-preview.5/release-notes/9.0/supported-os.md only 40+ are supported by .NET 9 based on this commit: 56290a0#diff-4a789e8157a6362c43a84f58d12646edc31b264f899378cb553c381aafe60f37 There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Fixed. |
||
] | ||
richlander marked this conversation as resolved.
Show resolved
Hide resolved
|
||
}, | ||
{ | ||
"id": "opensuse", | ||
"name": "openSUSE Leap", | ||
"lifecycle-policy": "https://en.opensuse.org/Lifetime", | ||
"architectures": [ | ||
"x64", | ||
"arm64" | ||
], | ||
"supported-cycles": [ | ||
"15.6", | ||
"15.5" | ||
] | ||
}, | ||
{ | ||
"id": "rhel", | ||
"name": "Red Hat Enterprise Linux", | ||
"lifecycle-policy": "https://access.redhat.com/support/policy/updates/errata/", | ||
"architectures": [ | ||
"x64", | ||
"arm64" | ||
], | ||
"supported-cycles": [ | ||
"8", | ||
"9" | ||
"9", | ||
"8" | ||
] | ||
}, | ||
{ | ||
"id": "sles", | ||
"name": "SUSE Enterprise Linux", | ||
"lifecycle-policy": "https://www.suse.com/lifecycle/", | ||
"architectures": [ | ||
"x64", | ||
"arm64" | ||
], | ||
"supported-cycles": [ | ||
"39", | ||
"40" | ||
"40", | ||
"39" | ||
] | ||
}, | ||
{ | ||
"id": "ubuntu", | ||
"name": "Ubuntu", | ||
"lifecycle-policy": "https://wiki.ubuntu.com/Releases", | ||
"architectures": [ | ||
|
@@ -193,16 +185,15 @@ | |
"arm" | ||
], | ||
"supported-cycles": [ | ||
"20.04", | ||
"24.04", | ||
"22.04", | ||
"23.10", | ||
"24.04" | ||
"20.04" | ||
] | ||
} | ||
] | ||
}, | ||
{ | ||
"family": "Windows", | ||
"name": "Windows", | ||
"distributions": [ | ||
{ | ||
"name": "Nano Server", | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Where do you intend to add the information about Nano Server and Windows Server Core? They have different support information, so I'm not sure if we can just refer to any of the remaining ones. Especially since Nano Server only supports
richlander marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
@@ -216,64 +207,63 @@ | |
] | ||
}, | ||
{ | ||
"name": "Windows 10", | ||
"id": "windows", | ||
"name": "Windows", | ||
"lifecycle-policy": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", | ||
"architectures": [ | ||
"x64", | ||
"x86", | ||
"arm64" | ||
], | ||
"supported-cycles": [ | ||
"1607", | ||
"1809", | ||
"21H2", | ||
"22H2" | ||
] | ||
}, | ||
{ | ||
"name": "Windows 11", | ||
"lifecycle-policy": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", | ||
"architectures": [ | ||
"x64", | ||
"x86", | ||
"arm64" | ||
"11-23h2-e", | ||
"11-23h2-w", | ||
"11-22h2-e", | ||
"11-22h2-w", | ||
"10-22h2", | ||
"11-21h2-e", | ||
"10-21h2-e-lts", | ||
"10-1809-e-lts", | ||
"10-1607-e-lts" | ||
], | ||
"supported-cycles": [ | ||
"22H2" | ||
"notes": [ | ||
"The x64 emulator is supported on Windows 11 Arm64." | ||
] | ||
}, | ||
{ | ||
"id": "windows-server", | ||
"name": "Windows Server", | ||
"lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", | ||
"architectures": [ | ||
"x64", | ||
"x86" | ||
], | ||
"supported-cycles": [ | ||
"2012", | ||
"2016", | ||
"23H2", | ||
"2022", | ||
"2019", | ||
"2022" | ||
"2016" | ||
] | ||
}, | ||
{ | ||
"id": "windows-server-core", | ||
"name": "Windows Server Core", | ||
"lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", | ||
"architectures": [ | ||
"x64", | ||
"x86" | ||
], | ||
"supported-cycles": [ | ||
"2012", | ||
"2016", | ||
"23H2", | ||
"2022", | ||
"2019", | ||
"2022" | ||
"2016" | ||
] | ||
} | ||
] | ||
} | ||
], | ||
"linux": { | ||
"libc": { | ||
"glibc": [ | ||
{ | ||
"architectures": [ | ||
richlander marked this conversation as resolved.
Show resolved
Hide resolved
|
||
|
@@ -302,5 +292,11 @@ | |
"source": "Alpine 3.13" | ||
} | ||
] | ||
}, | ||
"qemu": | ||
{ | ||
"notes": [ | ||
"The [QEMU](https://www.qemu.org/) emulator is not supported to run .NET apps. QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa." | ||
] | ||
} | ||
} |
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.
x86 is also supported on Android
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.
Not according to https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md#android