I think it's... Iffy. I'd prefer it to fail and for it to be up to me to upgrade, personally.
I think it's... Iffy. I'd prefer it to fail and for it to be up to me to upgrade, personally.
I might have a git repo, and nowhere in it does anything say "go1.2x"
My go.mod might say go1.26
But one of the dependencies, in it's source (not anywhere to be found in my source), says go1. 29
So when you build my source, it will build with go1.29
If that's the case, then yes, I'm appalled, AND this article did a terrible job of informing me of the situation
> A module’s go line must declare a version greater than or equal to the go version declared by each of the modules listed in require statements.
> The go directive sets the minimum version of Go required to use this module. Before Go 1.21, the directive was advisory only; now it is a mandatory requirement: Go toolchains refuse to use modules declaring newer Go versions.
Seems like a non-issue. I'm still unclear what TFA is saying