-
Notifications
You must be signed in to change notification settings - Fork 180
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
Install native LS build for Apple Silicon (arm64) #563
Conversation
Hi, just a kind reminder, that's all of your requirements seems to be meet :) |
@pszypowicz Thanks for the reminder. Yes, the conditions I mentioned are met. We just had an internal conversation about how the unavailability of darwin/arm64 build of Terraform may affect the experience. There is certainly plan to release it soon, but not before significant number of official providers are released for that platform. I'm sure that this could be worked around by passing |
Terraform itself is now fully natively available too! 😄 Along with most/all major providers 👌 I think it may be time! |
@billinghamj The team has plans to release native darwin/arm64 support soon, but it has not done so yet from what I know: It is possible that you compiled Terraform for that platform yourself, or downloaded a binary compiled by a third party? |
A lot of people get terraform from brew, which has been distributing it compiled for arm64 for many months. Hashicorp's insistence to keep waiting for other dependencies has resulted in Terraform being - by far - the slowest to make progress on Apple Silicon support across all the tools I use I mean no ill will to you, but as a policy it's really very frustrating and has unnecessarily delayed every single component of Terraform :\ Maybe if some of the engineers at Hashicorp used M1 machines, you might realise how bad it's been 😞 From a testing/supporting perspective, I don't know if you're aware, but Terraform is not stable on Rosetta 2 - it never has been. It's virtually unusable versus just running it with native builds, which - to my knowledge - haven't had a single issue. They just required Go 1.16 |
Terraform 1.0.2 was released with darwin/arm64 support. There is a bug fix release scheduled to go out soon, but I'll make sure this is part of the following release, most likely next week. |
3dd2642
to
328e8bd
Compare
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
This should not be merged until hashicorp/terraform-ls#350 is merged and released, i.e. when there is an actual darwin/arm64 build of LS available.
That PR is currently also on hold due to go-nv/goenv#164