That would only require storing ~20000 sha1 hashes and search through, so it is
definitely computationally possible. If we limit the selection to all commits
since last tag, we will only have a few thousand.
The big question is whether anyone will actually use this functionality
correctly. Package devs are usually not very interested in such tedious work.
You can use the commit number to warn users that the new version of your
package require a new version of Julia.
if BASE.GIT_VERSION_INFO.build_number < 60
error("please update Julia ")
end