-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
None
-
Developer Tools
boxednode's Windows windows-latest/VS2026 CI leg temporarily compiles a Node.js main nightly instead of a 26.x release, because Node 26.4.0 fails to build with VS2026's Clang 22 (-Wincompatible-pointer-types is now a hard error in Clang 22, tripping bundled libffi/dlmalloc).
The upstream fix is merged to main but not yet in a 26.x release:
- Fix PR: https://github.com/nodejs/node/pull/64222 ("build: suppress clang errors building libffi on Windows")
- boxednode PR carrying the temporary nightly: https://github.com/mongodb-js/boxednode/pull/64
Action: once PR #64222 lands in a released Node 26.x, revert the matrix target row in .github/workflows/nodejs.yml.in back to a plain 26.x release (drop the test-node-version nightly pin), regenerate nodejs.yml, and confirm the VS2026 leg is green.
# TEMPORARY: Node 26.4.0 (latest release) fails to build with VS2026's
# Clang 22, which the libffi fix in nodejs/node#64222 addresses. That
# fix is on main but not yet in a v26.x release, so compile a main
# nightly that contains it to verify VS2026 works. Revert to a plain
# 26.x release once the fix lands in one.