Proposal Details
I'd like to use the buildid of the current process to check whether data in a cache was written by the same binary version.
I propose to extend runtime/debug.BuildInfo with a field BuildID, to be filled by debug.ReadBuildInfo(). This would give the value returned by go tool buildid $argv0.