Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

build: Produce a Windows arm64 binary #35461

Open
wants to merge 3 commits into
base: main
Choose a base branch
from
Open

Conversation

xiehan
Copy link
Member

@xiehan xiehan commented Jul 16, 2024

I'm not familiar enough with platform-specific differences to know whether our ability to produce a build is enough confidence that this will work, or whether we need to do manual testing to verify. We did unfortunately figure out that our existing E2E tests won't work for this platform, so any verification will need to be manual.

Fixes #32719

Target Release

1.10.x, or we could backport to 1.9.x, this is relatively flexible

Draft CHANGELOG entry

NEW FEATURES

  • We now produce builds for Windows ARM64

@xiehan xiehan marked this pull request as ready for review July 17, 2024 15:17
@apparentlymart
Copy link
Contributor

I expect there's probably context here that I'm not aware of and so what I'm about to say might be redundant, but just to make sure:

In the past when we've introduced new officially-supported platforms (darwin_arm64 being the most recent example) we've asked the developers of the official providers to lead first and produce at least one or two provider releases that support the new platform.

If Terraform CLI/Core were to go first then we'd be publishing something that's more-or-less useless, because a Terraform Core without any providers doesn't do anything of value. I would expect it to cause folks to open bug reports in this repository saying that provider installation failed for them, and that to then create indirect pressure for provider developers to rush to make new releases supporting the new platform.

I mention this only because none of the official providers I quickly checked seems to be offering a windows_arm64 build for its latest release. If there's already a plan to make that happen before the first Core release supporting that platform, or if there's some different plan to deliver this which bypasses the need for providers to go first, then of course please ignore me. 😀

@crw
Copy link
Contributor

crw commented Jul 18, 2024

This is excellent context, thank you!

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.

Support for Windows Arm64 binaries
3 participants