14 ================== |
14 ================== |
15 |
15 |
16 $ hg init repo_linear |
16 $ hg init repo_linear |
17 $ cd repo_linear |
17 $ cd repo_linear |
18 $ hg debugbuilddag '.+6' |
18 $ hg debugbuilddag '.+6' |
19 $ hg debugobshashrange --rev 1 |
19 $ hg debugobshashrange --subranges --rev 1 |
20 rev node index size depth obshash |
20 rev node index size depth obshash |
21 1 66f7d451a68b 0 2 2 000000000000 |
21 1 66f7d451a68b 0 2 2 000000000000 |
22 0 1ea73414a91b 0 1 1 000000000000 |
22 0 1ea73414a91b 0 1 1 000000000000 |
23 1 66f7d451a68b 1 1 2 000000000000 |
23 1 66f7d451a68b 1 1 2 000000000000 |
24 $ hg debugobshashrange --rev 1 > 1.range |
24 $ hg debugobshashrange --subranges --rev 1 > 1.range |
25 |
25 |
26 bigger subset reuse most of the previous one |
26 bigger subset reuse most of the previous one |
27 |
27 |
28 $ hg debugobshashrange --rev 4 |
28 $ hg debugobshashrange --subranges --rev 4 |
29 rev node index size depth obshash |
29 rev node index size depth obshash |
30 4 bebd167eb94d 0 5 5 000000000000 |
30 4 bebd167eb94d 0 5 5 000000000000 |
31 3 2dc09a01254d 0 4 4 000000000000 |
31 3 2dc09a01254d 0 4 4 000000000000 |
32 3 2dc09a01254d 2 2 4 000000000000 |
32 3 2dc09a01254d 2 2 4 000000000000 |
33 1 66f7d451a68b 0 2 2 000000000000 |
33 1 66f7d451a68b 0 2 2 000000000000 |
34 2 01241442b3c2 2 1 3 000000000000 |
34 2 01241442b3c2 2 1 3 000000000000 |
35 0 1ea73414a91b 0 1 1 000000000000 |
35 0 1ea73414a91b 0 1 1 000000000000 |
36 3 2dc09a01254d 3 1 4 000000000000 |
36 3 2dc09a01254d 3 1 4 000000000000 |
37 1 66f7d451a68b 1 1 2 000000000000 |
37 1 66f7d451a68b 1 1 2 000000000000 |
38 4 bebd167eb94d 4 1 5 000000000000 |
38 4 bebd167eb94d 4 1 5 000000000000 |
39 $ hg debugobshashrange --rev 4 > 4.range |
39 $ hg debugobshashrange --subranges --rev 4 > 4.range |
40 $ diff -u 1.range 4.range |
40 $ diff -u 1.range 4.range |
41 --- 1.range * (glob) |
41 --- 1.range * (glob) |
42 +++ 4.range * (glob) |
42 +++ 4.range * (glob) |
43 @@ -1,4 +1,10 @@ |
43 @@ -1,4 +1,10 @@ |
44 rev node index size depth obshash |
44 rev node index size depth obshash |
54 [1] |
54 [1] |
55 |
55 |
56 Using a range not ending on 2**N boundary |
56 Using a range not ending on 2**N boundary |
57 we fall back on 2**N as much as possible |
57 we fall back on 2**N as much as possible |
58 |
58 |
59 $ hg debugobshashrange --rev 5 |
59 $ hg debugobshashrange --subranges --rev 5 |
60 rev node index size depth obshash |
60 rev node index size depth obshash |
61 5 c8d03c1b5e94 0 6 6 000000000000 |
61 5 c8d03c1b5e94 0 6 6 000000000000 |
62 3 2dc09a01254d 0 4 4 000000000000 |
62 3 2dc09a01254d 0 4 4 000000000000 |
63 3 2dc09a01254d 2 2 4 000000000000 |
63 3 2dc09a01254d 2 2 4 000000000000 |
64 1 66f7d451a68b 0 2 2 000000000000 |
64 1 66f7d451a68b 0 2 2 000000000000 |
67 0 1ea73414a91b 0 1 1 000000000000 |
67 0 1ea73414a91b 0 1 1 000000000000 |
68 3 2dc09a01254d 3 1 4 000000000000 |
68 3 2dc09a01254d 3 1 4 000000000000 |
69 1 66f7d451a68b 1 1 2 000000000000 |
69 1 66f7d451a68b 1 1 2 000000000000 |
70 4 bebd167eb94d 4 1 5 000000000000 |
70 4 bebd167eb94d 4 1 5 000000000000 |
71 5 c8d03c1b5e94 5 1 6 000000000000 |
71 5 c8d03c1b5e94 5 1 6 000000000000 |
72 $ hg debugobshashrange --rev 5 > 5.range |
72 $ hg debugobshashrange --subranges --rev 5 > 5.range |
73 $ diff -u 4.range 5.range |
73 $ diff -u 4.range 5.range |
74 --- 4.range * (glob) |
74 --- 4.range * (glob) |
75 +++ 5.range * (glob) |
75 +++ 5.range * (glob) |
76 @@ -1,10 +1,12 @@ |
76 @@ -1,10 +1,12 @@ |
77 rev node index size depth obshash |
77 rev node index size depth obshash |
89 + 5 c8d03c1b5e94 5 1 6 000000000000 |
89 + 5 c8d03c1b5e94 5 1 6 000000000000 |
90 [1] |
90 [1] |
91 |
91 |
92 Even two unperfect range overlap a lot |
92 Even two unperfect range overlap a lot |
93 |
93 |
94 $ hg debugobshashrange --rev tip |
94 $ hg debugobshashrange --subranges --rev tip |
95 rev node index size depth obshash |
95 rev node index size depth obshash |
96 6 f69452c5b1af 0 7 7 000000000000 |
96 6 f69452c5b1af 0 7 7 000000000000 |
97 3 2dc09a01254d 0 4 4 000000000000 |
97 3 2dc09a01254d 0 4 4 000000000000 |
98 6 f69452c5b1af 4 3 7 000000000000 |
98 6 f69452c5b1af 4 3 7 000000000000 |
99 3 2dc09a01254d 2 2 4 000000000000 |
99 3 2dc09a01254d 2 2 4 000000000000 |
104 3 2dc09a01254d 3 1 4 000000000000 |
104 3 2dc09a01254d 3 1 4 000000000000 |
105 1 66f7d451a68b 1 1 2 000000000000 |
105 1 66f7d451a68b 1 1 2 000000000000 |
106 4 bebd167eb94d 4 1 5 000000000000 |
106 4 bebd167eb94d 4 1 5 000000000000 |
107 5 c8d03c1b5e94 5 1 6 000000000000 |
107 5 c8d03c1b5e94 5 1 6 000000000000 |
108 6 f69452c5b1af 6 1 7 000000000000 |
108 6 f69452c5b1af 6 1 7 000000000000 |
109 $ hg debugobshashrange --rev tip > tip.range |
109 $ hg debugobshashrange --subranges --rev tip > tip.range |
110 $ diff -u 5.range tip.range |
110 $ diff -u 5.range tip.range |
111 --- 5.range * (glob) |
111 --- 5.range * (glob) |
112 +++ tip.range * (glob) |
112 +++ tip.range * (glob) |
113 @@ -1,6 +1,7 @@ |
113 @@ -1,6 +1,7 @@ |
114 rev node index size depth obshash |
114 rev node index size depth obshash |
166 |
166 |
167 Each of the linear branch reuse range internally |
167 Each of the linear branch reuse range internally |
168 |
168 |
169 (left branch) |
169 (left branch) |
170 |
170 |
171 $ hg debugobshashrange --rev 'left~2' |
171 $ hg debugobshashrange --subranges --rev 'left~2' |
172 rev node index size depth obshash |
172 rev node index size depth obshash |
173 1 66f7d451a68b 0 2 2 000000000000 |
173 1 66f7d451a68b 0 2 2 000000000000 |
174 0 1ea73414a91b 0 1 1 000000000000 |
174 0 1ea73414a91b 0 1 1 000000000000 |
175 1 66f7d451a68b 1 1 2 000000000000 |
175 1 66f7d451a68b 1 1 2 000000000000 |
176 $ hg debugobshashrange --rev 'left~2' > left-2.range |
176 $ hg debugobshashrange --subranges --rev 'left~2' > left-2.range |
177 $ hg debugobshashrange --rev left |
177 $ hg debugobshashrange --subranges --rev left |
178 rev node index size depth obshash |
178 rev node index size depth obshash |
179 3 2dc09a01254d 0 4 4 000000000000 |
179 3 2dc09a01254d 0 4 4 000000000000 |
180 3 2dc09a01254d 2 2 4 000000000000 |
180 3 2dc09a01254d 2 2 4 000000000000 |
181 1 66f7d451a68b 0 2 2 000000000000 |
181 1 66f7d451a68b 0 2 2 000000000000 |
182 2 01241442b3c2 2 1 3 000000000000 |
182 2 01241442b3c2 2 1 3 000000000000 |
183 0 1ea73414a91b 0 1 1 000000000000 |
183 0 1ea73414a91b 0 1 1 000000000000 |
184 3 2dc09a01254d 3 1 4 000000000000 |
184 3 2dc09a01254d 3 1 4 000000000000 |
185 1 66f7d451a68b 1 1 2 000000000000 |
185 1 66f7d451a68b 1 1 2 000000000000 |
186 $ hg debugobshashrange --rev 'left' > left.range |
186 $ hg debugobshashrange --subranges --rev 'left' > left.range |
187 $ diff -u left-2.range left.range |
187 $ diff -u left-2.range left.range |
188 --- left-2.range * (glob) |
188 --- left-2.range * (glob) |
189 +++ left.range * (glob) |
189 +++ left.range * (glob) |
190 @@ -1,4 +1,8 @@ |
190 @@ -1,4 +1,8 @@ |
191 rev node index size depth obshash |
191 rev node index size depth obshash |
198 1 66f7d451a68b 1 1 2 000000000000 |
198 1 66f7d451a68b 1 1 2 000000000000 |
199 [1] |
199 [1] |
200 |
200 |
201 (right branch) |
201 (right branch) |
202 |
202 |
203 $ hg debugobshashrange --rev right~2 |
203 $ hg debugobshashrange --subranges --rev right~2 |
204 rev node index size depth obshash |
204 rev node index size depth obshash |
205 4 e7bd5218ca15 0 2 2 000000000000 |
205 4 e7bd5218ca15 0 2 2 000000000000 |
206 0 1ea73414a91b 0 1 1 000000000000 |
206 0 1ea73414a91b 0 1 1 000000000000 |
207 4 e7bd5218ca15 1 1 2 000000000000 |
207 4 e7bd5218ca15 1 1 2 000000000000 |
208 $ hg debugobshashrange --rev 'right~2' > right-2.range |
208 $ hg debugobshashrange --subranges --rev 'right~2' > right-2.range |
209 $ hg debugobshashrange --rev right |
209 $ hg debugobshashrange --subranges --rev right |
210 rev node index size depth obshash |
210 rev node index size depth obshash |
211 6 a2f58e9c1e56 0 4 4 000000000000 |
211 6 a2f58e9c1e56 0 4 4 000000000000 |
212 6 a2f58e9c1e56 2 2 4 000000000000 |
212 6 a2f58e9c1e56 2 2 4 000000000000 |
213 4 e7bd5218ca15 0 2 2 000000000000 |
213 4 e7bd5218ca15 0 2 2 000000000000 |
214 0 1ea73414a91b 0 1 1 000000000000 |
214 0 1ea73414a91b 0 1 1 000000000000 |
215 5 3a367db1fabc 2 1 3 000000000000 |
215 5 3a367db1fabc 2 1 3 000000000000 |
216 6 a2f58e9c1e56 3 1 4 000000000000 |
216 6 a2f58e9c1e56 3 1 4 000000000000 |
217 4 e7bd5218ca15 1 1 2 000000000000 |
217 4 e7bd5218ca15 1 1 2 000000000000 |
218 $ hg debugobshashrange --rev 'right' > right.range |
218 $ hg debugobshashrange --subranges --rev 'right' > right.range |
219 $ diff -u right-2.range right.range |
219 $ diff -u right-2.range right.range |
220 --- right-2.range * (glob) |
220 --- right-2.range * (glob) |
221 +++ right.range * (glob) |
221 +++ right.range * (glob) |
222 @@ -1,4 +1,8 @@ |
222 @@ -1,4 +1,8 @@ |
223 rev node index size depth obshash |
223 rev node index size depth obshash |
230 4 e7bd5218ca15 1 1 2 000000000000 |
230 4 e7bd5218ca15 1 1 2 000000000000 |
231 [1] |
231 [1] |
232 |
232 |
233 The merge reuse as much of the slicing created for one of the branch |
233 The merge reuse as much of the slicing created for one of the branch |
234 |
234 |
235 $ hg debugobshashrange --rev merge |
235 $ hg debugobshashrange --subranges --rev merge |
236 rev node index size depth obshash |
236 rev node index size depth obshash |
237 7 5f18015f9110 0 8 8 000000000000 |
237 7 5f18015f9110 0 8 8 000000000000 |
238 3 2dc09a01254d 0 4 4 000000000000 |
238 3 2dc09a01254d 0 4 4 000000000000 |
239 7 5f18015f9110 4 4 8 000000000000 |
239 7 5f18015f9110 4 4 8 000000000000 |
240 3 2dc09a01254d 2 2 4 000000000000 |
240 3 2dc09a01254d 2 2 4 000000000000 |
247 5 3a367db1fabc 2 1 3 000000000000 |
247 5 3a367db1fabc 2 1 3 000000000000 |
248 7 5f18015f9110 7 1 8 000000000000 |
248 7 5f18015f9110 7 1 8 000000000000 |
249 1 66f7d451a68b 1 1 2 000000000000 |
249 1 66f7d451a68b 1 1 2 000000000000 |
250 6 a2f58e9c1e56 3 1 4 000000000000 |
250 6 a2f58e9c1e56 3 1 4 000000000000 |
251 4 e7bd5218ca15 1 1 2 000000000000 |
251 4 e7bd5218ca15 1 1 2 000000000000 |
252 $ hg debugobshashrange --rev 'merge' > merge.range |
252 $ hg debugobshashrange --subranges --rev 'merge' > merge.range |
253 $ diff -u left.range merge.range |
253 $ diff -u left.range merge.range |
254 --- left.range * (glob) |
254 --- left.range * (glob) |
255 +++ merge.range * (glob) |
255 +++ merge.range * (glob) |
256 @@ -1,8 +1,16 @@ |
256 @@ -1,8 +1,16 @@ |
257 rev node index size depth obshash |
257 rev node index size depth obshash |
346 |
346 |
347 Each of the linear branch reuse range internally |
347 Each of the linear branch reuse range internally |
348 |
348 |
349 (left branch) |
349 (left branch) |
350 |
350 |
351 $ hg debugobshashrange --rev 'left~2' |
351 $ hg debugobshashrange --subranges --rev 'left~2' |
352 rev node index size depth obshash |
352 rev node index size depth obshash |
353 2 01241442b3c2 0 3 3 000000000000 |
353 2 01241442b3c2 0 3 3 000000000000 |
354 1 66f7d451a68b 0 2 2 000000000000 |
354 1 66f7d451a68b 0 2 2 000000000000 |
355 2 01241442b3c2 2 1 3 000000000000 |
355 2 01241442b3c2 2 1 3 000000000000 |
356 0 1ea73414a91b 0 1 1 000000000000 |
356 0 1ea73414a91b 0 1 1 000000000000 |
357 1 66f7d451a68b 1 1 2 000000000000 |
357 1 66f7d451a68b 1 1 2 000000000000 |
358 $ hg debugobshashrange --rev 'left~2' > left-2.range |
358 $ hg debugobshashrange --subranges --rev 'left~2' > left-2.range |
359 $ hg debugobshashrange --rev left |
359 $ hg debugobshashrange --subranges --rev left |
360 rev node index size depth obshash |
360 rev node index size depth obshash |
361 4 bebd167eb94d 0 5 5 000000000000 |
361 4 bebd167eb94d 0 5 5 000000000000 |
362 3 2dc09a01254d 0 4 4 000000000000 |
362 3 2dc09a01254d 0 4 4 000000000000 |
363 3 2dc09a01254d 2 2 4 000000000000 |
363 3 2dc09a01254d 2 2 4 000000000000 |
364 1 66f7d451a68b 0 2 2 000000000000 |
364 1 66f7d451a68b 0 2 2 000000000000 |
365 2 01241442b3c2 2 1 3 000000000000 |
365 2 01241442b3c2 2 1 3 000000000000 |
366 0 1ea73414a91b 0 1 1 000000000000 |
366 0 1ea73414a91b 0 1 1 000000000000 |
367 3 2dc09a01254d 3 1 4 000000000000 |
367 3 2dc09a01254d 3 1 4 000000000000 |
368 1 66f7d451a68b 1 1 2 000000000000 |
368 1 66f7d451a68b 1 1 2 000000000000 |
369 4 bebd167eb94d 4 1 5 000000000000 |
369 4 bebd167eb94d 4 1 5 000000000000 |
370 $ hg debugobshashrange --rev 'left' > left.range |
370 $ hg debugobshashrange --subranges --rev 'left' > left.range |
371 $ diff -u left-2.range left.range |
371 $ diff -u left-2.range left.range |
372 --- left-2.range * (glob) |
372 --- left-2.range * (glob) |
373 +++ left.range * (glob) |
373 +++ left.range * (glob) |
374 @@ -1,6 +1,10 @@ |
374 @@ -1,6 +1,10 @@ |
375 rev node index size depth obshash |
375 rev node index size depth obshash |
385 + 4 bebd167eb94d 4 1 5 000000000000 |
385 + 4 bebd167eb94d 4 1 5 000000000000 |
386 [1] |
386 [1] |
387 |
387 |
388 (right branch) |
388 (right branch) |
389 |
389 |
390 $ hg debugobshashrange --rev right~2 |
390 $ hg debugobshashrange --subranges --rev right~2 |
391 rev node index size depth obshash |
391 rev node index size depth obshash |
392 7 42b07e8da27d 0 4 4 000000000000 |
392 7 42b07e8da27d 0 4 4 000000000000 |
393 7 42b07e8da27d 2 2 4 000000000000 |
393 7 42b07e8da27d 2 2 4 000000000000 |
394 5 de561312eff4 0 2 2 000000000000 |
394 5 de561312eff4 0 2 2 000000000000 |
395 0 1ea73414a91b 0 1 1 000000000000 |
395 0 1ea73414a91b 0 1 1 000000000000 |
396 7 42b07e8da27d 3 1 4 000000000000 |
396 7 42b07e8da27d 3 1 4 000000000000 |
397 6 b9bc20507e0b 2 1 3 000000000000 |
397 6 b9bc20507e0b 2 1 3 000000000000 |
398 5 de561312eff4 1 1 2 000000000000 |
398 5 de561312eff4 1 1 2 000000000000 |
399 $ hg debugobshashrange --rev 'right~2' > right-2.range |
399 $ hg debugobshashrange --subranges --rev 'right~2' > right-2.range |
400 $ hg debugobshashrange --rev right |
400 $ hg debugobshashrange --subranges --rev right |
401 rev node index size depth obshash |
401 rev node index size depth obshash |
402 9 f4b7da68b467 0 6 6 000000000000 |
402 9 f4b7da68b467 0 6 6 000000000000 |
403 7 42b07e8da27d 0 4 4 000000000000 |
403 7 42b07e8da27d 0 4 4 000000000000 |
404 7 42b07e8da27d 2 2 4 000000000000 |
404 7 42b07e8da27d 2 2 4 000000000000 |
405 5 de561312eff4 0 2 2 000000000000 |
405 5 de561312eff4 0 2 2 000000000000 |
408 7 42b07e8da27d 3 1 4 000000000000 |
408 7 42b07e8da27d 3 1 4 000000000000 |
409 8 857477a9aebb 4 1 5 000000000000 |
409 8 857477a9aebb 4 1 5 000000000000 |
410 6 b9bc20507e0b 2 1 3 000000000000 |
410 6 b9bc20507e0b 2 1 3 000000000000 |
411 5 de561312eff4 1 1 2 000000000000 |
411 5 de561312eff4 1 1 2 000000000000 |
412 9 f4b7da68b467 5 1 6 000000000000 |
412 9 f4b7da68b467 5 1 6 000000000000 |
413 $ hg debugobshashrange --rev 'right' > right.range |
413 $ hg debugobshashrange --subranges --rev 'right' > right.range |
414 $ diff -u right-2.range right.range |
414 $ diff -u right-2.range right.range |
415 --- right-2.range * (glob) |
415 --- right-2.range * (glob) |
416 +++ right.range * (glob) |
416 +++ right.range * (glob) |
417 @@ -1,8 +1,12 @@ |
417 @@ -1,8 +1,12 @@ |
418 rev node index size depth obshash |
418 rev node index size depth obshash |
433 |
433 |
434 So we'll create more than 1 subrange out of it. |
434 So we'll create more than 1 subrange out of it. |
435 |
435 |
436 We are still able to reuse one of the branch however |
436 We are still able to reuse one of the branch however |
437 |
437 |
438 $ hg debugobshashrange --rev merge |
438 $ hg debugobshashrange --subranges --rev merge |
439 rev node index size depth obshash |
439 rev node index size depth obshash |
440 10 8aca7f8c9bd2 0 11 11 000000000000 |
440 10 8aca7f8c9bd2 0 11 11 000000000000 |
441 4 bebd167eb94d 0 5 5 000000000000 |
441 4 bebd167eb94d 0 5 5 000000000000 |
442 3 2dc09a01254d 0 4 4 000000000000 |
442 3 2dc09a01254d 0 4 4 000000000000 |
443 7 42b07e8da27d 0 4 4 000000000000 |
443 7 42b07e8da27d 0 4 4 000000000000 |
456 10 8aca7f8c9bd2 10 1 11 000000000000 |
456 10 8aca7f8c9bd2 10 1 11 000000000000 |
457 6 b9bc20507e0b 2 1 3 000000000000 |
457 6 b9bc20507e0b 2 1 3 000000000000 |
458 4 bebd167eb94d 4 1 5 000000000000 |
458 4 bebd167eb94d 4 1 5 000000000000 |
459 5 de561312eff4 1 1 2 000000000000 |
459 5 de561312eff4 1 1 2 000000000000 |
460 9 f4b7da68b467 5 1 6 000000000000 |
460 9 f4b7da68b467 5 1 6 000000000000 |
461 $ hg debugobshashrange --rev 'merge' > merge.range |
461 $ hg debugobshashrange --subranges --rev 'merge' > merge.range |
462 $ diff -u left.range merge.range |
462 $ diff -u left.range merge.range |
463 --- left.range * (glob) |
463 --- left.range * (glob) |
464 +++ merge.range * (glob) |
464 +++ merge.range * (glob) |
465 @@ -1,10 +1,22 @@ |
465 @@ -1,10 +1,22 @@ |
466 rev node index size depth obshash |
466 rev node index size depth obshash |
515 9 f4b7da68b467 5 1 6 000000000000 |
515 9 f4b7da68b467 5 1 6 000000000000 |
516 [1] |
516 [1] |
517 |
517 |
518 Range above the merge, reuse subrange from the merge |
518 Range above the merge, reuse subrange from the merge |
519 |
519 |
520 $ hg debugobshashrange --rev tip |
520 $ hg debugobshashrange --subranges --rev tip |
521 rev node index size depth obshash |
521 rev node index size depth obshash |
522 12 e6b8d5b46647 0 13 13 000000000000 |
522 12 e6b8d5b46647 0 13 13 000000000000 |
523 4 bebd167eb94d 0 5 5 000000000000 |
523 4 bebd167eb94d 0 5 5 000000000000 |
524 12 e6b8d5b46647 8 5 13 000000000000 |
524 12 e6b8d5b46647 8 5 13 000000000000 |
525 3 2dc09a01254d 0 4 4 000000000000 |
525 3 2dc09a01254d 0 4 4 000000000000 |
542 6 b9bc20507e0b 2 1 3 000000000000 |
542 6 b9bc20507e0b 2 1 3 000000000000 |
543 4 bebd167eb94d 4 1 5 000000000000 |
543 4 bebd167eb94d 4 1 5 000000000000 |
544 5 de561312eff4 1 1 2 000000000000 |
544 5 de561312eff4 1 1 2 000000000000 |
545 12 e6b8d5b46647 12 1 13 000000000000 |
545 12 e6b8d5b46647 12 1 13 000000000000 |
546 9 f4b7da68b467 5 1 6 000000000000 |
546 9 f4b7da68b467 5 1 6 000000000000 |
547 $ hg debugobshashrange --rev 'tip' > tip.range |
547 $ hg debugobshashrange --subranges --rev 'tip' > tip.range |
548 $ diff -u merge.range tip.range |
548 $ diff -u merge.range tip.range |
549 --- merge.range * (glob) |
549 --- merge.range * (glob) |
550 +++ tip.range * (glob) |
550 +++ tip.range * (glob) |
551 @@ -1,11 +1,13 @@ |
551 @@ -1,11 +1,13 @@ |
552 rev node index size depth obshash |
552 rev node index size depth obshash |
630 | | |
630 | | |
631 | o 1 66f7d451a68b r1 g |
631 | o 1 66f7d451a68b r1 g |
632 |/ |
632 |/ |
633 o 0 1ea73414a91b r0 |
633 o 0 1ea73414a91b r0 |
634 |
634 |
635 $ hg debugobshashrange --rev 'head()' |
635 $ hg debugobshashrange --subranges --rev 'head()' |
636 rev node index size depth obshash |
636 rev node index size depth obshash |
637 15 1d8d22637c2d 0 8 8 000000000000 |
637 15 1d8d22637c2d 0 8 8 000000000000 |
638 9 dcbb326fdec2 0 7 7 000000000000 |
638 9 dcbb326fdec2 0 7 7 000000000000 |
639 10 ff43616e5d0f 0 7 7 000000000000 |
639 10 ff43616e5d0f 0 7 7 000000000000 |
640 13 b4594d867745 0 6 6 000000000000 |
640 13 b4594d867745 0 6 6 000000000000 |
690 | | |
690 | | |
691 o | 1 66f7d451a68b r1 a |
691 o | 1 66f7d451a68b r1 a |
692 |/ |
692 |/ |
693 o 0 1ea73414a91b r0 |
693 o 0 1ea73414a91b r0 |
694 |
694 |
695 $ hg debugobshashrange --rev 'head()' |
695 $ hg debugobshashrange --subranges --rev 'head()' |
696 rev node index size depth obshash |
696 rev node index size depth obshash |
697 4 f37e476fba9a 0 5 5 000000000000 |
697 4 f37e476fba9a 0 5 5 000000000000 |
698 3 36315563e2fa 0 3 3 000000000000 |
698 3 36315563e2fa 0 3 3 000000000000 |
699 1 66f7d451a68b 0 2 2 000000000000 |
699 1 66f7d451a68b 0 2 2 000000000000 |
700 2 fa942426a6fd 0 2 2 000000000000 |
700 2 fa942426a6fd 0 2 2 000000000000 |