We can define a format for a lock file that conforms to the constraints outlined here, and teach `go get` to interact with it.
So you want to write a package manager
sam boyer
18128
Credit where it’s due: though we disagree on what constitutes a lock file, I can’t imagine I would have seen this without some excellent points made by Daniel Theophanes.