Because Go builds statically linked executable files, the GVM tool only applies to development environments.
As far as the development environment is concerned, I find it easy to manage multiple versions of Go by setting $PATH and $GOPATH as needed. I only work with a couple of versions of Go at a time and I don't share packages between versions of Go, so my situation might be simpler than what they have at moovweb.
I expect that I will mostly use a single version of Go after Go 1 is released next week.
Comments
Because Go builds statically linked executable files, the GVM tool only applies to development environments.
As far as the development environment is concerned, I find it easy to manage multiple versions of Go by setting $PATH and $GOPATH as needed. I only work with a couple of versions of Go at a time and I don't share packages between versions of Go, so my situation might be simpler than what they have at moovweb.
I expect that I will mostly use a single version of Go after Go 1 is released next week.