Skip to content

Platform requirements for Node.js 14 #2168

@richardlau

Description

@richardlau

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

  • Python 3 (i.e. are we ready to drop support for the out of support Python 2?) no change from current

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions