Mercurial > hg
annotate tests/test-generaldelta.t @ 51501:e5b28637f4ca stable
tests: disable revlog compression in test-generaldelta.t (issue6867)
The revlog compression makes a lot of numbers unstable. Since checking revlog
compression is not the goal of this test, we disable the compression to get
stable numbers.
This should avoid wasting more time on this kind of changes in the future.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 11 Mar 2024 11:11:34 +0100 |
parents | f3e9d1df879b |
children |
rev | line source |
---|---|
37343
0611c954da90
tests: skip some tests when using simple store
Gregory Szorc <gregory.szorc@gmail.com>
parents:
37281
diff
changeset
|
1 #require no-reposimplestore |
0611c954da90
tests: skip some tests when using simple store
Gregory Szorc <gregory.szorc@gmail.com>
parents:
37281
diff
changeset
|
2 |
19764
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
3 Check whether size of generaldelta revlog is not bigger than its |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
4 regular equivalent. Test would fail if generaldelta was naive |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
5 implementation of parentdelta: third manifest revision would be fully |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
6 inserted due to big distance from its paren revision (zero). |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
7 |
51501
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
8 (We disable the revlog compression to avoid the annoying instability in the chunk size that depends on the compressors implementation) |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
9 |
40885
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
10 $ cat << EOF >> $HGRCPATH |
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
11 > [format] |
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
12 > sparse-revlog = no |
51501
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
13 > revlog-compression = none |
40885
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
14 > EOF |
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
15 |
26913
f43689badeff
test: enforce non-generaldelta base repository in 'test-generaldelta'
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26907
diff
changeset
|
16 $ hg init repo --config format.generaldelta=no --config format.usegeneraldelta=no |
19764
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
17 $ cd repo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
18 $ echo foo > foo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
19 $ echo bar > bar |
27190
762fbd28e7df
test: use a bigger manifest in general delta test
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26913
diff
changeset
|
20 $ echo baz > baz |
19764
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
21 $ hg commit -q -Am boo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
22 $ hg clone --pull . ../gdrepo -q --config format.generaldelta=yes |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
23 $ for r in 1 2 3; do |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
24 > echo $r > foo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
25 > hg commit -q -m $r |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
26 > hg up -q -r 0 |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
27 > hg pull . -q -r $r -R ../gdrepo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
28 > done |
19942
2c886dedd902
tests: move generaldelta test to inline python (issue4064)
Matt Mackall <mpm@selenic.com>
parents:
19888
diff
changeset
|
29 |
19764
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
30 $ cd .. |
19942
2c886dedd902
tests: move generaldelta test to inline python (issue4064)
Matt Mackall <mpm@selenic.com>
parents:
19888
diff
changeset
|
31 >>> import os |
2c886dedd902
tests: move generaldelta test to inline python (issue4064)
Matt Mackall <mpm@selenic.com>
parents:
19888
diff
changeset
|
32 >>> regsize = os.stat("repo/.hg/store/00manifest.i").st_size |
2c886dedd902
tests: move generaldelta test to inline python (issue4064)
Matt Mackall <mpm@selenic.com>
parents:
19888
diff
changeset
|
33 >>> gdsize = os.stat("gdrepo/.hg/store/00manifest.i").st_size |
2c886dedd902
tests: move generaldelta test to inline python (issue4064)
Matt Mackall <mpm@selenic.com>
parents:
19888
diff
changeset
|
34 >>> if regsize < gdsize: |
29485
6a98f9408a50
py3: make files use absolute_import and print_function
Pulkit Goyal <7895pulkit@gmail.com>
parents:
27251
diff
changeset
|
35 ... print('generaldata increased size of manifest') |
23381
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
36 |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
37 Verify rev reordering doesnt create invalid bundles (issue4462) |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
38 This requires a commit tree that when pulled will reorder manifest revs such |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
39 that the second manifest to create a file rev will be ordered before the first |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
40 manifest to create that file rev. We also need to do a partial pull to ensure |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
41 reordering happens. At the end we verify the linkrev points at the earliest |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
42 commit. |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
43 |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
44 $ hg init server --config format.generaldelta=True |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
45 $ cd server |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
46 $ touch a |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
47 $ hg commit -Aqm a |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
48 $ echo x > x |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
49 $ echo y > y |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
50 $ hg commit -Aqm xy |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
51 $ hg up -q '.^' |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
52 $ echo x > x |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
53 $ echo z > z |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
54 $ hg commit -Aqm xz |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
55 $ hg up -q 1 |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
56 $ echo b > b |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
57 $ hg commit -Aqm b |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
58 $ hg merge -q 2 |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
59 $ hg commit -Aqm merge |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
60 $ echo c > c |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
61 $ hg commit -Aqm c |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
62 $ hg log -G -T '{rev} {shortest(node)} {desc}' |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
63 @ 5 ebb8 c |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
64 | |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
65 o 4 baf7 merge |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
66 |\ |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
67 | o 3 a129 b |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
68 | | |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
69 o | 2 958c xz |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
70 | | |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
71 | o 1 f00c xy |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
72 |/ |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
73 o 0 3903 a |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
74 |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
75 $ cd .. |
26913
f43689badeff
test: enforce non-generaldelta base repository in 'test-generaldelta'
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26907
diff
changeset
|
76 $ hg init client --config format.generaldelta=false --config format.usegeneraldelta=false |
23381
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
77 $ cd client |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
78 $ hg pull -q ../server -r 4 |
37281
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
79 $ hg debugdeltachain x |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
80 rev p1 p2 chain# chainlen prev delta |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
81 0 -1 -1 1 1 -1 base |
23381
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
82 |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
83 $ cd .. |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
84 |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
85 Test "usegeneraldelta" config |
30332
318a24b52eeb
spelling: fixes of non-dictionary words
Mads Kiilerich <madski@unity3d.com>
parents:
29593
diff
changeset
|
86 (repo are general delta, but incoming bundle are not re-deltafied) |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
87 |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
88 delta coming from the server base delta server are not recompressed. |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
89 (also include the aggressive version for comparison) |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
90 |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
91 $ hg clone repo --pull --config format.usegeneraldelta=1 usegd |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
92 requesting all changes |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
93 adding changesets |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
94 adding manifests |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
95 adding file changes |
27190
762fbd28e7df
test: use a bigger manifest in general delta test
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26913
diff
changeset
|
96 added 4 changesets with 6 changes to 3 files (+2 heads) |
34661
eb586ed5d8ce
transaction-summary: show the range of new revisions upon pull/unbundle (BC)
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
34025
diff
changeset
|
97 new changesets 0ea3fcf9d01d:bba78d330d9c |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
98 updating to branch default |
27190
762fbd28e7df
test: use a bigger manifest in general delta test
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26913
diff
changeset
|
99 3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
100 $ hg clone repo --pull --config format.generaldelta=1 full |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
101 requesting all changes |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
102 adding changesets |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
103 adding manifests |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
104 adding file changes |
27190
762fbd28e7df
test: use a bigger manifest in general delta test
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26913
diff
changeset
|
105 added 4 changesets with 6 changes to 3 files (+2 heads) |
34661
eb586ed5d8ce
transaction-summary: show the range of new revisions upon pull/unbundle (BC)
Denis Laxalde <denis.laxalde@logilab.fr>
parents:
34025
diff
changeset
|
106 new changesets 0ea3fcf9d01d:bba78d330d9c |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
107 updating to branch default |
27190
762fbd28e7df
test: use a bigger manifest in general delta test
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26913
diff
changeset
|
108 3 files updated, 0 files merged, 0 files removed, 0 files unresolved |
37281
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
109 $ hg -R repo debugdeltachain -m |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
110 rev p1 p2 chain# chainlen prev delta |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
111 0 -1 -1 1 1 -1 base |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
112 1 0 -1 1 2 0 prev |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
113 2 0 -1 1 3 1 prev |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
114 3 0 -1 2 1 -1 base |
37281
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
115 $ hg -R usegd debugdeltachain -m |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
116 rev p1 p2 chain# chainlen prev delta |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
117 0 -1 -1 1 1 -1 base |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
118 1 0 -1 1 2 0 p1 |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
119 2 0 -1 1 3 1 prev |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
120 3 0 -1 1 2 0 p1 |
37281
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
121 $ hg -R full debugdeltachain -m |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
122 rev p1 p2 chain# chainlen prev delta |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
123 0 -1 -1 1 1 -1 base |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
124 1 0 -1 1 2 0 p1 |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
125 2 0 -1 1 2 0 p1 |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
126 3 0 -1 1 2 0 p1 |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
127 |
38737
913ca175c4ae
aggressivemergedelta: document rename and move to `revlog` section
Boris Feld <boris.feld@octobus.net>
parents:
38646
diff
changeset
|
128 Test revlog.optimize-delta-parent-choice |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
129 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
130 $ hg init --config format.generaldelta=1 aggressive |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
131 $ cd aggressive |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
132 $ cat << EOF >> .hg/hgrc |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
133 > [format] |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
134 > generaldelta = 1 |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
135 > EOF |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
136 $ touch a b c d e |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
137 $ hg commit -Aqm side1 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
138 $ hg up -q null |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
139 $ touch x y |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
140 $ hg commit -Aqm side2 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
141 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
142 - Verify non-aggressive merge uses p1 (commit 1) as delta parent |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
143 $ hg merge -q 0 |
51500
f3e9d1df879b
test-general-delta: actually test optimize-delta-parent-choice=no
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51352
diff
changeset
|
144 $ hg commit -q -m merge --config storage.revlog.optimize-delta-parent-choice=no |
37281
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
145 $ hg debugdeltachain -m |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
146 rev p1 p2 chain# chainlen prev delta |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
147 0 -1 -1 1 1 -1 base |
51501
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
148 1 -1 -1 2 1 -1 base |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
149 2 1 0 2 2 1 p1 |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
150 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
151 $ hg strip -q -r . --config extensions.strip= |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
152 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
153 - Verify aggressive merge uses p2 (commit 0) as delta parent |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
154 $ hg up -q -C 1 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
155 $ hg merge -q 0 |
38744
ae17555ef93f
config: rename `revlog` section into `storage`
Boris Feld <boris.feld@octobus.net>
parents:
38737
diff
changeset
|
156 $ hg commit -q -m merge --config storage.revlog.optimize-delta-parent-choice=yes |
37281
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
157 $ hg debugdeltachain -m |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
158 rev p1 p2 chain# chainlen prev delta |
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
159 0 -1 -1 1 1 -1 base |
51501
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
160 1 -1 -1 2 1 -1 base |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
161 2 1 0 1 2 0 p2 |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
162 |
26423
c93f91c1db1c
strip: use bundle2 + cg2 by default when repository use general delta
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26118
diff
changeset
|
163 Test that strip bundle use bundle2 |
c93f91c1db1c
strip: use bundle2 + cg2 by default when repository use general delta
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26118
diff
changeset
|
164 $ hg --config extensions.strip= strip . |
c93f91c1db1c
strip: use bundle2 + cg2 by default when repository use general delta
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26118
diff
changeset
|
165 0 files updated, 0 files merged, 5 files removed, 0 files unresolved |
35393
4441705b7111
tests: remove (glob) annotations that were only for '\' matches
Matt Harbison <matt_harbison@yahoo.com>
parents:
34661
diff
changeset
|
166 saved backup bundle to $TESTTMP/aggressive/.hg/strip-backup/1c5d4dc9a8b8-6c68e60c-backup.hg |
26423
c93f91c1db1c
strip: use bundle2 + cg2 by default when repository use general delta
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26118
diff
changeset
|
167 $ hg debugbundle .hg/strip-backup/* |
34025
626a28f30dbd
debugcommands: stabilize output of debugbundle by having a custom repr
Augie Fackler <raf@durin42.com>
parents:
33260
diff
changeset
|
168 Stream params: {Compression: BZ} |
50381
2cf264e9aa75
configitems: enable changegroup3 by default (unless using infinitepush)
Matt Harbison <matt_harbison@yahoo.com>
parents:
49221
diff
changeset
|
169 changegroup -- {nbchanges: 1, version: 03} (mandatory: True) |
26423
c93f91c1db1c
strip: use bundle2 + cg2 by default when repository use general delta
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26118
diff
changeset
|
170 1c5d4dc9a8b8d6e1750966d343e94db665e7a1e9 |
37842
326b174c6a47
bundle2: mark the bundle2 part as advisory (issue5872)
Boris Feld <boris.feld@octobus.net>
parents:
37841
diff
changeset
|
171 cache:rev-branch-cache -- {} (mandatory: False) |
37841
d618558e4e8b
debugbundle: also display if a part is mandatory or advisory
Boris Feld <boris.feld@octobus.net>
parents:
37343
diff
changeset
|
172 phase-heads -- {} (mandatory: True) |
33032
8e3021fd1a44
strip: include phases in bundle (BC)
Martin von Zweigbergk <martinvonz@google.com>
parents:
30332
diff
changeset
|
173 1c5d4dc9a8b8d6e1750966d343e94db665e7a1e9 draft |
26423
c93f91c1db1c
strip: use bundle2 + cg2 by default when repository use general delta
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26118
diff
changeset
|
174 |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
175 $ cd .. |
33207
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
176 |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
177 test maxdeltachainspan |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
178 |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
179 $ hg init source-repo |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
180 $ cd source-repo |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
181 $ hg debugbuilddag --new-file '.+5:brancha$.+11:branchb$.+30:branchc<brancha+2<branchb+2' |
38646
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
182 # add an empty revision somewhere |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
183 $ hg up tip |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
184 14 files updated, 0 files merged, 0 files removed, 0 files unresolved |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
185 $ hg rm . |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
186 removing nf10 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
187 removing nf11 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
188 removing nf12 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
189 removing nf13 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
190 removing nf14 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
191 removing nf15 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
192 removing nf16 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
193 removing nf17 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
194 removing nf51 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
195 removing nf52 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
196 removing nf6 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
197 removing nf7 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
198 removing nf8 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
199 removing nf9 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
200 $ hg commit -m 'empty all' |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
201 $ hg revert --all --rev 'p1(.)' |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
202 adding nf10 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
203 adding nf11 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
204 adding nf12 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
205 adding nf13 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
206 adding nf14 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
207 adding nf15 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
208 adding nf16 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
209 adding nf17 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
210 adding nf51 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
211 adding nf52 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
212 adding nf6 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
213 adding nf7 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
214 adding nf8 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
215 adding nf9 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
216 $ hg commit -m 'restore all' |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
217 $ hg up null |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
218 0 files updated, 0 files merged, 14 files removed, 0 files unresolved |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
219 $ |
33207
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
220 $ cd .. |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
221 $ hg -R source-repo debugdeltachain -m --all-info |
49221
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
222 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
223 0 -1 -1 1 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
224 1 0 -1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
225 2 1 -1 1 3 1 p1 57 135 160 1.18519 160 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
226 3 2 -1 1 4 2 p1 57 180 217 1.20556 217 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
227 4 3 -1 1 5 3 p1 57 225 274 1.21778 274 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
228 5 4 -1 1 6 4 p1 57 270 331 1.22593 331 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
229 6 -1 -1 2 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
230 7 6 -1 2 2 6 p1 57 90 103 1.14444 103 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
231 8 7 -1 2 3 7 p1 57 135 160 1.18519 160 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
232 9 8 -1 2 4 8 p1 57 180 217 1.20556 217 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
233 10 9 -1 2 5 9 p1 58 226 275 1.21681 275 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
234 11 10 -1 2 6 10 p1 58 272 333 1.22426 333 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
235 12 11 -1 2 7 11 p1 58 318 391 1.22956 391 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
236 13 12 -1 2 8 12 p1 58 364 449 1.23352 449 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
237 14 13 -1 2 9 13 p1 58 410 507 1.23659 507 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
238 15 14 -1 2 10 14 p1 58 456 565 1.23904 565 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
239 16 15 -1 2 11 15 p1 58 502 623 1.24104 623 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
240 17 16 -1 2 12 16 p1 58 548 681 1.24270 681 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
241 18 -1 -1 3 1 -1 base 47 46 47 1.02174 47 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
242 19 18 -1 3 2 18 p1 58 92 105 1.14130 105 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
243 20 19 -1 3 3 19 p1 58 138 163 1.18116 163 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
244 21 20 -1 3 4 20 p1 58 184 221 1.20109 221 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
245 22 21 -1 3 5 21 p1 58 230 279 1.21304 279 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
246 23 22 -1 3 6 22 p1 58 276 337 1.22101 337 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
247 24 23 -1 3 7 23 p1 58 322 395 1.22671 395 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
248 25 24 -1 3 8 24 p1 58 368 453 1.23098 453 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
249 26 25 -1 3 9 25 p1 58 414 511 1.23430 511 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
250 27 26 -1 3 10 26 p1 58 460 569 1.23696 569 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
251 28 27 -1 3 11 27 p1 58 506 627 1.23913 627 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
252 29 28 -1 3 12 28 p1 58 552 685 1.24094 685 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
253 30 29 -1 3 13 29 p1 58 598 743 1.24247 743 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
254 31 30 -1 3 14 30 p1 58 644 801 1.24379 801 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
255 32 31 -1 3 15 31 p1 58 690 859 1.24493 859 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
256 33 32 -1 3 16 32 p1 58 736 917 1.24592 917 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
257 34 33 -1 3 17 33 p1 58 782 975 1.24680 975 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
258 35 34 -1 3 18 34 p1 58 828 1033 1.24758 1033 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
259 36 35 -1 3 19 35 p1 58 874 1091 1.24828 1091 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
260 37 36 -1 3 20 36 p1 58 920 1149 1.24891 1149 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
261 38 37 -1 3 21 37 p1 58 966 1207 1.24948 1207 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
262 39 38 -1 3 22 38 p1 58 1012 1265 1.25000 1265 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
263 40 39 -1 3 23 39 p1 58 1058 1323 1.25047 1323 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
264 41 40 -1 3 24 40 p1 58 1104 1381 1.25091 1381 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
265 42 41 -1 3 25 41 p1 58 1150 1439 1.25130 1439 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
266 43 42 -1 3 26 42 p1 58 1196 1497 1.25167 1497 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
267 44 43 -1 3 27 43 p1 58 1242 1555 1.25201 1555 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
268 45 44 -1 3 28 44 p1 58 1288 1613 1.25233 1613 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
269 46 45 -1 3 29 45 p1 58 1334 1671 1.25262 1671 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
270 47 46 -1 3 30 46 p1 58 1380 1729 1.25290 1729 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
271 48 47 -1 3 31 47 p1 58 1426 1787 1.25316 1787 0 0.00000 |
51501
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
272 49 5 -1 4 1 -1 base 317 316 317 1.00316 317 0 0.00000 |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
273 50 49 -1 4 2 49 p1 58 362 375 1.03591 375 0 0.00000 |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
274 51 17 -1 5 1 -1 base 595 594 595 1.00168 595 0 0.00000 |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
275 52 51 -1 5 2 51 p1 58 640 653 1.02031 653 0 0.00000 |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
276 53 52 -1 6 1 -1 base 0 0 0 0.00000 0 0 0.00000 |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
277 54 53 -1 7 1 -1 base 641 640 641 1.00156 641 0 0.00000 |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
278 $ hg clone --pull source-repo --config experimental.maxdeltachainspan=2900 relax-chain --config format.generaldelta=yes |
33207
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
279 requesting all changes |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
280 adding changesets |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
281 adding manifests |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
282 adding file changes |
38646
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
283 added 55 changesets with 53 changes to 53 files (+2 heads) |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
284 new changesets 61246295ee1e:c930ac4a5b32 |
33207
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
285 updating to branch default |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
286 14 files updated, 0 files merged, 0 files removed, 0 files unresolved |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
287 $ hg -R relax-chain debugdeltachain -m --all-info |
49221
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
288 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
289 0 -1 -1 1 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
290 1 0 -1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
291 2 1 -1 1 3 1 p1 57 135 160 1.18519 160 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
292 3 2 -1 1 4 2 p1 57 180 217 1.20556 217 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
293 4 3 -1 1 5 3 p1 57 225 274 1.21778 274 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
294 5 4 -1 1 6 4 p1 57 270 331 1.22593 331 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
295 6 -1 -1 2 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
296 7 6 -1 2 2 6 p1 57 90 103 1.14444 103 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
297 8 7 -1 2 3 7 p1 57 135 160 1.18519 160 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
298 9 8 -1 2 4 8 p1 57 180 217 1.20556 217 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
299 10 9 -1 2 5 9 p1 58 226 275 1.21681 275 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
300 11 10 -1 2 6 10 p1 58 272 333 1.22426 333 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
301 12 11 -1 2 7 11 p1 58 318 391 1.22956 391 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
302 13 12 -1 2 8 12 p1 58 364 449 1.23352 449 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
303 14 13 -1 2 9 13 p1 58 410 507 1.23659 507 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
304 15 14 -1 2 10 14 p1 58 456 565 1.23904 565 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
305 16 15 -1 2 11 15 p1 58 502 623 1.24104 623 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
306 17 16 -1 2 12 16 p1 58 548 681 1.24270 681 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
307 18 -1 -1 3 1 -1 base 47 46 47 1.02174 47 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
308 19 18 -1 3 2 18 p1 58 92 105 1.14130 105 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
309 20 19 -1 3 3 19 p1 58 138 163 1.18116 163 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
310 21 20 -1 3 4 20 p1 58 184 221 1.20109 221 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
311 22 21 -1 3 5 21 p1 58 230 279 1.21304 279 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
312 23 22 -1 3 6 22 p1 58 276 337 1.22101 337 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
313 24 23 -1 3 7 23 p1 58 322 395 1.22671 395 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
314 25 24 -1 3 8 24 p1 58 368 453 1.23098 453 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
315 26 25 -1 3 9 25 p1 58 414 511 1.23430 511 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
316 27 26 -1 3 10 26 p1 58 460 569 1.23696 569 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
317 28 27 -1 3 11 27 p1 58 506 627 1.23913 627 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
318 29 28 -1 3 12 28 p1 58 552 685 1.24094 685 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
319 30 29 -1 3 13 29 p1 58 598 743 1.24247 743 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
320 31 30 -1 3 14 30 p1 58 644 801 1.24379 801 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
321 32 31 -1 3 15 31 p1 58 690 859 1.24493 859 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
322 33 32 -1 3 16 32 p1 58 736 917 1.24592 917 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
323 34 33 -1 3 17 33 p1 58 782 975 1.24680 975 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
324 35 34 -1 3 18 34 p1 58 828 1033 1.24758 1033 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
325 36 35 -1 3 19 35 p1 58 874 1091 1.24828 1091 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
326 37 36 -1 3 20 36 p1 58 920 1149 1.24891 1149 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
327 38 37 -1 3 21 37 p1 58 966 1207 1.24948 1207 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
328 39 38 -1 3 22 38 p1 58 1012 1265 1.25000 1265 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
329 40 39 -1 3 23 39 p1 58 1058 1323 1.25047 1323 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
330 41 40 -1 3 24 40 p1 58 1104 1381 1.25091 1381 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
331 42 41 -1 3 25 41 p1 58 1150 1439 1.25130 1439 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
332 43 42 -1 3 26 42 p1 58 1196 1497 1.25167 1497 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
333 44 43 -1 3 27 43 p1 58 1242 1555 1.25201 1555 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
334 45 44 -1 3 28 44 p1 58 1288 1613 1.25233 1613 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
335 46 45 -1 3 29 45 p1 58 1334 1671 1.25262 1671 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
336 47 46 -1 3 30 46 p1 58 1380 1729 1.25290 1729 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
337 48 47 -1 3 31 47 p1 58 1426 1787 1.25316 1787 0 0.00000 |
51501
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
338 49 5 -1 1 7 5 p1 58 316 389 1.23101 2857 2468 6.34447 |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
339 50 49 -1 4 1 -1 base 363 362 363 1.00276 363 0 0.00000 |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
340 51 17 -1 5 1 -1 base 595 594 595 1.00168 595 0 0.00000 |
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
341 52 51 -1 5 2 51 p1 58 640 653 1.02031 653 0 0.00000 |
49221
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
342 53 52 -1 6 1 -1 base 0 0 0 0.00000 0 0 0.00000 |
51501
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
343 54 53 -1 7 1 -1 base 641 640 641 1.00156 641 0 0.00000 |
41818
f6eff9e4de80
storage: introduce a `revlog.reuse-external-delta-parent` config
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
40885
diff
changeset
|
344 $ hg clone --pull source-repo --config experimental.maxdeltachainspan=0 noconst-chain --config format.usegeneraldelta=yes --config storage.revlog.reuse-external-delta-parent=no |
33207
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
345 requesting all changes |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
346 adding changesets |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
347 adding manifests |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
348 adding file changes |
38646
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
349 added 55 changesets with 53 changes to 53 files (+2 heads) |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
350 new changesets 61246295ee1e:c930ac4a5b32 |
33207
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
351 updating to branch default |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
352 14 files updated, 0 files merged, 0 files removed, 0 files unresolved |
51076
786b6225793a
debug-delta-chain: print less data by default
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
50381
diff
changeset
|
353 $ hg -R noconst-chain debugdeltachain -m --all-info |
49221
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
354 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
355 0 -1 -1 1 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
356 1 0 -1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
357 2 1 -1 1 3 1 p1 57 135 160 1.18519 160 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
358 3 2 -1 1 4 2 p1 57 180 217 1.20556 217 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
359 4 3 -1 1 5 3 p1 57 225 274 1.21778 274 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
360 5 4 -1 1 6 4 p1 57 270 331 1.22593 331 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
361 6 -1 -1 2 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
362 7 6 -1 2 2 6 p1 57 90 103 1.14444 103 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
363 8 7 -1 2 3 7 p1 57 135 160 1.18519 160 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
364 9 8 -1 2 4 8 p1 57 180 217 1.20556 217 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
365 10 9 -1 2 5 9 p1 58 226 275 1.21681 275 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
366 11 10 -1 2 6 10 p1 58 272 333 1.22426 333 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
367 12 11 -1 2 7 11 p1 58 318 391 1.22956 391 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
368 13 12 -1 2 8 12 p1 58 364 449 1.23352 449 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
369 14 13 -1 2 9 13 p1 58 410 507 1.23659 507 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
370 15 14 -1 2 10 14 p1 58 456 565 1.23904 565 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
371 16 15 -1 2 11 15 p1 58 502 623 1.24104 623 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
372 17 16 -1 2 12 16 p1 58 548 681 1.24270 681 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
373 18 -1 -1 3 1 -1 base 47 46 47 1.02174 47 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
374 19 18 -1 3 2 18 p1 58 92 105 1.14130 105 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
375 20 19 -1 3 3 19 p1 58 138 163 1.18116 163 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
376 21 20 -1 3 4 20 p1 58 184 221 1.20109 221 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
377 22 21 -1 3 5 21 p1 58 230 279 1.21304 279 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
378 23 22 -1 3 6 22 p1 58 276 337 1.22101 337 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
379 24 23 -1 3 7 23 p1 58 322 395 1.22671 395 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
380 25 24 -1 3 8 24 p1 58 368 453 1.23098 453 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
381 26 25 -1 3 9 25 p1 58 414 511 1.23430 511 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
382 27 26 -1 3 10 26 p1 58 460 569 1.23696 569 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
383 28 27 -1 3 11 27 p1 58 506 627 1.23913 627 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
384 29 28 -1 3 12 28 p1 58 552 685 1.24094 685 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
385 30 29 -1 3 13 29 p1 58 598 743 1.24247 743 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
386 31 30 -1 3 14 30 p1 58 644 801 1.24379 801 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
387 32 31 -1 3 15 31 p1 58 690 859 1.24493 859 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
388 33 32 -1 3 16 32 p1 58 736 917 1.24592 917 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
389 34 33 -1 3 17 33 p1 58 782 975 1.24680 975 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
390 35 34 -1 3 18 34 p1 58 828 1033 1.24758 1033 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
391 36 35 -1 3 19 35 p1 58 874 1091 1.24828 1091 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
392 37 36 -1 3 20 36 p1 58 920 1149 1.24891 1149 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
393 38 37 -1 3 21 37 p1 58 966 1207 1.24948 1207 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
394 39 38 -1 3 22 38 p1 58 1012 1265 1.25000 1265 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
395 40 39 -1 3 23 39 p1 58 1058 1323 1.25047 1323 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
396 41 40 -1 3 24 40 p1 58 1104 1381 1.25091 1381 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
397 42 41 -1 3 25 41 p1 58 1150 1439 1.25130 1439 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
398 43 42 -1 3 26 42 p1 58 1196 1497 1.25167 1497 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
399 44 43 -1 3 27 43 p1 58 1242 1555 1.25201 1555 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
400 45 44 -1 3 28 44 p1 58 1288 1613 1.25233 1613 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
401 46 45 -1 3 29 45 p1 58 1334 1671 1.25262 1671 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
402 47 46 -1 3 30 46 p1 58 1380 1729 1.25290 1729 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
403 48 47 -1 3 31 47 p1 58 1426 1787 1.25316 1787 0 0.00000 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
404 49 5 -1 1 7 5 p1 58 316 389 1.23101 2857 2468 6.34447 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
405 50 49 -1 1 8 49 p1 58 362 447 1.23481 2915 2468 5.52125 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
406 51 17 -1 2 13 17 p1 58 594 739 1.24411 2642 1903 2.57510 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
407 52 51 -1 2 14 51 p1 58 640 797 1.24531 2700 1903 2.38770 |
75d0775dce7f
debugdeltachain: also display p1/p2
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
49220
diff
changeset
|
408 53 52 -1 4 1 -1 base 0 0 0 0.00000 0 0 0.00000 |
51501
e5b28637f4ca
tests: disable revlog compression in test-generaldelta.t (issue6867)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
51500
diff
changeset
|
409 54 53 -1 5 1 -1 base 641 640 641 1.00156 641 0 0.00000 |