Skip to content

Conversation

jmcphers
Copy link
Collaborator

This change adds developer support for producing dev and release builds on Windows ARM. It does not actually add Windows ARM release builds, as those require infrastructure we do not yet have.

Rough outline of changes:

  • Update installation scripts to install native Windows ARM binaries for Kallichore and Ark (requires version bumps as these repositories only produced x64 versions until very recently)
  • Update R kernel logic to ship both the x64 and ARM versions of Ark and pair them with whichever version of R is used at runtime
  • Add R installation detection for Windows ARM versions of R, which typically live in R-aarch64
  • Add more build serialization to work around EMFILE issues on Windows ARM builder
  • Force installation of x64 Copilot SDK on Windows ARM (Copilot doesn't provide a native ARM binary which is fine as the x64 version works in emulation mode)
  • Remove ZeroMQ from Copilot Chat as it blocks building on Windows ARM due to missing zeromq native prebuilds (yes it's always ZeroMQ) and it is not a runtime dependency
  • Skip bundling Quarto for now as it doesn't have a native Windows ARM package; deno is missing ARM builds, and so is Pandoc.

Progress towards #5254.

Copy link

E2E Tests 🚀
This PR will run tests tagged with: @:critical

readme  valid tags

@jmcphers jmcphers requested a review from jennybc October 16, 2025 22:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant