Node.js 18 is due out in April 2022 and is planned to last until April 2025 (https://github.com/nodejs/Release/blob/main/schedule.json). We need to plan out any required toolchain/hardware changes we want/need to make.
cc @nodejs/build
What we build and test on
From https://github.com/nodejs/node/blob/master/BUILDING.md#official-binary-platforms-and-toolchains
| Binary package |
Platform and Toolchain |
Decision |
done |
| aix-ppc64 |
AIX 7.2 TL04 on PPC64BE with GCC 8 |
move minimum hardware to Power 8 |
|
| darwin-x64 |
macOS 10.15, Xcode Command Line Tools 11 with -mmacosx-version-min=10.13 |
|
|
| darwin-arm64 (and .pkg) |
macOS 11 (arm64), Xcode Command Line Tools 12 with -mmacosx-version-min=10.13 |
|
|
| linux-arm64 |
CentOS 7 with devtoolset-8 / GCC 8 |
Need to migrate (#2741) |
|
| linux-armv7l |
Cross-compiled on Ubuntu 18.04 x64 with custom GCC toolchain |
|
|
| linux-ppc64le |
CentOS 7 with devtoolset-8 / GCC 8 |
Need to migrate (#2741) |
✔️ |
| linux-s390x |
RHEL 7 with devtoolset-8 / GCC 8 |
Need to migrate (#2741) |
✔️ |
| linux-x64 |
CentOS 7 with devtoolset-8 / GCC 8 |
Need to migrate (#2741) |
✔️ |
| win-x64 and win-x86 |
Windows 2012 R2 (x64) with Visual Studio 2019 |
|
|
Compiler levels
| Operating System |
Compiler Versions |
| Linux |
GCC >= 8.3 |
| Windows |
Visual Studio >= 2019 with the Windows 10 SDK on a 64-bit host |
| macOS |
Xcode >= 11 (Apple LLVM >= 11) |
Actions
Node.js 18 is due out in April 2022 and is planned to last until April 2025 (https://github.com/nodejs/Release/blob/main/schedule.json). We need to plan out any required toolchain/hardware changes we want/need to make.
cc @nodejs/build
What we build and test on
From https://github.com/nodejs/node/blob/master/BUILDING.md#official-binary-platforms-and-toolchains
Compiler levels
Actions
Refs: https://wiki.centos.org/FAQ/General#What_is_the_support_.27.27end_of_life.27.27_for_each_CentOS_release.3F