Skip to content

Platform Requirements for 15.x #2423

Closed
Closed
@AshCripps

Description

@AshCripps

This issue is to discuss the platform requirements for 15.x. Node.js 15 is scheduled to be released in October 2020 and End-of-Life in June 2021.

As this is a non-LTS release we dont have to worry too much about making changes to platform levels as the version is not supported very long.

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.15, Xcode Command Line Tools 10 with -mmacosx-version-min=10.13 macOS 10.14 + 10.15 macOS >= 10.11
linux-arm64 CentOS 7 with devtoolset-8 / GCC 8   kernel >= 4.5, glibc >= 2.17
linux-armv7l Cross-compiled on Ubuntu 18.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   >= 18
win-x64 and win-x86 Windows 2012 R2 (x64) with Visual Studio 2019   >= Windows 2008 R2/2012 R2

@nodejs/build Feel free to correct anymistakes ive made and to also comment in discussion whether we need to update any of these patforms.

Personally I think we should probably bump macos support from 10.11 to match the compiler target of 10.13

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

Compiler Levels

From https://github.com/nodejs/node/blob/master/BUILDING.md#supported-toolchains:

Operating System Compiler Versions
Linux GCC >= 6.3
Windows Visual Studio >= 2019 with the Windows 10 SDK on a 64-bit host
macOS Xcode >= 10 (Apple LLVM >= 10)

I think these are fine for 15 and we would at least like to keep them the same on the IBM platforms.

Actions

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