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: announce end of support for old macOS releases #23011
Comments
I just came here to suggest the same thing. SGTM. |
Change https://golang.org/cl/82275 mentions this issue: |
For #23011. Change-Id: Ibd934f32e41cb8dddbd3d68a324536cf29a97916 Reviewed-on: https://go-review.googlesource.com/82275 Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Looks like we could plausibly drop support in Go 1.11 for both Mountain Lion (as previously agreed) and also Mavericks. By the time Go 1.11 comes out in August 2018, Mavericks will have gone two years since its last security update.
|
Change https://golang.org/cl/83795 mentions this issue: |
By the time Go 1.11 is released, OS X 10.9 Mavericks will have gone two years with no security updates. For #23011. Change-Id: I6482852a14477985769b72c45c92416aae8be100 Reviewed-on: https://go-review.googlesource.com/83795 Run-TryBot: Russ Cox <rsc@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> TryBot-Result: Gobot Gobot <gobot@golang.org>
Filed #23122 for the actual removal work (whatever that is). Looks like we'll be caught up once Go 1.11 is out and then once caught up we should probably plan to deprecate one Mac OS version each year, alternating between preannounce and remove. Go 1.12 preannounces dropping Yosemite |
Let's make this issue the open-forever tracking bug for this sequence. Moving to Go 1.11; once Go 1.12 milestone is created, can move to Go 1.12. |
One bit of information ignored by the above table is which Mac hardware is dropped by each OS versions. Some macOS versions are "tocks" that drop hardware support, others are "ticks" that don't drop hardware support. I think this should be analyzed when taking decisions. Also this page reports the usage share between different macOS versions: Mavericks is about 5% of all Macs, while Mountain Lion is non existing. |
The statcounter.com page makes no sense to me. I don't believe their numbers at all. |
Change https://golang.org/cl/151360 mentions this issue: |
Updates #23011 Change-Id: I0eccea5d08a8758585f183540787b78fb80aa36a Reviewed-on: https://go-review.googlesource.com/c/151360 Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
Change https://golang.org/cl/151361 mentions this issue: |
Updates #23011 Change-Id: I38360501c772ddf7cc4bd1b5d7b0225387ead535 Reviewed-on: https://go-review.googlesource.com/c/151361 Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
@rsc what is wrong with the statcounter? you just read it down in a line - they all seem to add to 100% (or close enough to it - there are probably lots of versions in use that they drop due to very low usage, and combined maybe less than 5% ?). |
Change https://golang.org/cl/318329 mentions this issue: |
Go 1.17 requires macOS 10.13 or later. Thus, drop the special cases for the darwin-amd64-10_12 builder added in CL 202618. Updates #22019 Updates #23011 Updates #32919 Change-Id: Idef11c213dfb25fd002b7cda6d425cf2e26a2e06 Reviewed-on: https://go-review.googlesource.com/c/go/+/318329 Trust: Tobias Klauser <tobias.klauser@gmail.com> Run-TryBot: Tobias Klauser <tobias.klauser@gmail.com> TryBot-Result: Go Bot <gobot@golang.org> Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org> Reviewed-by: Bryan C. Mills <bcmills@google.com>
Change https://golang.org/cl/344071 mentions this issue: |
Featured downloads on golang.org/dl use the latest Go release, which is now Go 1.17. Per golang.org/doc/go1.17#darwin, Go 1.17 requires macOS 10.13 High Sierra or later. For golang/go#23011. Fixes golang/go#47867. Change-Id: I868d118f073977c74429d70ae9ab7c526d098cf7 Reviewed-on: https://go-review.googlesource.com/c/website/+/344071 Trust: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Paul Jolly <paul@myitcv.org.uk>
We don't currently plan for Go 1.19 to drop support for macOS 10.13, so there's nothing to say in Go 1.18 release notes. Moving to the next milestone. CC @golang/release. |
Change https://go.dev/cl/419194 mentions this issue: |
Go 1.16 was the last Go release to support macOS 10.12, so that builder has become unused and its capacity can be reallocated to other builders. While here, also update makemac to support parsing host types without a "_0" suffix, so we can start using "host-darwin-amd64-13" instead of "host-darwin-amd64-13_0", similar to the new arm64 host type names. For golang/go#23011. Updates golang/go#49149. Change-Id: I6bc0948e716ee62f4b5519cb069aa0f06a2ec1af Reviewed-on: https://go-review.googlesource.com/c/build/+/419194 TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Dmitri Shuralyov <dmitshur@google.com> Reviewed-by: Carlos Amedee <carlos@golang.org> Run-TryBot: Dmitri Shuralyov <dmitshur@golang.org> Auto-Submit: Dmitri Shuralyov <dmitshur@golang.org>
Featured downloads on golang.org/dl use the latest Go release, which is now Go 1.15. Per golang.org/doc/go1.15#darwin, Go 1.15 requires macOS 10.12 Sierra or later. For golang/go#23011. Change-Id: I9e1fabe459d74bf59661d84e4b40d39d29ce2638 Reviewed-on: https://go-review.googlesource.com/c/website/+/234522 Reviewed-by: Carlos Amedee <carlos@golang.org>
Featured downloads on golang.org/dl use the latest Go release, which is now Go 1.17. Per golang.org/doc/go1.17#darwin, Go 1.17 requires macOS 10.13 High Sierra or later. For golang/go#23011. Fixes golang/go#47867. Change-Id: I868d118f073977c74429d70ae9ab7c526d098cf7 Reviewed-on: https://go-review.googlesource.com/c/website/+/344071 Trust: Dmitri Shuralyov <dmitshur@golang.org> Reviewed-by: Paul Jolly <paul@myitcv.org.uk>
Change https://go.dev/cl/454957 mentions this issue: |
The CL above covers the work for 1.20. Moving to 1.21. |
For #23011. Change-Id: I386920928a98403180098f1da5ea7696a239210e Reviewed-on: https://go-review.googlesource.com/c/go/+/454957 Auto-Submit: Heschi Kreinick <heschi@google.com> Reviewed-by: Carlos Amedee <carlos@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Run-TryBot: Heschi Kreinick <heschi@google.com>
Note, Aug 2022: See #23011 (comment) for the macOS deprecation schedule.
Apple continues to put out new macOS releases. We can't run builders for all of them forever.
I propose we announce in the Go 1.10 release notes that Go 1.10 will be the last release to officially support macOS 10.8 (Mountain Lion).
macOS 10.8 was last updated Oct 3, 2013, over 4 years ago.
(macOS 10.9 was last updated Mar 21, 2016, 19 months ago, which is somewhat more recent)
Apple doesn't publish official End-of-Life dates for macOS versions, but I read that their security policy is that they issue security updates for the past 3 releases.
Given that they're on 10.13 now, that means 10.13, 10.12, and 10.11 are supported by them.
Our policy of additionally supporting 10.10 and 10.9 in Go 1.11 would be even more.
/cc @rsc @ianlancetaylor
The text was updated successfully, but these errors were encountered: