x/build/cmd/releasebot: provide binary release for darwin/arm64 for 1.16

Based on discussion in a release meeting, I understand our current plan is to aim to provide binaries (and installer) for darwin/arm64 in time for the Go 1.16 release.

I'm making this as the tracking issue which reflects the current state: there are release-blocker, NeedsInvestigation, okay-after-beta1 labels applied, and the Go1.16 milestone set. Perhaps this will need to change as time passes.

Ideally, this will be implemented by using a darwin/arm64 builder (issue #39782) if that builder becomes available soon. If that builder cannot be added in time, we may need to implement this via a temporary workaround.

CC @golang/release, @cherrymui, @aclements, @FiloSottile, @rsc.

Asked Dec 19 '21 07:12
avatar dmitshur
dmitshur

6 Answer:

Our recently-updated plan here is to try to get this in before beta 1 this week. Removing okay-after-beta1 to reflect that status.

1
Answered Dec 14 '20 at 20:30
avatar  of dmitshur
dmitshur

Change https://golang.org/cl/278435 mentions this issue: cmd/release: set macOS deployment target for darwin/arm64 too

1
Answered Dec 15 '20 at 21:42
avatar  of gopherbot
gopherbot

Change https://golang.org/cl/278436 mentions this issue: cmd/release: add darwin-arm64 target

1
Answered Dec 16 '20 at 00:11
avatar  of gopherbot
gopherbot

Change https://golang.org/cl/278772 mentions this issue: dashboard: remove known issue for darwin arm builder

1
Answered Dec 16 '20 at 20:37
avatar  of gopherbot
gopherbot

With issue #39782 being resolved now, CL 278436, and additional internal release workflow changes to codesign and notarize macOS binaries, and testing, the work needed be able to provide a binary release for the new darwin/arm64 port has been done.

The upcoming Go 1.16 Beta 1 release and further Go 1.16 releases will have go*.darwin-arm64.pkg installer and go*.darwin-arm64.tar.gz archive files provided at https://golang.org/dl/. Closing.

1
Answered Dec 17 '20 at 15:56
avatar  of dmitshur
dmitshur

Change https://golang.org/cl/278787 mentions this issue: internal/dl: categorize new darwin/arm64 binaries better

1
Answered Dec 17 '20 at 17:54
avatar  of gopherbot
gopherbot