config: drop the `format.exp-revlogv2.2` option
It is oddly named and not used at all. The one used by the code is still
`experimental.revlogv2`. So we drop that one option for consistency. We move
associate documentation to the actual option.
Differential Revision: https://phab.mercurial-scm.org/D10611
--- a/mercurial/configitems.py Mon May 03 12:28:36 2021 +0200
+++ b/mercurial/configitems.py Mon May 03 12:28:47 2021 +0200
@@ -1148,6 +1148,16 @@
b'revisions.prefixhexnode',
default=False,
)
+# "out of experimental" todo list.
+#
+# * to grow a docket file to at least store the last offset of the data
+# file when rewriting sidedata.
+# * need a way of dealing with garbage data if we allow rewriting
+# *existing* sidedata.
+# * Exchange-wise, we will also need to do something more efficient than
+# keeping references to the affected revlogs, especially memory-wise when
+# rewriting sidedata.
+# * Also... compress the sidedata? (this should be coming very soon)
coreconfigitem(
b'experimental',
b'revlogv2',
@@ -1352,20 +1362,6 @@
b'use-persistent-nodemap',
default=_persistent_nodemap_default,
)
-# TODO needs to grow a docket file to at least store the last offset of the data
-# file when rewriting sidedata.
-# Will also need a way of dealing with garbage data if we allow rewriting
-# *existing* sidedata.
-# Exchange-wise, we will also need to do something more efficient than keeping
-# references to the affected revlogs, especially memory-wise when rewriting
-# sidedata.
-# Also... compress the sidedata? (this should be coming very soon)
-coreconfigitem(
- b'format',
- b'exp-revlogv2.2',
- default=False,
- experimental=True,
-)
coreconfigitem(
b'format',
b'exp-use-copies-side-data-changeset',