--- a/tests/test-share-safe.t Wed May 19 13:14:59 2021 +0200
+++ b/tests/test-share-safe.t Wed May 19 13:15:00 2021 +0200
@@ -19,6 +19,7 @@
$ hg init source
$ cd source
$ cat .hg/requires
+ exp-dirstate-v2 (dirstate-v2 !)
share-safe
$ cat .hg/store/requires
dotencode
@@ -29,6 +30,7 @@
store
$ hg debugrequirements
dotencode
+ exp-dirstate-v2 (dirstate-v2 !)
fncache
generaldelta
revlogv1
@@ -52,11 +54,13 @@
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ cd shared1
$ cat .hg/requires
+ exp-dirstate-v2 (dirstate-v2 !)
share-safe
shared
$ hg debugrequirements -R ../source
dotencode
+ exp-dirstate-v2 (dirstate-v2 !)
fncache
generaldelta
revlogv1
@@ -66,6 +70,7 @@
$ hg debugrequirements
dotencode
+ exp-dirstate-v2 (dirstate-v2 !)
fncache
generaldelta
revlogv1
@@ -219,7 +224,8 @@
upgrade will perform the following actions:
requirements
- preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store
+ preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-dirstate-v2 !)
+ preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (dirstate-v2 !)
added: revlog-compression-zstd
processed revlogs:
@@ -245,8 +251,10 @@
upgrade will perform the following actions:
requirements
- preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-zstd !)
- preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd !)
+ preserved: dotencode, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-zstd no-dirstate-v2 !)
+ preserved: dotencode, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd no-dirstate-v2 !)
+ preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, share-safe, sparserevlog, store (no-zstd dirstate-v2 !)
+ preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlog-compression-zstd, revlogv1, share-safe, sparserevlog, store (zstd dirstate-v2 !)
added: persistent-nodemap
processed revlogs:
@@ -319,6 +327,7 @@
$ cd non-share-safe
$ hg debugrequirements
dotencode
+ exp-dirstate-v2 (dirstate-v2 !)
fncache
generaldelta
revlogv1
@@ -337,6 +346,7 @@
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
$ hg debugrequirements -R nss-share
dotencode
+ exp-dirstate-v2 (dirstate-v2 !)
fncache
generaldelta
revlogv1
@@ -349,7 +359,8 @@
$ hg debugupgraderepo -q
requirements
- preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
+ preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
+ preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
added: share-safe
processed revlogs:
@@ -361,7 +372,8 @@
upgrade will perform the following actions:
requirements
- preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
+ preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
+ preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
added: share-safe
share-safe
@@ -382,6 +394,7 @@
$ hg debugrequirements
dotencode
+ exp-dirstate-v2 (dirstate-v2 !)
fncache
generaldelta
revlogv1
@@ -390,6 +403,7 @@
store
$ cat .hg/requires
+ exp-dirstate-v2 (dirstate-v2 !)
share-safe
$ cat .hg/store/requires
@@ -439,7 +453,8 @@
$ hg debugupgraderepo -q
requirements
- preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
+ preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
+ preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
removed: share-safe
processed revlogs:
@@ -451,7 +466,8 @@
upgrade will perform the following actions:
requirements
- preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
+ preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
+ preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
removed: share-safe
processed revlogs:
@@ -469,6 +485,7 @@
$ hg debugrequirements
dotencode
+ exp-dirstate-v2 (dirstate-v2 !)
fncache
generaldelta
revlogv1
@@ -477,6 +494,7 @@
$ cat .hg/requires
dotencode
+ exp-dirstate-v2 (dirstate-v2 !)
fncache
generaldelta
revlogv1
@@ -534,7 +552,8 @@
upgrade will perform the following actions:
requirements
- preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store
+ preserved: dotencode, fncache, generaldelta, revlogv1, sparserevlog, store (no-dirstate-v2 !)
+ preserved: dotencode, exp-dirstate-v2, fncache, generaldelta, revlogv1, sparserevlog, store (dirstate-v2 !)
added: share-safe
processed revlogs:
@@ -545,6 +564,7 @@
repository upgraded to share safe mode, existing shares will still work in old non-safe mode. Re-share existing shares to use them in safe mode New shares will be created in safe mode.
$ hg debugrequirements
dotencode
+ exp-dirstate-v2 (dirstate-v2 !)
fncache
generaldelta
revlogv1