Hi! I'm a Microsoft engineer on a team tasked with expanding the Windows 10 on ARM (ARM64 desktop) software ecosystem.
When news first broke about the new platform, this issue was filed: https://github.com/nodejs/build/issues/1138 It took some time for the Win32 ARM64 SDK to get out of beta. Now that it's out, I've been asked to port Node.js. (I've been a Node.js dev before and rather like it.) Most of Node.js is C++, and that mostly just builds. What doesn't work, though, means I have a few questions--as touched on in the issue. :) * I'm planning to try to upstream a small configuration addition for OpenSSL to get it to build for ARM64 Windows. I have five commits' worth of changes that then enable building it from Node.js. Is the next version bump or library change of OpenSSL soon enough that these changes aren't necessary? * Is Node.js sticking to GYP for the foreseeable future? If so, its MSVC cross-compile support needs work. It assumes that `#host`-tagged targets can be built for the target and run on the build host. (I'm currently working around this by building on an ARM64 machine with the toolchain running under emulation.) * What is the v8 update cadence? Last I checked, node master had 7.1.302 while the first version with full ARM64 Windows support is 7.2.479--and that only builds with clang. I have patches that get it working with MSVC I'm hoping to have in v8 soon. (The node-v8 repo has been incredibly helpful here.) * To support native modules, node-gyp needs some changes and NPM needs to take them. I'm still working on this, but what is the typical NPM update cadence? If I get my changes accepted by node-gyp and NPM, could that land in Node 12? * Are there any questions I'm missing? When I get my fork and PRs set up, I'll post links here. Thanks, Jon -- Job board: http://jobs.nodejs.org/ New group rules: https://gist.github.com/othiym23/9886289#file-moderation-policy-md Old group rules: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines --- You received this message because you are subscribed to the Google Groups "nodejs" group. To unsubscribe from this group and stop receiving emails from it, send an email to nodejs+unsubscr...@googlegroups.com. To post to this group, send email to nodejs@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/nodejs/DM5PR2101MB10471E0534B9A16A15959165B08E0%40DM5PR2101MB1047.namprd21.prod.outlook.com. For more options, visit https://groups.google.com/d/optout.