Let's try to sort out the platform requirements for Node.js 14 ahead of the release in April. Node.js 14 is scheduled to be released in April 2020 and End-of-Life in April 2023.
I'll make a start by filling in what we're currently doing for master/Node.js 13. Please help to fill in the table below, discuss questions raised and raise another other questions for discussion. We primarily need to identify what needs changes to build infra (e.g. updating the macOS release machines) so we can try to avoid a last minute rush.
cc @nodejs/platform-aix @nodejs/platform-arm @nodejs/platform-macos @nodejs/platform-ppc @nodejs/platform-s390 @nodejs/platform-smartos @nodejs/platform-windows @nodejs/releasers @nodejs/v8-update
Based on https://github.com/nodejs/node/blob/master/BUILDING.md, https://github.com/nodejs/build/blob/master/jenkins/scripts/VersionSelectorScript.groovy we have:
What we build and test on
Only current Tier 1 and Tier 2 platforms shown.
| os-arch |
release machine |
tested on |
supported on |
| aix-ppc64 |
AIX 7.1 TL05 on PPC64BE with GCC 6 |
AIX 7.1 TL05 |
AIX >= 7.2 TL02 |
| darwin-x64 |
macOS 10.11, Xcode Command Line Tools 10 with -mmacosx-version-min=10.10 macOS 15 ? |
macOS 10.10 + 10.11 |
macOS >= 10.11 |
| linux-arm64 |
CentOS 7 with devtoolset-6 / GCC 6 |
|
kernel >= 4.5, glibc >= 2.17 |
| linux-armv7l |
Cross-compiled on Ubuntu 16.04 x64 with custom GCC toolchain |
|
kernel >= 4.14, glibc >= 2.24 |
| linux-ppc64le |
CentOS 7 with devtoolset-6 / GCC 6 |
|
>=Power 8, kernel >= 3.10.0, glibc >= 2.17 |
| linux-s390x |
RHEL 7 with devtoolset-6 / GCC 6 |
RHEL 7 with devtoolset-6 / GCC 6 |
kernel >= 3.10.0, glibc >= 2.17 |
| linux-x64 |
CentOS 7 with devtoolset-6 / GCC 6 |
|
kernel >= 3.10, glibc >= 2.17 |
| sunos-x64 |
SmartOS 18 with GCC 7 |
|
>= 18 |
| win-x64 and win-x86 |
Windows 2012 R2 (x64) with Visual Studio 2017 |
|
>= Windows 7/2008 R2/2012 R2 Windows 8/2012 R2? |
Actions
No changes
Let's try to sort out the platform requirements for Node.js 14 ahead of the release in April. Node.js 14 is scheduled to be released in April 2020 and End-of-Life in April 2023.
I'll make a start by filling in what we're currently doing for master/Node.js 13. Please help to fill in the table below, discuss questions raised and raise another other questions for discussion. We primarily need to identify what needs changes to build infra (e.g. updating the macOS release machines) so we can try to avoid a last minute rush.
cc @nodejs/platform-aix @nodejs/platform-arm @nodejs/platform-macos @nodejs/platform-ppc @nodejs/platform-s390 @nodejs/platform-smartos @nodejs/platform-windows @nodejs/releasers @nodejs/v8-update
Based on https://github.com/nodejs/node/blob/master/BUILDING.md, https://github.com/nodejs/build/blob/master/jenkins/scripts/VersionSelectorScript.groovy we have:
What we build and test on
Only current Tier 1 and Tier 2 platforms shown.
macOS 10.11, Xcode Command Line Tools 10 with -mmacosx-version-min=10.10macOS 15 ?
Windows 7/2008 R2/2012 R2Windows 8/2012 R2?
Actions
No changes
Python 3 (i.e. are we ready to drop support for the out of support Python 2?)no change from current