Description
What version of Go are you using (go version
)?
go version go1.13.5 darwin/amd64
Does this issue reproduce with the latest release?
using latest
What operating system and processor architecture are you using (go env
)?
macOS Catalina
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
What did you do?
- Created simple hello world application without dependencies consisting of main.go and a go.mod file containing:
module github.com/stephanwesten/hellojob
go 1.13
-
Executed go build and noticed that no go.sum was generated (unexpected)
-
added a dummy dependency to go.mod, re-ran go build and a go.sum was generated.
-
removed dependency from go.mod, so it is back to original above, and re-ran go build and go mod tidy
-
go.sum was still there.
What did you expect to see?
(Note that this is the first time for me using go modules so my formulation might not be 100% accurate)
Either go.sum is removed or it should have been generated with the first go.build. This would give symmetric behaviour.
I would prefer that go.sum is always generated. The reason why this was a problem for me is that I used a Dockerfile template that assumed a go.sum file to be there.
What did you see instead?
see above
BTW I entered 'go bug' to file this issue and I got a github error. Perhaps temporary problem?