From 6bc3fced705b3c4cf43720ff26635780ee8dc438 Mon Sep 17 00:00:00 2001 From: Claudio Wunder Date: Thu, 3 Apr 2025 15:43:41 +0200 Subject: [PATCH 1/2] chore: updated docs for releases --- .../site/pages/en/about/previous-releases.mdx | 34 +++++++++++++------ 1 file changed, 23 insertions(+), 11 deletions(-) diff --git a/apps/site/pages/en/about/previous-releases.mdx b/apps/site/pages/en/about/previous-releases.mdx index 0ad5938f64e67..ae9bc12eb8a8b 100644 --- a/apps/site/pages/en/about/previous-releases.mdx +++ b/apps/site/pages/en/about/previous-releases.mdx @@ -24,17 +24,29 @@ Commercial support for versions past the Maintenance phase is available through -## Official versus Community +## Official vs. Community Installation Methods -The Node.js website offers numerous installation methods that allow Node.js to be installed in a non-interactive manner, -for example, via CLIs, OS package managers (such as `apt`), or Node.js version managers (such as `nvm`). +The Node.js website provides several non-interactive installation methods, including command-line interfaces (CLIs), operating system (OS) package managers (e.g., `apt`), and Node.js version managers (e.g., `nvm`). -The Node.js project, in an attempt to popularize and advertise community efforts, has introduced a new Downloads page that lists both Official and Community installation methods, providing more versatility and options for users. -With this change, we introduced the concept of "Official" and "Community" installation methods. In order to be considered "Official", the installation method must meet the following requirements: +To highlight and promote community contributions, the Node.js project introduced a revised Downloads page categorizing installation methods as either “Official” or “Community.” This provides users with increased flexibility and choice. To ensure clarity, we’ve defined criteria for each category. -| Requirements | -| ---------------------------------------------------------------------------------------------------------------------------------- | -| New Node.js releases must be available simultaneously upon the official release | -| Project maintainers have a close relationship with Node.js, including direct communication | -| Installation method downloads the official binaries bundled by the Node.js project | -| Installation method does **not** build from source when binaries are available, or alter the official binaries provided by Node.js | +### Official Installation Methods + +Installation methods designated as “Official” must meet the following requirements: + +| Requirements (Official Installation Methods) | +| :------------------------------------------------------------------------------------------------------------------------------- | +| New Node.js releases must be available simultaneously with the official release. | +| Project maintainers must have a close relationship with the Node.js project, including direct communication channels. | +| Installation method must download official binaries bundled by the Node.js project. | +| Installation method must not build from source when pre-built binaries are available, nor should it alter the official binaries. | + +### Community Installation Methods + +Community installation methods included on the self-service download page (/download) must also adhere to a minimum set of criteria: + +- **Version Support:** Must support all currently supported, non-End-of-Life (EOL) Node.js versions. +- **OS Compatibility:** Must function on at least one officially supported Operating System (OS). +- **Broad OS Support:** Cannot be limited to a subset of OS distributions or versions. + - For example, an installation method claiming compatibility with “Windows” must function on “Windows 10”, “Windows 11”, and all their editions (including server versions). + - Similarly, an installation method claiming compatibility with “Linux” must be installable on all major Linux distributions, not just a specific subset. It cannot rely on distribution-specific package managers like `apt` or `dnf`. From 0637b7cf0ec86b43e99ad172b7456dbbec130b2f Mon Sep 17 00:00:00 2001 From: "Claudio W." Date: Thu, 3 Apr 2025 17:28:22 +0200 Subject: [PATCH 2/2] Update previous-releases.mdx Signed-off-by: Claudio W. --- apps/site/pages/en/about/previous-releases.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/site/pages/en/about/previous-releases.mdx b/apps/site/pages/en/about/previous-releases.mdx index ae9bc12eb8a8b..752b97a10744e 100644 --- a/apps/site/pages/en/about/previous-releases.mdx +++ b/apps/site/pages/en/about/previous-releases.mdx @@ -26,7 +26,7 @@ Commercial support for versions past the Maintenance phase is available through ## Official vs. Community Installation Methods -The Node.js website provides several non-interactive installation methods, including command-line interfaces (CLIs), operating system (OS) package managers (e.g., `apt`), and Node.js version managers (e.g., `nvm`). +The Node.js website provides several non-interactive installation methods, including command-line interfaces (CLIs), operating system (OS) package managers (e.g., `brew`), and Node.js version managers (e.g., `nvm`). To highlight and promote community contributions, the Node.js project introduced a revised Downloads page categorizing installation methods as either “Official” or “Community.” This provides users with increased flexibility and choice. To ensure clarity, we’ve defined criteria for each category.