apache / apache/arrow-adbc

Support Windows on ARM

Open
#4,679 0 comments 0 reactions 0 assignees View on GitHub
Type: enhancement
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.