##// END OF EJS Templates
nodemap: add a todo list for getting out of experimental...
marmoute -
r45001:15a033ca default
parent child Browse files
Show More
@@ -405,6 +405,23 b' coreconfigitem('
405 coreconfigitem(
405 coreconfigitem(
406 b'devel', b'legacy.exchange', default=list,
406 b'devel', b'legacy.exchange', default=list,
407 )
407 )
408 # TODO before getting `persistent-nodemap` out of experimental
409 #
410 # * code/tests around aborted transaction
411 # * code/tests around pending data for hooks
412 # * code/tests around detection of invalid cache
413 # (eg: after strip from an incompatible client)
414 # * regenerate a new nodemap when the unused/total ration is to high
415 # * decide for a "status" of the persistent nodemap and associated location
416 # - part of the store next the revlog itself (new requirements)
417 # - part of the cache directory
418 # - part of an `index` directory
419 # (https://www.mercurial-scm.org/wiki/ComputedIndexPlan)
420 # * do we want to use this for more than just changelog? if so we need:
421 # - simpler "pending" logic for them
422 # - double check the memory story (we dont want to keep all revlog in memory)
423 # - think about the naming scheme if we are in "cache"
424 # * increment the version format to "1" and freeze it.
408 coreconfigitem(
425 coreconfigitem(
409 b'devel', b'persistent-nodemap', default=False,
426 b'devel', b'persistent-nodemap', default=False,
410 )
427 )
General Comments 0
You need to be logged in to leave comments. Login now