cmd/go shells out to version control binaries to implement go get.
doc/install currently declares minimum supported OS versions for FreeBSD, macOS, and Windows, but only a minimum kernel version for Linux. Those requirements do not imply any particular version of the supported version control binaries, and those versions do matter in practice: in particular, git accrued a large number of flags in between 2.7 and 2.18 (#26653).
We should be explicit about which versions are supported for use with the go command.
(CC: @rsc @ianlancetaylor @bradfitz @myitcv @rogpeppe @trashhalo)
cmd/goshells out to version control binaries to implementgo get.doc/install currently declares minimum supported OS versions for FreeBSD, macOS, and Windows, but only a minimum kernel version for Linux. Those requirements do not imply any particular version of the supported version control binaries, and those versions do matter in practice: in particular,
gitaccrued a large number of flags in between 2.7 and 2.18 (#26653).We should be explicit about which versions are supported for use with the
gocommand.(CC: @rsc @ianlancetaylor @bradfitz @myitcv @rogpeppe @trashhalo)