On Fri, Feb 3, 2023 at 9:40 AM robert engels <reng...@ix.netcom.com> wrote: > > I’d like to understand this a bit better as well. I currently develop an OSX > app using Xcode/Obj-C and it runs all the way back to 10.9 (I recently raised > the requirement from 10.7). > > Is the restriction only that the Go tool chain needs 10.15, but the produced > binaries will work on an earlier version? Because that seems reasonable. > > Or do I have to use an old version of Go to produce binaries that run on an > old version of OSX? This seems highly restrictive and harkens to the days of > M$ and the continual upgrade cycles that churned through resources.
What dropping support means is that we no longer fix bugs that only occur on unsupported releases, and we no longer run our tests on old releases. That includes both running the Go tools, and running programs produced by the Go tools. We don't go out of our way to cause Go to break on unsupported releases. That said, there are occasionally cases where we change Go to require APIs that are only available on newer releases. That has happened on macOS in the sense that we no longer support 386 or arm at all; we only support amd64 and arm64. I don't know offhand if there have been other such cases for macOS (there have been for Linux: for example, we now require the accept4 system call to be supported (except on arm)). Our position is that it is actually Apple that is driving the upgrade cycle you mention, not us. Apple chose to drop support for High Sierra back in 2020, so anybody running a High Sierra system connected to the Internet is at risk. Should we invest our limited resources on supporting releases that even Apple has declined to support? If Apple continued to support High Sierra, so would we. Ian > > On Feb 3, 2023, at 11:34 AM, Ian Lance Taylor <i...@golang.org> wrote: > > > > On Fri, Feb 3, 2023 at 8:34 AM Jason E. Aten <j.e.a...@gmail.com> wrote: > >> > >> The Go 1.20 release notes say: > >> > >>> Go 1.20 is the last release that will run on macOS 10.13 High Sierra or > >>> 10.14 Mojave. Go 1.21 will require macOS 10.15 Catalina or later. > >> > >> This is sad to hear, since High Sierra is the preferred (most stable) > >> available mac operating system. > >> > >> Please consider continuing to support High Sierra in future Go versions. > > > > Our general guideline is that we stop supporting an operating system > > when that operating system is itself no longer supported. According > > to Wikipedia, Apple stopped supporting High Sierra in 2020, so > > presumably people should be moving off it. It's also going to be > > steadily harder for us to test it. What's the argument for us > > continuing to support it? > > > > Ian > > > > -- > > You received this message because you are subscribed to the Google Groups > > "golang-nuts" group. > > To unsubscribe from this group and stop receiving emails from it, send an > > email to golang-nuts+unsubscr...@googlegroups.com. > > To view this discussion on the web visit > > https://groups.google.com/d/msgid/golang-nuts/CAOyqgcXUQLknkjw8Hk345bO6EazuEZcjKwvAw1AEEiCkz5OUwQ%40mail.gmail.com. > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/CAOyqgcU1D2ZkL9LpY%3DxnUvjkTs%2BsLPS4A_QpKqeKKn9%3DXuM1Nw%40mail.gmail.com.