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

Old TF versions on OS X Sierra #51

Closed
avandendorpe opened this issue May 30, 2017 · 3 comments
Closed

Old TF versions on OS X Sierra #51

avandendorpe opened this issue May 30, 2017 · 3 comments

Comments

@avandendorpe
Copy link

Old versions of Terraform compiled with Go 1.6.x (or older) exhibit inconsistent problematic behavior in OS X Sierra. This relates to golang/go#16570.

Specifically, I encountered "unexpected signal during runtime execution" during a terraform plan with 0.6.16, while on other identical runs it would sometimes complete, or sometimes hang for 10min+.

Given that the binaries tfenv is downloading appear to be essentially incompatible with Sierra, I would suggest tfenv warn the user on install/selection of these builds. The above-and-beyond answer would be to add functionality to build from source à la RVM, but that might be overkill.

@kamatama41
Copy link
Collaborator

@avandendorpe
Hi, thank you for your suggestion.
Do you know which version of Terraform started using Go 1.7+?

@avandendorpe
Copy link
Author

I do not, and am not a go dev so unsure how best to check. strings on the binaries shows Go 1.6 definitely for Terraform v0.7.0 and down, but does not print meaningful output on v0.7.1 and up.

@kamatama41
Copy link
Collaborator

@avandendorpe
Sorry for late reply. Although I considered this feature, I decide not to implement it because the problem is not so critical for us (at least for me). We can upgrade Terraform if current version is incompatible. Therefore, in order to show warning, I don't want to keep maintaining a list of MacOS version with supported Terraform versions.
Although I'll close the issue, of course, you can create a PR and reopen if you really need it :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants