mercurial/revlogutils/constants.py
changeset 48499 52034c42c09d
parent 48498 d5137c00ab17
child 48500 c5d6c874766a
--- a/mercurial/revlogutils/constants.py	Wed Dec 15 14:50:07 2021 +0100
+++ b/mercurial/revlogutils/constants.py	Tue Dec 14 23:56:38 2021 +0100
@@ -103,6 +103,17 @@
 #            (see "COMP_MODE_*" constants for details)
 ENTRY_SIDEDATA_COMPRESSION_MODE = 11
 
+#    [12] Revision rank:
+#            The number of revision under this one.
+#
+#            Formally this is defined as : rank(X) = len(ancestors(X) + X)
+#
+#            If rank == -1; then we do not have this information available.
+#            Only `null` has a rank of 0.
+ENTRY_RANK = 12
+
+RANK_UNKNOWN = -1
+
 ### main revlog header
 
 # We cannot rely on  Struct.format is inconsistent for python <=3.6 versus above