Mercurial > hg
annotate tests/test-generaldelta.t @ 45587:768412472663
merge: store cases when a file is absent post merge in commitinfo
Some merges can result in file being absent form working directory. This can be
one of file was kept deleted or file was removed by merge code.
User might revert the file back before committing. In such cases we will like to
have better handling and create new filenodes.
We store this info in mergestate as commitinfo so that we can use it while
committing to create new filenode if required.
Differential Revision: https://phab.mercurial-scm.org/D9003
author | Pulkit Goyal <7895pulkit@gmail.com> |
---|---|
date | Mon, 24 Aug 2020 15:35:34 +0530 |
parents | f6eff9e4de80 |
children | 84a93fa7ecfd |
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 |
40885
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
8 $ cat << EOF >> $HGRCPATH |
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
9 > [format] |
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
10 > sparse-revlog = no |
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
11 > EOF |
0d62c3149fb9
test: explicitly disable sparse-revlog in test-generaldelta.t
Boris Feld <boris.feld@octobus.net>
parents:
40445
diff
changeset
|
12 |
26913
f43689badeff
test: enforce non-generaldelta base repository in 'test-generaldelta'
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26907
diff
changeset
|
13 $ 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
|
14 $ cd repo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
15 $ echo foo > foo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
16 $ 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
|
17 $ echo baz > baz |
19764
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
18 $ hg commit -q -Am boo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
19 $ hg clone --pull . ../gdrepo -q --config format.generaldelta=yes |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
20 $ for r in 1 2 3; do |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
21 > echo $r > foo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
22 > hg commit -q -m $r |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
23 > hg up -q -r 0 |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
24 > hg pull . -q -r $r -R ../gdrepo |
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
25 > done |
19942
2c886dedd902
tests: move generaldelta test to inline python (issue4064)
Matt Mackall <mpm@selenic.com>
parents:
19888
diff
changeset
|
26 |
19764
e92650e39f1c
generaldelta: initialize basecache properly
Wojciech Lopata <lopek@fb.com>
parents:
diff
changeset
|
27 $ cd .. |
29485
6a98f9408a50
py3: make files use absolute_import and print_function
Pulkit Goyal <7895pulkit@gmail.com>
parents:
27251
diff
changeset
|
28 >>> from __future__ import print_function |
19942
2c886dedd902
tests: move generaldelta test to inline python (issue4064)
Matt Mackall <mpm@selenic.com>
parents:
19888
diff
changeset
|
29 >>> import os |
2c886dedd902
tests: move generaldelta test to inline python (issue4064)
Matt Mackall <mpm@selenic.com>
parents:
19888
diff
changeset
|
30 >>> 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
|
31 >>> 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
|
32 >>> if regsize < gdsize: |
29485
6a98f9408a50
py3: make files use absolute_import and print_function
Pulkit Goyal <7895pulkit@gmail.com>
parents:
27251
diff
changeset
|
33 ... print('generaldata increased size of manifest') |
23381
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
34 |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
35 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
|
36 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
|
37 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
|
38 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
|
39 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
|
40 commit. |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
41 |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
42 $ hg init server --config format.generaldelta=True |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
43 $ cd server |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
44 $ touch a |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
45 $ hg commit -Aqm a |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
46 $ echo x > x |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
47 $ echo y > y |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
48 $ hg commit -Aqm xy |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
49 $ hg up -q '.^' |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
50 $ echo x > x |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
51 $ echo z > z |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
52 $ hg commit -Aqm xz |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
53 $ hg up -q 1 |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
54 $ echo b > b |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
55 $ hg commit -Aqm b |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
56 $ hg merge -q 2 |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
57 $ hg commit -Aqm merge |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
58 $ echo c > c |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
59 $ hg commit -Aqm c |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
60 $ 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
|
61 @ 5 ebb8 c |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
62 | |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
63 o 4 baf7 merge |
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 3 a129 b |
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 | 2 958c xz |
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 1 f00c xy |
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 0 3903 a |
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 $ cd .. |
26913
f43689badeff
test: enforce non-generaldelta base repository in 'test-generaldelta'
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26907
diff
changeset
|
74 $ 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
|
75 $ cd client |
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
76 $ hg pull -q ../server -r 4 |
37281
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
77 $ hg debugdeltachain x |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
78 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
79 0 1 1 -1 base 3 2 3 1.50000 3 0 0.00000 |
23381
cc0ff93d0c0c
changegroup: fix file linkrevs during reorders (issue4462)
Durham Goode <durham@fb.com>
parents:
19942
diff
changeset
|
80 |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
81 $ cd .. |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
82 |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
83 Test "usegeneraldelta" config |
30332
318a24b52eeb
spelling: fixes of non-dictionary words
Mads Kiilerich <madski@unity3d.com>
parents:
29593
diff
changeset
|
84 (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
|
85 |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
86 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
|
87 (also include the aggressive version for comparison) |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
88 |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
89 $ 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
|
90 requesting all changes |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
91 adding changesets |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
92 adding manifests |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
93 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
|
94 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
|
95 new changesets 0ea3fcf9d01d:bba78d330d9c |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
96 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
|
97 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
|
98 $ 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
|
99 requesting all changes |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
100 adding changesets |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
101 adding manifests |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
102 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
|
103 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
|
104 new changesets 0ea3fcf9d01d:bba78d330d9c |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
105 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
|
106 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
|
107 $ hg -R repo debugdeltachain -m |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
108 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
109 0 1 1 -1 base 104 135 104 0.77037 104 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
110 1 1 2 0 prev 57 135 161 1.19259 161 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
111 2 1 3 1 prev 57 135 218 1.61481 218 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
112 3 2 1 -1 base 104 135 104 0.77037 104 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
113 $ hg -R usegd debugdeltachain -m |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
114 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
115 0 1 1 -1 base 104 135 104 0.77037 104 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
116 1 1 2 0 p1 57 135 161 1.19259 161 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
117 2 1 3 1 prev 57 135 218 1.61481 218 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
118 3 1 2 0 p1 57 135 161 1.19259 275 114 0.70807 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
119 $ hg -R full debugdeltachain -m |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
120 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
121 0 1 1 -1 base 104 135 104 0.77037 104 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
122 1 1 2 0 p1 57 135 161 1.19259 161 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
123 2 1 2 0 p1 57 135 161 1.19259 218 57 0.35404 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
124 3 1 2 0 p1 57 135 161 1.19259 275 114 0.70807 |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
125 |
38737
913ca175c4ae
aggressivemergedelta: document rename and move to `revlog` section
Boris Feld <boris.feld@octobus.net>
parents:
38646
diff
changeset
|
126 Test revlog.optimize-delta-parent-choice |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
127 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
128 $ hg init --config format.generaldelta=1 aggressive |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
129 $ cd aggressive |
26907
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
130 $ cat << EOF >> .hg/hgrc |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
131 > [format] |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
132 > generaldelta = 1 |
dfab6edb98e3
format: introduce 'format.usegeneraldelta`
Pierre-Yves David <pierre-yves.david@fb.com>
parents:
26866
diff
changeset
|
133 > EOF |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
134 $ touch a b c d e |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
135 $ hg commit -Aqm side1 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
136 $ hg up -q null |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
137 $ touch x y |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
138 $ hg commit -Aqm side2 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
139 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
140 - 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
|
141 $ hg merge -q 0 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
142 $ hg commit -q -m merge |
37281
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
143 $ hg debugdeltachain -m |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
144 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
145 0 1 1 -1 base 59 215 59 0.27442 59 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
146 1 1 2 0 prev 61 86 120 1.39535 120 0 0.00000 |
38602
44f5acfb9ad2
aggressivemergedeltas: enabled the option by default
Paul Morelle <paul.morelle@octobus.net>
parents:
37842
diff
changeset
|
147 2 1 2 0 p2 62 301 121 0.40199 182 61 0.50413 |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
148 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
149 $ hg strip -q -r . --config extensions.strip= |
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 - 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
|
152 $ hg up -q -C 1 |
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
153 $ hg merge -q 0 |
38744
ae17555ef93f
config: rename `revlog` section into `storage`
Boris Feld <boris.feld@octobus.net>
parents:
38737
diff
changeset
|
154 $ 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
|
155 $ hg debugdeltachain -m |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
156 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
157 0 1 1 -1 base 59 215 59 0.27442 59 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
158 1 1 2 0 prev 61 86 120 1.39535 120 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
159 2 1 2 0 p2 62 301 121 0.40199 182 61 0.50413 |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
160 |
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
|
161 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
|
162 $ 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
|
163 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
|
164 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
|
165 $ 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
|
166 Stream params: {Compression: BZ} |
37841
d618558e4e8b
debugbundle: also display if a part is mandatory or advisory
Boris Feld <boris.feld@octobus.net>
parents:
37343
diff
changeset
|
167 changegroup -- {nbchanges: 1, version: 02} (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
|
168 1c5d4dc9a8b8d6e1750966d343e94db665e7a1e9 |
37842
326b174c6a47
bundle2: mark the bundle2 part as advisory (issue5872)
Boris Feld <boris.feld@octobus.net>
parents:
37841
diff
changeset
|
169 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
|
170 phase-heads -- {} (mandatory: True) |
33032
8e3021fd1a44
strip: include phases in bundle (BC)
Martin von Zweigbergk <martinvonz@google.com>
parents:
30332
diff
changeset
|
171 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
|
172 |
26118
049005de325e
revlog: add an aggressivemergedelta option
Durham Goode <durham@fb.com>
parents:
23381
diff
changeset
|
173 $ 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
|
174 |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
175 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
|
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 $ 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
|
178 $ 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
|
179 $ 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
|
180 # 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
|
181 $ hg up tip |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
182 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
|
183 $ hg rm . |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
184 removing nf10 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
185 removing nf11 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
186 removing nf12 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
187 removing nf13 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
188 removing nf14 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
189 removing nf15 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
190 removing nf16 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
191 removing nf17 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
192 removing nf51 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
193 removing nf52 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
194 removing nf6 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
195 removing nf7 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
196 removing nf8 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
197 removing nf9 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
198 $ 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
|
199 $ 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
|
200 adding nf10 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
201 adding nf11 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
202 adding nf12 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
203 adding nf13 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
204 adding nf14 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
205 adding nf15 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
206 adding nf16 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
207 adding nf17 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
208 adding nf51 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
209 adding nf52 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
210 adding nf6 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
211 adding nf7 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
212 adding nf8 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
213 adding nf9 |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
214 $ 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
|
215 $ hg up null |
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
216 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
|
217 $ |
33207
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
218 $ cd .. |
37281
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
219 $ hg -R source-repo debugdeltachain -m |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
220 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
221 0 1 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
222 1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
223 2 1 3 1 p1 57 135 160 1.18519 160 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
224 3 1 4 2 p1 57 180 217 1.20556 217 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
225 4 1 5 3 p1 57 225 274 1.21778 274 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
226 5 1 6 4 p1 57 270 331 1.22593 331 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
227 6 2 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
228 7 2 2 6 p1 57 90 103 1.14444 103 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
229 8 2 3 7 p1 57 135 160 1.18519 160 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
230 9 2 4 8 p1 57 180 217 1.20556 217 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
231 10 2 5 9 p1 58 226 275 1.21681 275 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
232 11 2 6 10 p1 58 272 333 1.22426 333 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
233 12 2 7 11 p1 58 318 391 1.22956 391 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
234 13 2 8 12 p1 58 364 449 1.23352 449 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
235 14 2 9 13 p1 58 410 507 1.23659 507 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
236 15 2 10 14 p1 58 456 565 1.23904 565 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
237 16 2 11 15 p1 58 502 623 1.24104 623 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
238 17 2 12 16 p1 58 548 681 1.24270 681 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
239 18 3 1 -1 base 47 46 47 1.02174 47 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
240 19 3 2 18 p1 58 92 105 1.14130 105 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
241 20 3 3 19 p1 58 138 163 1.18116 163 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
242 21 3 4 20 p1 58 184 221 1.20109 221 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
243 22 3 5 21 p1 58 230 279 1.21304 279 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
244 23 3 6 22 p1 58 276 337 1.22101 337 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
245 24 3 7 23 p1 58 322 395 1.22671 395 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
246 25 3 8 24 p1 58 368 453 1.23098 453 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
247 26 3 9 25 p1 58 414 511 1.23430 511 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
248 27 3 10 26 p1 58 460 569 1.23696 569 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
249 28 3 11 27 p1 58 506 627 1.23913 627 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
250 29 3 12 28 p1 58 552 685 1.24094 685 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
251 30 3 13 29 p1 58 598 743 1.24247 743 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
252 31 3 14 30 p1 58 644 801 1.24379 801 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
253 32 3 15 31 p1 58 690 859 1.24493 859 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
254 33 3 16 32 p1 58 736 917 1.24592 917 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
255 34 3 17 33 p1 58 782 975 1.24680 975 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
256 35 3 18 34 p1 58 828 1033 1.24758 1033 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
257 36 3 19 35 p1 58 874 1091 1.24828 1091 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
258 37 3 20 36 p1 58 920 1149 1.24891 1149 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
259 38 3 21 37 p1 58 966 1207 1.24948 1207 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
260 39 3 22 38 p1 58 1012 1265 1.25000 1265 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
261 40 3 23 39 p1 58 1058 1323 1.25047 1323 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
262 41 3 24 40 p1 58 1104 1381 1.25091 1381 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
263 42 3 25 41 p1 58 1150 1439 1.25130 1439 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
264 43 3 26 42 p1 58 1196 1497 1.25167 1497 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
265 44 3 27 43 p1 58 1242 1555 1.25201 1555 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
266 45 3 28 44 p1 58 1288 1613 1.25233 1613 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
267 46 3 29 45 p1 58 1334 1671 1.25262 1671 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
268 47 3 30 46 p1 58 1380 1729 1.25290 1729 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
269 48 3 31 47 p1 58 1426 1787 1.25316 1787 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
270 49 4 1 -1 base 197 316 197 0.62342 197 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
271 50 4 2 49 p1 58 362 255 0.70442 255 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
272 51 4 3 50 prev 356 594 611 1.02862 611 0 0.00000 |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
273 52 4 4 51 p1 58 640 669 1.04531 669 0 0.00000 |
38646
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
274 53 5 1 -1 base 0 0 0 0.00000 0 0 0.00000 |
39083
8f83a953dddf
revlog: skip over empty revision when looking for delta base
Boris Feld <boris.feld@octobus.net>
parents:
38744
diff
changeset
|
275 54 6 1 -1 base 369 640 369 0.57656 369 0 0.00000 |
33207
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
276 $ hg clone --pull source-repo --config experimental.maxdeltachainspan=2800 relax-chain --config format.generaldelta=yes |
895ecec31c70
revlog: add an experimental option to mitigated delta issues (issue5480)
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
33032
diff
changeset
|
277 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
|
278 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
|
279 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
|
280 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
|
281 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
|
282 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
|
283 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
|
284 14 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
|
285 $ hg -R relax-chain debugdeltachain -m |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
286 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
40445
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
287 0 1 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
288 1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
289 2 1 3 1 p1 57 135 160 1.18519 160 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
290 3 1 4 2 p1 57 180 217 1.20556 217 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
291 4 1 5 3 p1 57 225 274 1.21778 274 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
292 5 1 6 4 p1 57 270 331 1.22593 331 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
293 6 2 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
294 7 2 2 6 p1 57 90 103 1.14444 103 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
295 8 2 3 7 p1 57 135 160 1.18519 160 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
296 9 2 4 8 p1 57 180 217 1.20556 217 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
297 10 2 5 9 p1 58 226 275 1.21681 275 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
298 11 2 6 10 p1 58 272 333 1.22426 333 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
299 12 2 7 11 p1 58 318 391 1.22956 391 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
300 13 2 8 12 p1 58 364 449 1.23352 449 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
301 14 2 9 13 p1 58 410 507 1.23659 507 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
302 15 2 10 14 p1 58 456 565 1.23904 565 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
303 16 2 11 15 p1 58 502 623 1.24104 623 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
304 17 2 12 16 p1 58 548 681 1.24270 681 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
305 18 3 1 -1 base 47 46 47 1.02174 47 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
306 19 3 2 18 p1 58 92 105 1.14130 105 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
307 20 3 3 19 p1 58 138 163 1.18116 163 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
308 21 3 4 20 p1 58 184 221 1.20109 221 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
309 22 3 5 21 p1 58 230 279 1.21304 279 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
310 23 3 6 22 p1 58 276 337 1.22101 337 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
311 24 3 7 23 p1 58 322 395 1.22671 395 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
312 25 3 8 24 p1 58 368 453 1.23098 453 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
313 26 3 9 25 p1 58 414 511 1.23430 511 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
314 27 3 10 26 p1 58 460 569 1.23696 569 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
315 28 3 11 27 p1 58 506 627 1.23913 627 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
316 29 3 12 28 p1 58 552 685 1.24094 685 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
317 30 3 13 29 p1 58 598 743 1.24247 743 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
318 31 3 14 30 p1 58 644 801 1.24379 801 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
319 32 3 15 31 p1 58 690 859 1.24493 859 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
320 33 3 16 32 p1 58 736 917 1.24592 917 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
321 34 3 17 33 p1 58 782 975 1.24680 975 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
322 35 3 18 34 p1 58 828 1033 1.24758 1033 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
323 36 3 19 35 p1 58 874 1091 1.24828 1091 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
324 37 3 20 36 p1 58 920 1149 1.24891 1149 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
325 38 3 21 37 p1 58 966 1207 1.24948 1207 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
326 39 3 22 38 p1 58 1012 1265 1.25000 1265 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
327 40 3 23 39 p1 58 1058 1323 1.25047 1323 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
328 41 3 24 40 p1 58 1104 1381 1.25091 1381 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
329 42 3 25 41 p1 58 1150 1439 1.25130 1439 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
330 43 3 26 42 p1 58 1196 1497 1.25167 1497 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
331 44 3 27 43 p1 58 1242 1555 1.25201 1555 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
332 45 3 28 44 p1 58 1288 1613 1.25233 1613 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
333 46 3 29 45 p1 58 1334 1671 1.25262 1671 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
334 47 3 30 46 p1 58 1380 1729 1.25290 1729 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
335 48 3 31 47 p1 58 1426 1787 1.25316 1787 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
336 49 4 1 -1 base 197 316 197 0.62342 197 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
337 50 4 2 49 p1 58 362 255 0.70442 255 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
338 51 2 13 17 p1 58 594 739 1.24411 2781 2042 2.76319 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
339 52 5 1 -1 base 369 640 369 0.57656 369 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
340 53 6 1 -1 base 0 0 0 0.00000 0 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
341 54 7 1 -1 base 369 640 369 0.57656 369 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
|
342 $ 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
|
343 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
|
344 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
|
345 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
|
346 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
|
347 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
|
348 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
|
349 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
|
350 14 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
|
351 $ hg -R noconst-chain debugdeltachain -m |
806b07d7c7d6
tests: use debugdeltachain where appropriate
Gregory Szorc <gregory.szorc@gmail.com>
parents:
36965
diff
changeset
|
352 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio |
40445
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
353 0 1 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
354 1 1 2 0 p1 57 90 103 1.14444 103 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
355 2 1 3 1 p1 57 135 160 1.18519 160 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
356 3 1 4 2 p1 57 180 217 1.20556 217 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
357 4 1 5 3 p1 57 225 274 1.21778 274 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
358 5 1 6 4 p1 57 270 331 1.22593 331 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
359 6 2 1 -1 base 46 45 46 1.02222 46 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
360 7 2 2 6 p1 57 90 103 1.14444 103 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
361 8 2 3 7 p1 57 135 160 1.18519 160 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
362 9 2 4 8 p1 57 180 217 1.20556 217 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
363 10 2 5 9 p1 58 226 275 1.21681 275 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
364 11 2 6 10 p1 58 272 333 1.22426 333 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
365 12 2 7 11 p1 58 318 391 1.22956 391 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
366 13 2 8 12 p1 58 364 449 1.23352 449 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
367 14 2 9 13 p1 58 410 507 1.23659 507 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
368 15 2 10 14 p1 58 456 565 1.23904 565 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
369 16 2 11 15 p1 58 502 623 1.24104 623 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
370 17 2 12 16 p1 58 548 681 1.24270 681 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
371 18 3 1 -1 base 47 46 47 1.02174 47 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
372 19 3 2 18 p1 58 92 105 1.14130 105 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
373 20 3 3 19 p1 58 138 163 1.18116 163 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
374 21 3 4 20 p1 58 184 221 1.20109 221 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
375 22 3 5 21 p1 58 230 279 1.21304 279 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
376 23 3 6 22 p1 58 276 337 1.22101 337 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
377 24 3 7 23 p1 58 322 395 1.22671 395 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
378 25 3 8 24 p1 58 368 453 1.23098 453 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
379 26 3 9 25 p1 58 414 511 1.23430 511 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
380 27 3 10 26 p1 58 460 569 1.23696 569 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
381 28 3 11 27 p1 58 506 627 1.23913 627 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
382 29 3 12 28 p1 58 552 685 1.24094 685 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
383 30 3 13 29 p1 58 598 743 1.24247 743 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
384 31 3 14 30 p1 58 644 801 1.24379 801 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
385 32 3 15 31 p1 58 690 859 1.24493 859 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
386 33 3 16 32 p1 58 736 917 1.24592 917 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
387 34 3 17 33 p1 58 782 975 1.24680 975 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
388 35 3 18 34 p1 58 828 1033 1.24758 1033 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
389 36 3 19 35 p1 58 874 1091 1.24828 1091 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
390 37 3 20 36 p1 58 920 1149 1.24891 1149 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
391 38 3 21 37 p1 58 966 1207 1.24948 1207 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
392 39 3 22 38 p1 58 1012 1265 1.25000 1265 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
393 40 3 23 39 p1 58 1058 1323 1.25047 1323 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
394 41 3 24 40 p1 58 1104 1381 1.25091 1381 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
395 42 3 25 41 p1 58 1150 1439 1.25130 1439 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
396 43 3 26 42 p1 58 1196 1497 1.25167 1497 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
397 44 3 27 43 p1 58 1242 1555 1.25201 1555 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
398 45 3 28 44 p1 58 1288 1613 1.25233 1613 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
399 46 3 29 45 p1 58 1334 1671 1.25262 1671 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
400 47 3 30 46 p1 58 1380 1729 1.25290 1729 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
401 48 3 31 47 p1 58 1426 1787 1.25316 1787 0 0.00000 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
402 49 1 7 5 p1 58 316 389 1.23101 2857 2468 6.34447 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
403 50 1 8 49 p1 58 362 447 1.23481 2915 2468 5.52125 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
404 51 2 13 17 p1 58 594 739 1.24411 2642 1903 2.57510 |
634b45317459
changegroup: restore default node ordering (issue6001)
Boris Feld <boris.feld@octobus.net>
parents:
39861
diff
changeset
|
405 52 2 14 51 p1 58 640 797 1.24531 2700 1903 2.38770 |
38646
93313f66b69b
debugdeltachain: avoid division by zero when a chain is empty
Paul Morelle <paul.morelle@octobus.net>
parents:
38602
diff
changeset
|
406 53 4 1 -1 base 0 0 0 0.00000 0 0 0.00000 |
39083
8f83a953dddf
revlog: skip over empty revision when looking for delta base
Boris Feld <boris.feld@octobus.net>
parents:
38744
diff
changeset
|
407 54 5 1 -1 base 369 640 369 0.57656 369 0 0.00000 |