You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
changed the title [-]@nodejs/releasers It's tier2 build now. Maybe make it in the official release process ?[/-][+]Official Windows arm64 binaries[/+]on Feb 5, 2021
it does say "Tier 2 (compiling) / Experimental (running)", it's got two different tiers for good reason
Make it more available will get it more tested. Some of our user just want to use it. Building it from source will be a heavy task for most Node.js users. I think this will bring more value to the community in the long term.
There are some releases in https://unofficial-builds.nodejs.org/ . Since it's Windows and can't be built from the docker system that builds for other platforms, I have to manually trigger and publish the builds, so not all versions are available.
To be able to bring Windows ARM64 fully into tier 2, we'll need a better solution for testing. We're essentially waiting for Windows ARM64 machines to become available in Azure.
There are some releases in https://unofficial-builds.nodejs.org/ . Since it's Windows and can't be built from the docker system that builds for other platforms, I have to manually trigger and publish the builds, so not all versions are available.
To be able to bring Windows ARM64 fully into tier 2, we'll need a better solution for testing. We're essentially waiting for Windows ARM64 machines to become available in Azure.
@joaocgreis@gengjiawen you guys should reach out to Microsoft engineers ive seen where people have on occasion and the engineers actually chiming in randomly on git hub, and the outcome 80% was very favorable and seemed like it was a good idea they did.
from my understanding and what ive ran across they want users to reach out to them especially when it comes to the ARM64 they are all about making the system more appealing
While we are waiting on Azure to provide Windows arm64 images, if the project/foundation is willing to provide the Windows Arm64 hardware, we (Nearform) would be willing to host them alongside the mac minis we currently host so that we can at least have them always available. /cc @mcollina
@jasnell do you have cost estimates/configs for the hardware.
@joaocgreis I assume if these were added you'd an eye on them, reconnecting jenkins agents, compiler upgrades etc. like you do for other windows systems ?
We cross-compile for ARM64 from our current workers, so for compilation we have good capacity. It's for running the tests that we need actual ARM64 hardware. For this to be added to node-test-commit unconditionally, running on every PR, we need: 1) enough machines to handle all the work, I'd say at least 4 workers; 2) reliability, to avoid blocking the CI job. Azure would be the perfect solution for this, but Nearform might also work.
Quick update on this... I am talking to a representative from Arm who may be providing us with a loaner Surface Pro X device to host at the nearform HQ alongside the mac minis we currently have. We're getting a follow up call set up for next week to discuss details. Once I settle on this I'll be looking to see if we can get at least one additional machine so we have two there to work with. I know we ultimately will need a few more than that.
@mhdawson ... to answer your question on cost estimate/configs ... a Surface Pro X is likely the best choice. There are other arm64 options out there but the pro x is pretty much rock solid.
Since all of the PRs required for enabling official Windows ARM64 binaries have landed and CI is ready for them, I'm closing this issue as completed.
I am working with the GitHub Desktop team and looking to upgrade Electron again. The node version we need is 18.14.0. Is it possible to run a CI to generate it now?
The usual caveat applies, please test it and don't just assume it works. The official releases starting on v20 are fully tested, but this is just best-effort.
Reacted by tidy-dev, Sergio Padrino and Dennis Ameling
Thank you @eukarpov ! ❤️ However, for now we prefer to stick to João's builds to keep changes to a minimum. It's probably more than ok to grab node from other sources like your workflow but we'd rather be a bit conservative here, since we're upgrading Electron and that's quite a big change already 😅
Activity
BethGriggs commentedon Feb 5, 2021
cc @nodejs/build (should this be moved to nodejs/build repository)
AshCripps commentedon Feb 5, 2021
We dont have the machines to make it an official release - its currently built from one laptop on a desk that isnt always online/connected.
richardlau commentedon Feb 5, 2021
🤷. AFAIK we still don't have reliable (i.e not someone's laptop) hardware to test on. cc @joaocgreis
[-]@nodejs/releasers It's tier2 build now. Maybe make it in the official release process ?[/-][+]Official Windows arm64 binaries[/+]rvagg commentedon Feb 6, 2021
it does say "Tier 2 (compiling) / Experimental (running)", it's got two different tiers for good reason
gengjiawen commentedon Feb 8, 2021
Make it more available will get it more tested. Some of our user just want to use it. Building it from source will be a heavy task for most Node.js users. I think this will bring more value to the community in the long term.
joaocgreis commentedon Feb 9, 2021
Ref #2450 and nodejs/node#25998
There are some releases in https://unofficial-builds.nodejs.org/ . Since it's Windows and can't be built from the docker system that builds for other platforms, I have to manually trigger and publish the builds, so not all versions are available.
To be able to bring Windows ARM64 fully into tier 2, we'll need a better solution for testing. We're essentially waiting for Windows ARM64 machines to become available in Azure.
pb5050 commentedon Feb 27, 2021
@joaocgreis @gengjiawen you guys should reach out to Microsoft engineers ive seen where people have on occasion and the engineers actually chiming in randomly on git hub, and the outcome 80% was very favorable and seemed like it was a good idea they did.
from my understanding and what ive ran across they want users to reach out to them especially when it comes to the ARM64 they are all about making the system more appealing
atishay commentedon May 5, 2021
@joaocgreis Is it possible to get node 16 unofficial binaries on Windows ARM64. It seems Azure arm64 is still further away.
jasnell commentedon May 12, 2021
While we are waiting on Azure to provide Windows arm64 images, if the project/foundation is willing to provide the Windows Arm64 hardware, we (Nearform) would be willing to host them alongside the mac minis we currently host so that we can at least have them always available. /cc @mcollina
mhdawson commentedon May 13, 2021
@jasnell do you have cost estimates/configs for the hardware.
@joaocgreis I assume if these were added you'd an eye on them, reconnecting jenkins agents, compiler upgrades etc. like you do for other windows systems ?
joaocgreis commentedon May 19, 2021
@atishay working on the releases, they should be done shortly. Will post on #2450 when done.
@mhdawson yes I can keep them functional.
We cross-compile for ARM64 from our current workers, so for compilation we have good capacity. It's for running the tests that we need actual ARM64 hardware. For this to be added to node-test-commit unconditionally, running on every PR, we need: 1) enough machines to handle all the work, I'd say at least 4 workers; 2) reliability, to avoid blocking the CI job. Azure would be the perfect solution for this, but Nearform might also work.
jasnell commentedon May 19, 2021
Quick update on this... I am talking to a representative from Arm who may be providing us with a loaner Surface Pro X device to host at the nearform HQ alongside the mac minis we currently have. We're getting a follow up call set up for next week to discuss details. Once I settle on this I'll be looking to see if we can get at least one additional machine so we have two there to work with. I know we ultimately will need a few more than that.
jasnell commentedon May 19, 2021
@mhdawson ... to answer your question on cost estimate/configs ... a Surface Pro X is likely the best choice. There are other arm64 options out there but the pro x is pretty much rock solid.
91 remaining items
msi: migrate to WiX4
doc: make win arm64 tier 2 platform
doc: make win arm64 tier 2 platform
msi: migrate to WiX4
doc: make win arm64 tier 2 platform
tidy-dev commentedon May 1, 2023
👋 Hey all!
I am working with the GitHub Desktop team and looking to upgrade Electron again. The node version we need is 18.14.0. Is it possible to run a CI to generate it now?
🙇 Thank you for all the work on this.
joaocgreis commentedon May 2, 2023
@tidy-dev here it is: https://unofficial-builds.nodejs.org/download/release/v18.14.0/
The usual caveat applies, please test it and don't just assume it works. The official releases starting on v20 are fully tested, but this is just best-effort.
theofficialgman commentedon Jul 8, 2023
@joaocgreis maybe I am missing something. Haven't official nodejs binaries for x64 windows supported arm64 cross compilation since v15 with nodejs/node@8833551 nodejs/node@66807e9 ?
Not sure why @tidy-dev is asking if that is the case.
sergiou87 commentedon Sep 20, 2023
@joaocgreis Hello! 👋 Another request from the GitHub Desktop team 🙏 Any chance we could get a win-arm64 build for node 18.16.1?
Thanks in advance! (And let us know if there is a better way to do this or a better place to request it 😅 )
eukarpov commentedon Sep 20, 2023
@sergiou87
JFYI, you can build the latest Arm64 Node.js here
https://github.com/Windows-on-ARM-Experiments/emsdk/actions/workflows/build-deps.yml
we could try to extend our workflow to build particular Node.js version, please let me know.
sergiou87 commentedon Sep 20, 2023
Thank you @eukarpov ! ❤️ However, for now we prefer to stick to João's builds to keep changes to a minimum. It's probably more than ok to grab node from other sources like your workflow but we'd rather be a bit conservative here, since we're upgrading Electron and that's quite a big change already 😅
joaocgreis commentedon Oct 6, 2023
@sergiou87 sorry for the delay, here it is: https://unofficial-builds.nodejs.org/download/release/v18.16.1/
sergiou87 commentedon Oct 6, 2023
Don't worry @joaocgreis ! You're still the best 🙇♂️🙇♂️🙇♂️ Thank you again for your help
I see starting with node v19.9.0 there are official builds for win-arm64, I hope it doesn't take too long before Electron uses that version 😄
sergiou87 commentedon Feb 21, 2024
Hey @joaocgreis! 👋 Hopefully the last request from the GitHub Desktop team 🙏 Any chance we could get a win-arm64 build for node 18.18.2?
Thanks in advance!