|
1 $ . "$TESTDIR/testlib/pythonpath.sh" |
|
2 |
|
3 $ cat << EOF >> $HGRCPATH |
|
4 > [extensions] |
|
5 > pullbundle= |
|
6 > EOF |
|
7 |
|
8 basic setup |
|
9 |
|
10 $ hg init server |
|
11 $ hg -R server debugbuilddag '.+898:branchpoint+352:mergepoint+267<branchpoint+145/mergepoint+467' |
|
12 $ hg init client |
|
13 |
|
14 simple initial pull |
|
15 ------------------- |
|
16 |
|
17 $ hg -R client pull server -r 1234 --debug --config devel.bundle2.debug=yes | grep -v 'add changeset' |
|
18 pulling from server |
|
19 query 1; heads |
|
20 1235 changesets found |
|
21 listing keys for "bookmarks" |
|
22 bundle2-output-bundle: "HG20", 4 parts total |
|
23 bundle2-output: start emission of HG20 stream |
|
24 bundle2-output: bundle parameter: |
|
25 bundle2-output: start of parts |
|
26 bundle2-output: bundle part: "changegroup" |
|
27 bundle2-output-part: "changegroup" (params: 1 mandatory 1 advisory) streamed payload |
|
28 bundle2-output: part 0: "CHANGEGROUP" |
|
29 bundle2-output: header chunk size: 44 |
|
30 bundle2-output: payload chunk size: 32768 |
|
31 bundle2-output: payload chunk size: 32768 |
|
32 bundle2-output: payload chunk size: 32768 |
|
33 bundle2-output: payload chunk size: 32768 |
|
34 bundle2-output: payload chunk size: 32768 |
|
35 bundle2-output: payload chunk size: 32768 |
|
36 bundle2-output: payload chunk size: 28424 |
|
37 bundle2-output: closing payload chunk |
|
38 bundle2-output: bundle part: "listkeys" |
|
39 bundle2-output-part: "listkeys" (params: 1 mandatory) empty payload |
|
40 bundle2-output: part 1: "LISTKEYS" |
|
41 bundle2-output: header chunk size: 35 |
|
42 bundle2-output: closing payload chunk |
|
43 bundle2-output: bundle part: "phase-heads" |
|
44 bundle2-output-part: "phase-heads" 24 bytes payload |
|
45 bundle2-output: part 2: "PHASE-HEADS" |
|
46 bundle2-output: header chunk size: 18 |
|
47 bundle2-output: payload chunk size: 24 |
|
48 bundle2-output: closing payload chunk |
|
49 bundle2-output: bundle part: "cache:rev-branch-cache" |
|
50 bundle2-output-part: "cache:rev-branch-cache" (advisory) streamed payload |
|
51 bundle2-output: part 3: "cache:rev-branch-cache" |
|
52 bundle2-output: header chunk size: 29 |
|
53 bundle2-output: payload chunk size: 24719 |
|
54 bundle2-output: closing payload chunk |
|
55 bundle2-output: end of bundle |
|
56 bundle2-input: start processing of HG20 stream |
|
57 bundle2-input: reading bundle2 stream parameters |
|
58 bundle2-input-bundle: with-transaction |
|
59 bundle2-input: start extraction of bundle2 parts |
|
60 bundle2-input: part header size: 44 |
|
61 bundle2-input: part type: "CHANGEGROUP" |
|
62 bundle2-input: part id: "0" |
|
63 bundle2-input: part parameters: 2 |
|
64 bundle2-input: found a handler for part changegroup |
|
65 bundle2-input-part: "changegroup" (params: 1 mandatory 1 advisory) supported |
|
66 adding changesets |
|
67 bundle2-input: payload chunk size: 32768 |
|
68 bundle2-input: payload chunk size: 32768 |
|
69 bundle2-input: payload chunk size: 32768 |
|
70 bundle2-input: payload chunk size: 32768 |
|
71 bundle2-input: payload chunk size: 32768 |
|
72 bundle2-input: payload chunk size: 32768 |
|
73 bundle2-input: payload chunk size: 28424 |
|
74 bundle2-input: payload chunk size: 0 |
|
75 adding manifests |
|
76 adding file changes |
|
77 added 1235 changesets with 0 changes to 0 files |
|
78 bundle2-input-part: total payload size 225032 |
|
79 bundle2-input: part header size: 35 |
|
80 bundle2-input: part type: "LISTKEYS" |
|
81 bundle2-input: part id: "1" |
|
82 bundle2-input: part parameters: 1 |
|
83 bundle2-input: found a handler for part listkeys |
|
84 bundle2-input-part: "listkeys" (params: 1 mandatory) supported |
|
85 bundle2-input: payload chunk size: 0 |
|
86 bundle2-input: part header size: 18 |
|
87 bundle2-input: part type: "PHASE-HEADS" |
|
88 bundle2-input: part id: "2" |
|
89 bundle2-input: part parameters: 0 |
|
90 bundle2-input: found a handler for part phase-heads |
|
91 bundle2-input-part: "phase-heads" supported |
|
92 bundle2-input: payload chunk size: 24 |
|
93 bundle2-input: payload chunk size: 0 |
|
94 bundle2-input-part: total payload size 24 |
|
95 bundle2-input: part header size: 29 |
|
96 bundle2-input: part type: "cache:rev-branch-cache" |
|
97 bundle2-input: part id: "3" |
|
98 bundle2-input: part parameters: 0 |
|
99 bundle2-input: found a handler for part cache:rev-branch-cache |
|
100 bundle2-input-part: "cache:rev-branch-cache" (advisory) supported |
|
101 bundle2-input: payload chunk size: 24719 |
|
102 bundle2-input: payload chunk size: 0 |
|
103 bundle2-input-part: total payload size 24719 |
|
104 bundle2-input: part header size: 0 |
|
105 bundle2-input: end of bundle2 stream |
|
106 bundle2-input-bundle: 3 parts total |
|
107 checking for updated bookmarks |
|
108 updating the branch cache |
|
109 new changesets 1ea73414a91b:f864bc82f6a2 |
|
110 (run 'hg update' to get a working copy) |
|
111 |
|
112 pull the other missing entries (multiple heads pulled) |
|
113 ------------------------------------------------------ |
|
114 |
|
115 $ hg -R client pull server --debug --config devel.bundle2.debug=yes | grep -v 'add changeset' |
|
116 pulling from server |
|
117 query 1; heads |
|
118 searching for changes |
|
119 all local heads known remotely |
|
120 896 changesets found |
|
121 listing keys for "bookmarks" |
|
122 bundle2-output-bundle: "HG20", 4 parts total |
|
123 bundle2-output: start emission of HG20 stream |
|
124 bundle2-output: bundle parameter: |
|
125 bundle2-output: start of parts |
|
126 bundle2-output: bundle part: "changegroup" |
|
127 bundle2-output-part: "changegroup" (params: 1 mandatory 1 advisory) streamed payload |
|
128 bundle2-output: part 0: "CHANGEGROUP" |
|
129 bundle2-output: header chunk size: 43 |
|
130 bundle2-output: payload chunk size: 32768 |
|
131 bundle2-output: payload chunk size: 32768 |
|
132 bundle2-output: payload chunk size: 32768 |
|
133 bundle2-output: payload chunk size: 32768 |
|
134 bundle2-output: payload chunk size: 32768 |
|
135 bundle2-output: payload chunk size: 1036 |
|
136 bundle2-output: closing payload chunk |
|
137 bundle2-output: bundle part: "listkeys" |
|
138 bundle2-output-part: "listkeys" (params: 1 mandatory) empty payload |
|
139 bundle2-output: part 1: "LISTKEYS" |
|
140 bundle2-output: header chunk size: 35 |
|
141 bundle2-output: closing payload chunk |
|
142 bundle2-output: bundle part: "phase-heads" |
|
143 bundle2-output-part: "phase-heads" 48 bytes payload |
|
144 bundle2-output: part 2: "PHASE-HEADS" |
|
145 bundle2-output: header chunk size: 18 |
|
146 bundle2-output: payload chunk size: 48 |
|
147 bundle2-output: closing payload chunk |
|
148 bundle2-output: bundle part: "cache:rev-branch-cache" |
|
149 bundle2-output-part: "cache:rev-branch-cache" (advisory) streamed payload |
|
150 bundle2-output: part 3: "cache:rev-branch-cache" |
|
151 bundle2-output: header chunk size: 29 |
|
152 bundle2-output: payload chunk size: 17939 |
|
153 bundle2-output: closing payload chunk |
|
154 bundle2-output: end of bundle |
|
155 bundle2-input: start processing of HG20 stream |
|
156 bundle2-input: reading bundle2 stream parameters |
|
157 bundle2-input-bundle: with-transaction |
|
158 bundle2-input: start extraction of bundle2 parts |
|
159 bundle2-input: part header size: 43 |
|
160 bundle2-input: part type: "CHANGEGROUP" |
|
161 bundle2-input: part id: "0" |
|
162 bundle2-input: part parameters: 2 |
|
163 bundle2-input: found a handler for part changegroup |
|
164 bundle2-input-part: "changegroup" (params: 1 mandatory 1 advisory) supported |
|
165 adding changesets |
|
166 bundle2-input: payload chunk size: 32768 |
|
167 bundle2-input: payload chunk size: 32768 |
|
168 bundle2-input: payload chunk size: 32768 |
|
169 bundle2-input: payload chunk size: 32768 |
|
170 bundle2-input: payload chunk size: 32768 |
|
171 bundle2-input: payload chunk size: 1036 |
|
172 bundle2-input: payload chunk size: 0 |
|
173 adding manifests |
|
174 adding file changes |
|
175 added 896 changesets with 0 changes to 0 files (+1 heads) |
|
176 bundle2-input-part: total payload size 164876 |
|
177 bundle2-input: part header size: 35 |
|
178 bundle2-input: part type: "LISTKEYS" |
|
179 bundle2-input: part id: "1" |
|
180 bundle2-input: part parameters: 1 |
|
181 bundle2-input: found a handler for part listkeys |
|
182 bundle2-input-part: "listkeys" (params: 1 mandatory) supported |
|
183 bundle2-input: payload chunk size: 0 |
|
184 bundle2-input: part header size: 18 |
|
185 bundle2-input: part type: "PHASE-HEADS" |
|
186 bundle2-input: part id: "2" |
|
187 bundle2-input: part parameters: 0 |
|
188 bundle2-input: found a handler for part phase-heads |
|
189 bundle2-input-part: "phase-heads" supported |
|
190 bundle2-input: payload chunk size: 48 |
|
191 bundle2-input: payload chunk size: 0 |
|
192 bundle2-input-part: total payload size 48 |
|
193 bundle2-input: part header size: 29 |
|
194 bundle2-input: part type: "cache:rev-branch-cache" |
|
195 bundle2-input: part id: "3" |
|
196 bundle2-input: part parameters: 0 |
|
197 bundle2-input: found a handler for part cache:rev-branch-cache |
|
198 bundle2-input-part: "cache:rev-branch-cache" (advisory) supported |
|
199 bundle2-input: payload chunk size: 17939 |
|
200 bundle2-input: payload chunk size: 0 |
|
201 bundle2-input-part: total payload size 17939 |
|
202 bundle2-input: part header size: 0 |
|
203 bundle2-input: end of bundle2 stream |
|
204 bundle2-input-bundle: 3 parts total |
|
205 checking for updated bookmarks |
|
206 updating the branch cache |
|
207 new changesets 17185c1c22f1:0f376356904f |
|
208 (run 'hg heads' to see heads, 'hg merge' to merge) |