-
Notifications
You must be signed in to change notification settings - Fork 17.7k
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
x/build: add builder for macOS on Apple silicon #39782
Comments
#38485 Tracks related changes to the runtime. |
This issue corresponds to the following bullet points in https://golang.org/wiki/PortingPolicy#requirements-for-a-new-port:
|
What about Universal Binaries? |
Hey @eacp, broader support for the new architecture will be discussed on a separate issue. This issue is just about our build infrastructure. Thanks! |
@toothrot Hey I have just received my DTK earlier today. Is there anything I can do to help the project with adoption of the architecture or help build prebuilt packages? I just installed the darwin-amd64 macOS package from golang.org and it took a bit to install but succeeded and go version is giving me this:
(I used to work for CircleCI and helped maintain the macOS infrastructure so I have a little bit of experience with this but I am entirely clueless as to what is required for Go) |
@tzeejay Thanks for the offer to help! We're currently in the release freeze period for Go 1.15, so active work on this will likely wait until the tree re-opens in a bit over a month from now. Also follow issue #38485 for any port-specific updates. We'll reach out to you if we find a way you can contribute. Based on what you said, it seems like the darwin/amd64 port is working via Rosetta 2, which is great to see. |
To be honest I have not yet had the time to compile the projects that I am working on for work (neither Objective-C nor Go). Overall the system feels exactly like presented in the keynote. I can't wait to have code running on this that was actually compiled for it. |
Little update for anybody interested.
|
Will be cool see native support M1 and what happen with Docker xD |
Come to think of it, we should probably have two builder configurations, at least in the short term: one running native |
@bcmills No idea where your CI currently runs. I used to work at macstadium.com . They ordered 600 M1 based Mac minis. Let me know if I should establish a connection for these machines |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
@tzeejay Thanks. We do use MacStadium, as you can see at https://github.com/golang/build/tree/master/env/darwin/macstadium. @cagedmantis reached out to them on November 10, and we are now waiting for the new machines to become available. |
Change https://golang.org/cl/278432 mentions this issue: |
These builders are run by the Go team. They are non-hermetic. For golang/go#39782 Change-Id: Ie402faf9a92ff6c667c8da6fc0dac8528331df48 Reviewed-on: https://go-review.googlesource.com/c/build/+/278432 Trust: Alexander Rakoczy <[email protected]> Run-TryBot: Alexander Rakoczy <[email protected]> Reviewed-by: Dmitri Shuralyov <[email protected]> Reviewed-by: Carlos Amedee <[email protected]>
Change https://golang.org/cl/278772 mentions this issue: |
Change https://golang.org/cl/306649 mentions this issue: |
Make the health dashboard more useful by displaying the status of the darwin/arm64 reverse builders. For golang/go#39782. For golang/go#45336. Change-Id: I3536d5716b048722fe36e905b182a0a4972b9bc3 Reviewed-on: https://go-review.googlesource.com/c/build/+/306649 Trust: Dmitri Shuralyov <[email protected]> Run-TryBot: Dmitri Shuralyov <[email protected]> TryBot-Result: Go Bot <[email protected]> Reviewed-by: Alexander Rakoczy <[email protected]>
Change https://golang.org/cl/355312 mentions this issue: |
This target updates the buildlet binary used by builders that test the darwin/arm64 port (i.e., darwin-arm64-11_0-toothrot). Updates golang/go#39782. Change-Id: I9247c822a7a103bcc016e81664c67b2fbaa32e03 Reviewed-on: https://go-review.googlesource.com/c/build/+/355312 Trust: Dmitri Shuralyov <[email protected]> Reviewed-by: Carlos Amedee <[email protected]> Reviewed-by: Alexander Rakoczy <[email protected]>
Apple has announced plans to transition their Mac platform to run on Apple silicon chips. A set of builders would be needed for the resulting port.
/cc @andybons @dmitshur @toothrot
The text was updated successfully, but these errors were encountered: