Refs: nodejs/node#58730
To support Temporal in Node.js we will need:
- V8 14.4 (or later, e.g. 14.5).
- An appropriate Rust toolchain (including cargo) installed on all machines in Jenkins (test and release) used for Node.js 26.
I think ideally we want to aim for Node.js 26.0.0 but technically enabling Temporal in Node.js could be a semver-minor update.
Tasks
Machines to update
AIX 7.2
Alpine x64
Debian x64
Needs 13
Fedora x64
macOS 15
RHEL 8 arm64
RHEL 8 ppc64le
RHEL 8 s390x
RHEL 8 x64
RHEL 9 ppc64le
RHEL 9 s390x
RHEL 9 x64
Ubuntu 24.04
Ubuntu's binaries are version suffixed, e.g. cargo-1.82 and will need nodejs/node#62421 as well as select-compiler.sh changes to set CARGO and RUSTC environment variables to point to the binaries.
Windows
Refs: nodejs/node#58730
To support Temporal in Node.js we will need:
I think ideally we want to aim for Node.js 26.0.0 but technically enabling Temporal in Node.js could be a semver-minor update.
Tasks
--v8-enable-temporal-supportset asCONFIG_FLAGS).Machines to update
AIX 7.2
Alpine x64
Debian x64
Needs 13
Fedora x64
macOS 15
RHEL 8 arm64
RHEL 8 ppc64le
RHEL 8 s390x
RHEL 8 x64
RHEL 9 ppc64le
RHEL 9 s390x
RHEL 9 x64
Ubuntu 24.04
Ubuntu's binaries are version suffixed, e.g.
cargo-1.82and will need nodejs/node#62421 as well asselect-compiler.shchanges to setCARGOandRUSTCenvironment variables to point to the binaries.Windows