Versioned Go and the future of package management
Once upon a time
Go packaging and distribution has been always a problem. Since the earliest versions, Go packaging relies on a directory in the machine where all the code is placed. This directory, stored in a global variable named $GOPATH
, it doesn’t only have your source code, but also all the dependencies it uses. Dependencies are added and pulled from control…