From 5e754557b806115011b7cef4c0b85f7b6263001f Mon Sep 17 00:00:00 2001 From: Chris Evich Date: Wed, 27 Mar 2024 11:09:44 -0400 Subject: [PATCH] [CI:DOCS] Add golang 1.21 update warning This is needed on the off-chance that some tool or a human suggests updating the minimum version to 1.21 or later. Since doing so would cause Fedora and Debian to start behaving differently WRT builds. Signed-off-by: Chris Evich --- go.mod | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/go.mod b/go.mod index fe5f490f..3cb749b6 100644 --- a/go.mod +++ b/go.mod @@ -1,6 +1,21 @@ module github.com/containers/skopeo -go 1.19 +// Minimum required golang version +go 1.19 // ***** ATTENTION WARNING CAUTION DANGER ****** + +// Go versions 1.21 and later will AUTO-UPDATE based +// on currently running tools and the (new) `toolchain` +// value (when also increasing the `go` value above). +// ref: https://go.dev/doc/toolchain Because several +// different distros and distro-versions build from +// this code, golang version consistency is +// desireable. After manually updating to 1.21, a +// `toolchain` specificication should be added to pin +// the version and block auto-updates. This does not +// block any future changes to the `go` value. +// Ref: Upstream discussion: +// https://github.com/golang/go/issues/65847 +// ***** ATTENTION WARNING CAUTION DANGER ****** require ( github.com/Masterminds/semver/v3 v3.2.1