env GO111MODULE=on # Concurrent builds should succeed, even if they need to download modules. go get ./x ./y go build ./x & go build ./y wait # Concurrent builds should update go.sum to the union of the hashes for the # modules they read. cmp go.sum go.sum.want -- go.mod -- module golang.org/issue/26794 require ( golang.org/x/text v0.3.0 rsc.io/sampler v1.0.0 ) -- x/x.go -- package x import _ "golang.org/x/text/language" -- y/y.go -- package y import _ "rsc.io/sampler" -- go.sum.want -- golang.org/x/text v0.3.0 h1:ivTorhoiROmZ1mcs15mO2czVF0uy0tnezXpBVNzgrmA= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= rsc.io/sampler v1.0.0 h1:SRJnjyQ07sAtq6G4RcfJEmz8JxqLyj3PoGXG2VhbDWo= rsc.io/sampler v1.0.0/go.mod h1:cqxpM3ZVz9VtirqxZPmrWzkQ+UkiNiGtkrN+B+i8kx8=