jgiannuzzi opened a new pull request, #47811:
URL: https://github.com/apache/arrow/pull/47811

   ### Rationale for this change
   
   This PR adds a CI job to test building the C++ library on Windows ARM64 with 
MSVC, which will help ensuring that downstream projects like 
[`vcpgk`](https://github.com/microsoft/vcpkg) can build Arrow C++ on that 
platform.
   
   ### What changes are included in this PR?
   
   - Use GitHub hosted runner `windows-11-arm` to build with MSVC ARM64
   - `simd-level` is set `NONE` for now as xsimd does not yet support MSVC ARM64
   - `msys2` is installed and used for the timezone data, as it is not 
guaranteed to exist on windows-11-arm images
   - A recent version of `cmake` is installed as support for finding Windows 
OpenSSL ARM64 builds was only added in 4.1.0 (see 
https://github.com/Kitware/CMake/commit/bf52219e4c095fb0db7d0dc6cc0ebcbd5026c73e)
   - The Boost context implementation is set to `winfib` when building with 
MSVC ARM64 as it's the only supported implementation for that platform (see 
https://github.com/boostorg/context/issues/296#issuecomment-3234098728 and 
https://github.com/boostorg/context/pull/315)
   
   ### Are these changes tested?
   
   Yes, in the CI itself
   
   ### Are there any user-facing changes?
   
   No


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to