Tezos_base.ProtocolSourcecompare_version va vb is negative if va is a less recent version than vb, positive if va is a more recent version than vb, zero if they are the same version.
In less precise but more intuitive terms, compare_version va vb <op> 0 is the same truthness as va <op> vb where <op> is any comparison operator.
E.g., compare_version V0 V1 < 0 is true.
include S.HASHABLE
with type t := t
and type hash := Tezos_crypto.Hashed.Protocol_hash.t