Uh oh!
There was an error while loading. Please reload this page.
doc: reorganize platform list - #61569
Conversation
nodejs-github-bot
commented
Jan 28, 2026
Review requested:
|
sxa
left a comment
There was a problem hiding this comment.
As a possible follow-up, we could also mention the musl-based Linux arm64 binaries
+1 to this since we're now building it so it's as experimental as some of the others in the table.
Commenting as opposed to approving/rejecting as I'd like to see the arm64 change in but I won't block if you want to do it separately :-)
kleisauke
commented
Jan 30, 2026
legendecas
commented
Jan 30, 2026
Is https://github.com/nodejs/unofficial-builds/blob/main/recipes/musl/Dockerfile used for every active release lines (v20.x, v22.x, v24.x, v25.x)? |
kleisauke
commented
Mar 2, 2026
I believe so. Given that commit nodejs/unofficial-builds@d8eaee5 landed on May 6, 2024, the binaries built with Alpine 3.19 likely correspond to the version range: |
richardlau
commented
Mar 2, 2026
This part of the doc doesn't refer to compatibility of the unofficial binaries -- it is supposed to indicate compatibility in general for that platform (e.g. building from source yourself). They are most likely best guesses because I don't think anyone has tried to extensively test Node.js against kernel versions. The requirements to run the official binaries are in the "Official binary platforms and toolchains" section. There is no section for unofficial builds, and I would block any addition/mention of unofficial builds to BUILDING.md (as unofficial builds are unofficial). |
| [^5]: Older kernel or libc versions may work. The minimum versions listed here | ||
| correspond to the binaries provided by the | ||
| [unofficial-builds project](https://github.com/nodejs/unofficial-builds). |
There was a problem hiding this comment.
I'm -1 on mentioning unofficial-builds in this document. We do not want people relying on them.
There was a problem hiding this comment.
Understood. The mention has been removed.
kleisauke
commented
Apr 13, 2026
Rebased to fix conflicts and added commit f42251143360e708251fad5c0a62d65f16694d85. |
kleisauke
commented
May 6, 2026
Rebased to fix conflicts and dropped commit 8952b79ec9a396d6bc2fcd4addd198a493aaacee (as armv6 has been removed with commit f4c50a8). |
kleisauke
commented
May 23, 2026
Rebased to fix conflicts. |
kleisauke
commented
Jun 26, 2026
Rebased again to fix conflicts. Please let me know if anything else is needed from my side. |
| @@ -147,14 +161,16 @@ platforms. This is true regardless of entries in the table below. | |||
| [^4]: Our macOS Binaries are compiled with 13.5 as a target. Xcode 16 is | |||
| required to compile. | |||
| [^5]: Native riscv64 builds need GCC >= 14 or Clang >= 19 because V8 | |||
| [^5]: Older kernel or libc versions may work. | |||
There was a problem hiding this comment.
Let's not use 5 if it's already used, that creates needless friction in the form of conflicts
There was a problem hiding this comment.
Fixed. I thought it would be neater to renumber these, but that would indeed cause unnecessary churn.
mcollina
commented
Jul 29, 2026
cc @nodejs/build |
These binaries are build with Alpine 3.23.
These binaries are build with Ubuntu 24.04.
kleisauke
commented
Aug 1, 2026
Amended commit b61ffda with f1b4491 since the Alpine base image was updated to 3.23 in commit nodejs/unofficial-builds@2069ad0. |
See the individual commits for more details.