comparison tests/test-debugcommands.t @ 49221:75d0775dce7f

debugdeltachain: also display p1/p2 Looking at the parents is a common need when trying to understanding why a delta was chosen, having it readily available helps a lot.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Wed, 18 May 2022 17:22:32 +0100
parents fcb34c099259
children ccd76e292be5
comparison
equal deleted inserted replaced
49220:3376b5d9a697 49221:75d0775dce7f
195 revs in memory: 3 195 revs in memory: 3
196 #endif 196 #endif
197 197
198 #if reporevlogstore no-pure 198 #if reporevlogstore no-pure
199 $ hg debugdeltachain -m 199 $ hg debugdeltachain -m
200 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks 200 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks
201 0 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 201 0 -1 -1 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1
202 1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1 202 1 0 -1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1
203 2 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 203 2 1 -1 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1
204 204
205 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen}\n' 205 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen}\n'
206 0 1 1 206 0 1 1
207 1 2 1 207 1 2 1
208 2 3 1 208 2 3 1
218 "deltatype": "base", 218 "deltatype": "base",
219 "extradist": 0, 219 "extradist": 0,
220 "extraratio": 0.0, 220 "extraratio": 0.0,
221 "largestblock": 44, 221 "largestblock": 44,
222 "lindist": 44, 222 "lindist": 44,
223 "p1": -1,
224 "p2": -1,
223 "prevrev": -1, 225 "prevrev": -1,
224 "readdensity": 1.0, 226 "readdensity": 1.0,
225 "readsize": 44, 227 "readsize": 44,
226 "rev": 0, 228 "rev": 0,
227 "srchunks": 1, 229 "srchunks": 1,
236 "deltatype": "base", 238 "deltatype": "base",
237 "extradist": 0, 239 "extradist": 0,
238 "extraratio": 0, 240 "extraratio": 0,
239 "largestblock": 0, 241 "largestblock": 0,
240 "lindist": 0, 242 "lindist": 0,
243 "p1": 0,
244 "p2": -1,
241 "prevrev": -1, 245 "prevrev": -1,
242 "readdensity": 1, 246 "readdensity": 1,
243 "readsize": 0, 247 "readsize": 0,
244 "rev": 1, 248 "rev": 1,
245 "srchunks": 1, 249 "srchunks": 1,
254 "deltatype": "base", 258 "deltatype": "base",
255 "extradist": 0, 259 "extradist": 0,
256 "extraratio": 0.0, 260 "extraratio": 0.0,
257 "largestblock": 44, 261 "largestblock": 44,
258 "lindist": 44, 262 "lindist": 44,
263 "p1": 1,
264 "p2": -1,
259 "prevrev": -1, 265 "prevrev": -1,
260 "readdensity": 1.0, 266 "readdensity": 1.0,
261 "readsize": 44, 267 "readsize": 44,
262 "rev": 2, 268 "rev": 2,
263 "srchunks": 1, 269 "srchunks": 1,
270 $ cat >> $HGRCPATH <<EOF 276 $ cat >> $HGRCPATH <<EOF
271 > [experimental] 277 > [experimental]
272 > sparse-read = True 278 > sparse-read = True
273 > EOF 279 > EOF
274 $ hg debugdeltachain -m 280 $ hg debugdeltachain -m
275 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks 281 rev p1 p2 chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks
276 0 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 282 0 -1 -1 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1
277 1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1 283 1 0 -1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1
278 2 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1 284 2 1 -1 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1
279 285
280 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n' 286 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n'
281 0 1 1 44 44 1.0 287 0 1 1 44 44 1.0
282 1 2 1 0 0 1 288 1 2 1 0 0 1
283 2 3 1 44 44 1.0 289 2 3 1 44 44 1.0
293 "deltatype": "base", 299 "deltatype": "base",
294 "extradist": 0, 300 "extradist": 0,
295 "extraratio": 0.0, 301 "extraratio": 0.0,
296 "largestblock": 44, 302 "largestblock": 44,
297 "lindist": 44, 303 "lindist": 44,
304 "p1": -1,
305 "p2": -1,
298 "prevrev": -1, 306 "prevrev": -1,
299 "readdensity": 1.0, 307 "readdensity": 1.0,
300 "readsize": 44, 308 "readsize": 44,
301 "rev": 0, 309 "rev": 0,
302 "srchunks": 1, 310 "srchunks": 1,
311 "deltatype": "base", 319 "deltatype": "base",
312 "extradist": 0, 320 "extradist": 0,
313 "extraratio": 0, 321 "extraratio": 0,
314 "largestblock": 0, 322 "largestblock": 0,
315 "lindist": 0, 323 "lindist": 0,
324 "p1": 0,
325 "p2": -1,
316 "prevrev": -1, 326 "prevrev": -1,
317 "readdensity": 1, 327 "readdensity": 1,
318 "readsize": 0, 328 "readsize": 0,
319 "rev": 1, 329 "rev": 1,
320 "srchunks": 1, 330 "srchunks": 1,
329 "deltatype": "base", 339 "deltatype": "base",
330 "extradist": 0, 340 "extradist": 0,
331 "extraratio": 0.0, 341 "extraratio": 0.0,
332 "largestblock": 44, 342 "largestblock": 44,
333 "lindist": 44, 343 "lindist": 44,
344 "p1": 1,
345 "p2": -1,
334 "prevrev": -1, 346 "prevrev": -1,
335 "readdensity": 1.0, 347 "readdensity": 1.0,
336 "readsize": 44, 348 "readsize": 44,
337 "rev": 2, 349 "rev": 2,
338 "srchunks": 1, 350 "srchunks": 1,