Skip to content

Official Windows arm64 binaries #2540

Closed

Description

@gengjiawen

@nodejs/releasers It's tier2 build now. Maybe make it in the official release process ?

Originally posted by @gengjiawen in nodejs/node#36658 (comment)

Activity

  1. BethGriggs commented on Feb 5, 2021

    @BethGriggs
    Member

    cc @nodejs/build (should this be moved to nodejs/build repository)

  2. AshCripps commented on Feb 5, 2021

    @AshCripps
    Member

    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.

  3. richardlau commented on Feb 5, 2021

    @richardlau
    Member

    cc @nodejs/build (should this be moved to nodejs/build repository)

    🤷. AFAIK we still don't have reliable (i.e not someone's laptop) hardware to test on. cc @joaocgreis

  4. 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
  5. transferred this issue fromnodejs/Releaseon Feb 5, 2021
  6. rvagg commented on Feb 6, 2021

    @rvagg
    Member

    it does say "Tier 2 (compiling) / Experimental (running)", it's got two different tiers for good reason

  7. gengjiawen commented on Feb 8, 2021

    @gengjiawen
    MemberAuthor

    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.

  8. joaocgreis commented on Feb 9, 2021

    @joaocgreis
    Member

    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.

  9. pb5050 commented on Feb 27, 2021

    @pb5050

    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.

    @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

  10. atishay commented on May 5, 2021

    @atishay

    @joaocgreis Is it possible to get node 16 unofficial binaries on Windows ARM64. It seems Azure arm64 is still further away.

  11. jasnell commented on May 12, 2021

    @jasnell
    Member

    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

  12. mhdawson commented on May 13, 2021

    @mhdawson
    Member

    @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 ?

  13. joaocgreis commented on May 19, 2021

    @joaocgreis
    Member

    @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.

  14. jasnell commented on May 19, 2021

    @jasnell
    Member

    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.

  15. jasnell commented on May 19, 2021

    @jasnell
    Member

    @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.

    image

  16. 91 remaining items

  17. tidy-dev commented on May 1, 2023

    @tidy-dev

    👋 Hey all!

    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?

    🙇 Thank you for all the work on this.

  18. joaocgreis commented on May 2, 2023

    @joaocgreis
    Member

    @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.

  19. theofficialgman commented on Jul 8, 2023

    @theofficialgman

    @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.

  20. sergiou87 commented on Sep 20, 2023

    @sergiou87

    @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 😅 )

  21. eukarpov commented on Sep 20, 2023

    @eukarpov

    @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 😅 )

    @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.

  22. sergiou87 commented on Sep 20, 2023

    @sergiou87

    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 😅

  23. joaocgreis commented on Oct 6, 2023

    @joaocgreis
    Member
  24. sergiou87 commented on Oct 6, 2023

    @sergiou87

    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 😄

  25. sergiou87 commented on Feb 21, 2024

    @sergiou87

    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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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