--- 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