Support Windows on ARM
- Dominant language
- C#
- Stars
- 627
- Forks
- 217
- Avg merge
- 17h
- Merged PRs (30d)
- 57
Description
### What feature or improvement would you like to see?
It seems this is gradually gaining users, and while emulation is an option, native packages would be useful. There's a chain of dependencies that need resolving:
- conda-forge does not yet have Windows/ARM packages for many things yet. And miniconda (for CI) also isn't supported. So we need to figure out some other toolchain (probably just vcpkg)
- We need GCC (or something that looks like it) for CGo. It appears MSYS2 provides this now (it's clang, but aliased to gcc). (That said, I'm still trying to confirm this actually works.)
- C/C++ builds need to be set up, then Go builds, because we use these drivers for further testing.
- Then we can set up Rust builds.
- Then we can enable anything depending on these driver managers (Node, Python, etc.)
Contributor guide
Research direction
No files, tests, or entry points are identified in the issue. Start by determining a Windows/ARM replacement for the conda-forge and Miniconda toolchain and confirming whether MSYS2's clang-as-gcc supports CGo. Done means C/C++, Go, and Rust builds work on Windows/ARM, followed by enabling dependent Node.js and Python builds.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, go, node.js, python, rust
- Domain
- build-system
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100