Skip to content

test: exercise win_arm64 CI on fork#1

Open
vortex-captain wants to merge 2 commits into
mainfrom
win-arm64-support
Open

test: exercise win_arm64 CI on fork#1
vortex-captain wants to merge 2 commits into
mainfrom
win-arm64-support

Conversation

@vortex-captain

Copy link
Copy Markdown
Owner

Fork-internal PR to trigger python.yml and pypi-publish.yml on this fork's Actions for win_arm64 build verification. Not for merge.

Adds client-side support for analyze_plan distributed metrics modes
across Rust, Python, and TypeScript clients. Defaults to aggregate for
backward compatibility and sends the remote distributed_metrics
parameter only when a non-default mode is requested.
@github-actions github-actions Bot added the chore label Jul 16, 2026
@vortex-captain
vortex-captain force-pushed the win-arm64-support branch 9 times, most recently from b5e42ee to 5766937 Compare July 16, 2026 07:33
Add Windows/ARM64 (aarch64-pc-windows-msvc) wheel builds to CI and the release
workflow. The wheel builds as cp39-abi3 (same abi3 policy as the win_amd64
build). aws-lc-sys requires clang-cl to assemble its ARM64 crypto sources; the
GitHub windows-11-arm runner's Visual Studio install provides clang-cl, which
aws-lc-sys discovers automatically, so no extra setup is needed.

- python.yml: fold arm64 into the `windows` matrix (x86_64 + arm64). Both legs
  build the wheel; tests run on x86_64 only, because several test dependencies
  have no win_arm64 wheel on PyPI - pyarrow (a core runtime dependency, so
  `import lancedb` fails without it), pylance, datafusion, and polars (the
  `tests` extra pins polars<=1.3.0; arm64 wheels exist only from 1.18.0). A
  TODO marks re-enabling tests once those wheels exist.
- pypi-publish.yml: fold arm64 into the `windows` matrix and set rust-lld as the
  arm64 linker too. The arm64 wheel is built and uploaded (for validation) under
  an `unpublished-` artifact name so the publish job's `wheels-*` download does
  not ship it, since pyarrow has no win_arm64 wheel yet.

Copilot-Session: 3f16e88e-b020-4cfa-a0c5-fae4fae5b40e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants