Skip to content

Commit d531952

Browse files
richlanderCopilot
andauthored
Use full display names instead of acronyms in distro JSON files (dotnet#10324)
Replace RHEL with Red Hat Enterprise Linux and SLES with SUSE Linux Enterprise Server in all distro JSON files (10.0 and 11.0) including index.json entries and per-release names. Update the update-distro-packages skill with display name rules to prevent acronyms from being used in the future. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 3d1f57d commit d531952

7 files changed

Lines changed: 38 additions & 20 deletions

File tree

.github/skills/update-distro-packages/SKILL.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -456,3 +456,21 @@ If the query returns a feed name not listed above, ask the user for the registra
456456
- Debian/Ubuntu/Fedora use: `dotnet-sdk-{major}.{minor}`, `dotnet-runtime-{major}.{minor}`
457457
- Microsoft is phasing out packages.microsoft.com for Ubuntu 24.04+ and newer Fedora
458458
- `install_command` uses `{packages}` as a placeholder for the package list
459+
460+
## Display name rules
461+
462+
The `name` fields (both top-level distro name and per-release names) must use full display names, **never acronyms**. These names appear in generated markdown and user-facing documentation.
463+
464+
| ❌ Acronym | ✅ Full display name |
465+
|-----------|----------------------|
466+
| RHEL | Red Hat Enterprise Linux |
467+
| SLES | SUSE Linux Enterprise Server |
468+
469+
**Examples:**
470+
471+
- Top-level: `"name": "Red Hat Enterprise Linux"` (not `"RHEL"`)
472+
- Release: `"name": "Red Hat Enterprise Linux 9"` (not `"RHEL 9"`)
473+
- Top-level: `"name": "SUSE Linux Enterprise Server"` (not `"SLES"`)
474+
- Release: `"name": "SUSE Linux Enterprise Server 15.7"` (not `"SLES 15.7"`)
475+
476+
File names (`rhel.json`, `sles.json`) remain short — only the `name` fields inside must use full names. When creating new distro files or adding releases, always verify the display name is the full product name, not an abbreviation.

release-notes/10.0/distros/index.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111
"homebrew.json": "Homebrew",
1212
"nixos.json": "NixOS",
1313
"opensuse_leap.json": "openSUSE Leap",
14-
"rhel.json": "RHEL",
15-
"sles.json": "SLES",
14+
"rhel.json": "Red Hat Enterprise Linux",
15+
"sles.json": "SUSE Linux Enterprise Server",
1616
"ubuntu.json": "Ubuntu"
1717
}
1818
}

release-notes/10.0/distros/rhel.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "RHEL",
2+
"name": "Red Hat Enterprise Linux",
33
"install_command": "dnf install -y {packages}",
44
"releases": [
55
{
6-
"name": "RHEL 10",
6+
"name": "Red Hat Enterprise Linux 10",
77
"release": "10",
88
"dependencies": [
99
{
@@ -55,7 +55,7 @@
5555
]
5656
},
5757
{
58-
"name": "RHEL 9",
58+
"name": "Red Hat Enterprise Linux 9",
5959
"release": "9",
6060
"dependencies": [
6161
{
@@ -107,7 +107,7 @@
107107
]
108108
},
109109
{
110-
"name": "RHEL 8",
110+
"name": "Red Hat Enterprise Linux 8",
111111
"release": "8",
112112
"dependencies": [
113113
{

release-notes/10.0/distros/sles.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "SLES",
2+
"name": "SUSE Linux Enterprise Server",
33
"install_command": "zypper install -y {packages}",
44
"releases": [
55
{
6-
"name": "SLES 16.0",
6+
"name": "SUSE Linux Enterprise Server 16.0",
77
"release": "16.0",
88
"dependencies": [
99
{
@@ -41,7 +41,7 @@
4141
]
4242
},
4343
{
44-
"name": "SLES 15.7",
44+
"name": "SUSE Linux Enterprise Server 15.7",
4545
"release": "15.7",
4646
"dependencies": [
4747
{
@@ -79,7 +79,7 @@
7979
]
8080
},
8181
{
82-
"name": "SLES 15.6",
82+
"name": "SUSE Linux Enterprise Server 15.6",
8383
"release": "15.6",
8484
"dependencies": [
8585
{

release-notes/11.0/distros/index.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
"fedora.json": "Fedora",
99
"freebsd.json": "FreeBSD",
1010
"opensuse_leap.json": "openSUSE Leap",
11-
"rhel.json": "RHEL",
12-
"sles.json": "SLES",
11+
"rhel.json": "Red Hat Enterprise Linux",
12+
"sles.json": "SUSE Linux Enterprise Server",
1313
"ubuntu.json": "Ubuntu"
1414
}
1515
}

release-notes/11.0/distros/rhel.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "RHEL",
2+
"name": "Red Hat Enterprise Linux",
33
"install_command": "dnf install -y {packages}",
44
"releases": [
55
{
6-
"name": "RHEL 10",
6+
"name": "Red Hat Enterprise Linux 10",
77
"release": "10",
88
"dependencies": [
99
{
@@ -41,7 +41,7 @@
4141
]
4242
},
4343
{
44-
"name": "RHEL 9",
44+
"name": "Red Hat Enterprise Linux 9",
4545
"release": "9",
4646
"dependencies": [
4747
{
@@ -79,7 +79,7 @@
7979
]
8080
},
8181
{
82-
"name": "RHEL 8",
82+
"name": "Red Hat Enterprise Linux 8",
8383
"release": "8",
8484
"dependencies": [
8585
{

release-notes/11.0/distros/sles.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
{
2-
"name": "SLES",
2+
"name": "SUSE Linux Enterprise Server",
33
"install_command": "zypper install -y {packages}",
44
"releases": [
55
{
6-
"name": "SLES 16.0",
6+
"name": "SUSE Linux Enterprise Server 16.0",
77
"release": "16.0",
88
"dependencies": [
99
{
@@ -41,7 +41,7 @@
4141
]
4242
},
4343
{
44-
"name": "SLES 15.7",
44+
"name": "SUSE Linux Enterprise Server 15.7",
4545
"release": "15.7",
4646
"dependencies": [
4747
{
@@ -79,7 +79,7 @@
7979
]
8080
},
8181
{
82-
"name": "SLES 15.6",
82+
"name": "SUSE Linux Enterprise Server 15.6",
8383
"release": "15.6",
8484
"dependencies": [
8585
{

0 commit comments

Comments
 (0)