Skip to content

Conversation

@staticlibs
Copy link
Contributor

This change adds opt_in_archs argument to the Extensions.yml workflow and passes it down to _extension_distribution.yml.

The default value is set to windows_arm64; with the intention to keep it there (if it will work correctly and will not cause problems) to have Windows ARM64 extension builds enabled by default.

This change only enables it for Main extensions. Rust-based extensions (delta) can be added later - it requires Python wheel re-build (for configure step, until windows_arm64 binary wheel is available). It works on CI, but takes additional 35 mins.

@staticlibs staticlibs marked this pull request as draft December 1, 2025 13:08
@staticlibs staticlibs marked this pull request as ready for review December 1, 2025 13:14
@staticlibs staticlibs marked this pull request as draft December 1, 2025 13:16
@staticlibs staticlibs marked this pull request as ready for review December 1, 2025 13:24
@staticlibs staticlibs marked this pull request as draft December 1, 2025 15:45
@staticlibs
Copy link
Contributor Author

windows_arm64 build is failing on linking GDAL dependency for Spatial.

Filed duckdb/duckdb-spatial/pull/720 to fix that.

@staticlibs staticlibs mentioned this pull request Dec 2, 2025
pdet added a commit that referenced this pull request Dec 2, 2025
Updating Spatial to include duckdb/duckdb-spatial#720 that is necessary
for #20004.
This change adds `opt_in_archs` argument to the `Extensions.yml`
workflow and passes it down to `_extension_distribution.yml`.

The default value is set to `windows_arm64;` with the intention to keep
it there (if it will work correctly and will not cause problems) to have
Windows ARM64 extension builds enabled by default.

This change only enables it for Main extensions. Rust-based extensions
(`delta`) can be added later - it requires Python wheel re-build
(for `configure` step, until `windows_arm64` binary wheel is available).
It works on CI, but takes additional 35 mins.
@staticlibs staticlibs force-pushed the win_arm64_extensions branch from b9aa38d to 15a69a2 Compare December 2, 2025 19:23
@staticlibs staticlibs marked this pull request as ready for review December 2, 2025 19:24
@staticlibs
Copy link
Contributor Author

#20020 was merged, I rebased the changes onto the latest 1.4, moving to ready to review to re-run the CI.

@pdet pdet requested review from carlopi and samansmink and removed request for samansmink December 2, 2025 19:26
@duckdb-draftbot duckdb-draftbot marked this pull request as draft December 2, 2025 23:31
@staticlibs
Copy link
Contributor Author

windows_arm64 build succeeded for all Main extensions - https://github.com/duckdb/duckdb/actions/runs/19870855914/job/56955122943

Added a commit removing windows_arm64 arch from PR runs - I assume we don't want it for PRs.

Also moved the opt-in value windows_arm64; from default value of the workflow_call parameter in Extensions.yml into the explicit argument in InvokeCI.yml - I assume we always want it enabled when InvokeCI.yml is triggered.

I believe the PR is ready to be reviewed for integration now.

@staticlibs staticlibs marked this pull request as ready for review December 2, 2025 23:38
Copy link
Contributor

@carlopi carlopi left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Given he followed the other stream of PRs, I think a second look from @samansmink could be handy.

@carlopi carlopi requested a review from samansmink December 3, 2025 05:47
@pdet pdet merged commit bea03d5 into duckdb:v1.4-andium Dec 4, 2025
32 checks passed
github-actions bot pushed a commit to duckdb/duckdb-r that referenced this pull request Dec 4, 2025
Fix mark join decorrelation (duckdb/duckdb#20033)
Enable windows_arm64 arch for main extensions (duckdb/duckdb#20004)
github-actions bot added a commit to duckdb/duckdb-r that referenced this pull request Dec 4, 2025
Fix mark join decorrelation (duckdb/duckdb#20033)
Enable windows_arm64 arch for main extensions (duckdb/duckdb#20004)

Co-authored-by: krlmlr <[email protected]>
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.

4 participants