diff --git a/backend/go/godeps/gen.go b/backend/go/godeps/gen.go index ef1cec4a..1a88cac1 100644 --- a/backend/go/godeps/gen.go +++ b/backend/go/godeps/gen.go @@ -4,6 +4,7 @@ import ( "crypto/sha256" "fmt" "io" + "os" "path/filepath" "sort" "strings" @@ -43,6 +44,9 @@ func libTarget(pkgs *Packages, pkg *Package) Target { h.Write([]byte(module.Path)) h.Write([]byte(module.Version)) } + if exp := os.Getenv("GOEXPERIMENT"); exp != "" { + h.Write([]byte(exp)) + } suffix := fmt.Sprintf("_%.7x", h.Sum(nil)) if pkg.IsPartOfTree {