11 > EOF |
11 > EOF |
12 |
12 |
13 New repo should not use SQLite by default |
13 New repo should not use SQLite by default |
14 |
14 |
15 $ hg init empty-no-sqlite |
15 $ hg init empty-no-sqlite |
16 $ cat empty-no-sqlite/.hg/requires |
16 $ hg debugrequires -R empty-no-sqlite |
17 dotencode |
17 dotencode |
18 dirstate-v2 (dirstate-v2 !) |
18 dirstate-v2 (dirstate-v2 !) |
19 fncache |
19 fncache |
20 generaldelta |
20 generaldelta |
21 persistent-nodemap (rust !) |
21 persistent-nodemap (rust !) |
22 revlog-compression-zstd (zstd !) |
22 revlog-compression-zstd (zstd !) |
23 revlogv1 |
23 revlogv1 |
|
24 share-safe |
24 sparserevlog |
25 sparserevlog |
25 store |
26 store |
26 |
27 |
27 storage.new-repo-backend=sqlite is recognized |
28 storage.new-repo-backend=sqlite is recognized |
28 |
29 |
29 $ hg --config storage.new-repo-backend=sqlite init empty-sqlite |
30 $ hg --config storage.new-repo-backend=sqlite init empty-sqlite |
30 $ cat empty-sqlite/.hg/requires |
31 $ hg debugrequires -R empty-sqlite |
31 dotencode |
32 dotencode |
32 dirstate-v2 (dirstate-v2 !) |
33 dirstate-v2 (dirstate-v2 !) |
33 exp-sqlite-001 |
34 exp-sqlite-001 |
34 exp-sqlite-comp-001=zstd (zstd !) |
35 exp-sqlite-comp-001=zstd (zstd !) |
35 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$ (no-zstd !) |
36 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$ (no-zstd !) |
36 fncache |
37 fncache |
37 generaldelta |
38 generaldelta |
38 persistent-nodemap (rust !) |
39 persistent-nodemap (rust !) |
39 revlog-compression-zstd (zstd !) |
40 revlog-compression-zstd (zstd !) |
40 revlogv1 |
41 revlogv1 |
|
42 share-safe |
41 sparserevlog |
43 sparserevlog |
42 store |
44 store |
43 |
45 |
44 $ cat >> $HGRCPATH << EOF |
46 $ cat >> $HGRCPATH << EOF |
45 > [storage] |
47 > [storage] |
47 > EOF |
49 > EOF |
48 |
50 |
49 Can force compression to zlib |
51 Can force compression to zlib |
50 |
52 |
51 $ hg --config storage.sqlite.compression=zlib init empty-zlib |
53 $ hg --config storage.sqlite.compression=zlib init empty-zlib |
52 $ cat empty-zlib/.hg/requires |
54 $ hg debugrequires -R empty-zlib |
53 dotencode |
55 dotencode |
54 dirstate-v2 (dirstate-v2 !) |
56 dirstate-v2 (dirstate-v2 !) |
55 exp-sqlite-001 |
57 exp-sqlite-001 |
56 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$ |
58 exp-sqlite-comp-001=$BUNDLE2_COMPRESSIONS$ |
57 fncache |
59 fncache |
58 generaldelta |
60 generaldelta |
59 persistent-nodemap (rust !) |
61 persistent-nodemap (rust !) |
60 revlog-compression-zstd (zstd !) |
62 revlog-compression-zstd (zstd !) |
61 revlogv1 |
63 revlogv1 |
|
64 share-safe |
62 sparserevlog |
65 sparserevlog |
63 store |
66 store |
64 |
67 |
65 Can force compression to none |
68 Can force compression to none |
66 |
69 |
67 $ hg --config storage.sqlite.compression=none init empty-none |
70 $ hg --config storage.sqlite.compression=none init empty-none |
68 $ cat empty-none/.hg/requires |
71 $ hg debugrequires -R empty-none |
69 dotencode |
72 dotencode |
70 dirstate-v2 (dirstate-v2 !) |
73 dirstate-v2 (dirstate-v2 !) |
71 exp-sqlite-001 |
74 exp-sqlite-001 |
72 exp-sqlite-comp-001=none |
75 exp-sqlite-comp-001=none |
73 fncache |
76 fncache |
74 generaldelta |
77 generaldelta |
75 persistent-nodemap (rust !) |
78 persistent-nodemap (rust !) |
76 revlog-compression-zstd (zstd !) |
79 revlog-compression-zstd (zstd !) |
77 revlogv1 |
80 revlogv1 |
|
81 share-safe |
78 sparserevlog |
82 sparserevlog |
79 store |
83 store |
80 |
84 |
81 Can make a local commit |
85 Can make a local commit |
82 |
86 |