comparison tests/test-dirstate.t @ 48223:b4f83c9e7905

dirstate-v2: Add support when Rust is not enabled This wires into `dirstatemap` the parser and serializer added in previous changesets. The memory representation is still the same, with a flat `dict` for `DirstateItem`s and another one for copy sources. Serialization always creates a new dirstate-v2 data file and does not support (when Rust is not enabled) appending to an existing one, since we don’t keep track of which tree nodes are new or modified. Instead the tree is reconstructed during serialization. Differential Revision: https://phab.mercurial-scm.org/D11520
author Simon Sapin <simon.sapin@octobus.net>
date Fri, 16 Jul 2021 18:42:20 +0200
parents 73bcfde21fc2
children 5c567aca080d
comparison
equal deleted inserted replaced
48222:7e78c72ee3ea 48223:b4f83c9e7905
1 #testcases dirstate-v1 dirstate-v2 1 #testcases dirstate-v1 dirstate-v2
2 2
3 #if dirstate-v2 3 #if dirstate-v2
4 #require rust
5 $ echo '[format]' >> $HGRCPATH 4 $ echo '[format]' >> $HGRCPATH
6 $ echo 'exp-dirstate-v2=1' >> $HGRCPATH 5 $ echo 'exp-dirstate-v2=1' >> $HGRCPATH
7 #endif 6 #endif
8 7
9 ------ Test dirstate._dirs refcounting 8 ------ Test dirstate._dirs refcounting