##// END OF EJS Templates
py3: conditionalize json float precision difference in test-debugcommands.t
Matt Harbison -
r39938:8d6ab33a default
parent child Browse files
Show More
@@ -1,621 +1,625
1 1 $ cat << EOF >> $HGRCPATH
2 2 > [ui]
3 3 > interactive=yes
4 4 > EOF
5 5
6 6 $ hg init debugrevlog
7 7 $ cd debugrevlog
8 8 $ echo a > a
9 9 $ hg ci -Am adda
10 10 adding a
11 11 $ hg rm .
12 12 removing a
13 13 $ hg ci -Am make-it-empty
14 14 $ hg revert --all -r 0
15 15 adding a
16 16 $ hg ci -Am make-it-full
17 17 #if reporevlogstore
18 18 $ hg debugrevlog -c
19 19 format : 1
20 20 flags : inline
21 21
22 22 revisions : 3
23 23 merges : 0 ( 0.00%)
24 24 normal : 3 (100.00%)
25 25 revisions : 3
26 26 empty : 0 ( 0.00%)
27 27 text : 0 (100.00%)
28 28 delta : 0 (100.00%)
29 29 snapshot : 3 (100.00%)
30 30 lvl-0 : 3 (100.00%)
31 31 deltas : 0 ( 0.00%)
32 32 revision size : 191
33 33 snapshot : 191 (100.00%)
34 34 lvl-0 : 191 (100.00%)
35 35 deltas : 0 ( 0.00%)
36 36
37 37 chunks : 3
38 38 0x75 (u) : 3 (100.00%)
39 39 chunks size : 191
40 40 0x75 (u) : 191 (100.00%)
41 41
42 42 avg chain length : 0
43 43 max chain length : 0
44 44 max chain reach : 67
45 45 compression ratio : 0
46 46
47 47 uncompressed data size (min/max/avg) : 57 / 66 / 62
48 48 full revision size (min/max/avg) : 58 / 67 / 63
49 49 inter-snapshot size (min/max/avg) : 0 / 0 / 0
50 50 delta size (min/max/avg) : 0 / 0 / 0
51 51 $ hg debugrevlog -m
52 52 format : 1
53 53 flags : inline, generaldelta
54 54
55 55 revisions : 3
56 56 merges : 0 ( 0.00%)
57 57 normal : 3 (100.00%)
58 58 revisions : 3
59 59 empty : 1 (33.33%)
60 60 text : 1 (100.00%)
61 61 delta : 0 ( 0.00%)
62 62 snapshot : 2 (66.67%)
63 63 lvl-0 : 2 (66.67%)
64 64 deltas : 0 ( 0.00%)
65 65 revision size : 88
66 66 snapshot : 88 (100.00%)
67 67 lvl-0 : 88 (100.00%)
68 68 deltas : 0 ( 0.00%)
69 69
70 70 chunks : 3
71 71 empty : 1 (33.33%)
72 72 0x75 (u) : 2 (66.67%)
73 73 chunks size : 88
74 74 empty : 0 ( 0.00%)
75 75 0x75 (u) : 88 (100.00%)
76 76
77 77 avg chain length : 0
78 78 max chain length : 0
79 79 max chain reach : 44
80 80 compression ratio : 0
81 81
82 82 uncompressed data size (min/max/avg) : 0 / 43 / 28
83 83 full revision size (min/max/avg) : 44 / 44 / 44
84 84 inter-snapshot size (min/max/avg) : 0 / 0 / 0
85 85 delta size (min/max/avg) : 0 / 0 / 0
86 86 $ hg debugrevlog a
87 87 format : 1
88 88 flags : inline, generaldelta
89 89
90 90 revisions : 1
91 91 merges : 0 ( 0.00%)
92 92 normal : 1 (100.00%)
93 93 revisions : 1
94 94 empty : 0 ( 0.00%)
95 95 text : 0 (100.00%)
96 96 delta : 0 (100.00%)
97 97 snapshot : 1 (100.00%)
98 98 lvl-0 : 1 (100.00%)
99 99 deltas : 0 ( 0.00%)
100 100 revision size : 3
101 101 snapshot : 3 (100.00%)
102 102 lvl-0 : 3 (100.00%)
103 103 deltas : 0 ( 0.00%)
104 104
105 105 chunks : 1
106 106 0x75 (u) : 1 (100.00%)
107 107 chunks size : 3
108 108 0x75 (u) : 3 (100.00%)
109 109
110 110 avg chain length : 0
111 111 max chain length : 0
112 112 max chain reach : 3
113 113 compression ratio : 0
114 114
115 115 uncompressed data size (min/max/avg) : 2 / 2 / 2
116 116 full revision size (min/max/avg) : 3 / 3 / 3
117 117 inter-snapshot size (min/max/avg) : 0 / 0 / 0
118 118 delta size (min/max/avg) : 0 / 0 / 0
119 119 #endif
120 120
121 121 Test debugindex, with and without the --verbose/--debug flag
122 122 $ hg debugrevlogindex a
123 123 rev linkrev nodeid p1 p2
124 124 0 0 b789fdd96dc2 000000000000 000000000000
125 125
126 126 #if no-reposimplestore
127 127 $ hg --verbose debugrevlogindex a
128 128 rev offset length linkrev nodeid p1 p2
129 129 0 0 3 0 b789fdd96dc2 000000000000 000000000000
130 130
131 131 $ hg --debug debugrevlogindex a
132 132 rev offset length linkrev nodeid p1 p2
133 133 0 0 3 0 b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000
134 134 #endif
135 135
136 136 $ hg debugrevlogindex -f 1 a
137 137 rev flag size link p1 p2 nodeid
138 138 0 0000 2 0 -1 -1 b789fdd96dc2
139 139
140 140 #if no-reposimplestore
141 141 $ hg --verbose debugrevlogindex -f 1 a
142 142 rev flag offset length size link p1 p2 nodeid
143 143 0 0000 0 3 2 0 -1 -1 b789fdd96dc2
144 144
145 145 $ hg --debug debugrevlogindex -f 1 a
146 146 rev flag offset length size link p1 p2 nodeid
147 147 0 0000 0 3 2 0 -1 -1 b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3
148 148 #endif
149 149
150 150 $ hg debugindex -c
151 151 rev linkrev nodeid p1 p2
152 152 0 0 07f494440405 000000000000 000000000000
153 153 1 1 8cccb4b5fec2 07f494440405 000000000000
154 154 2 2 b1e228c512c5 8cccb4b5fec2 000000000000
155 155 $ hg debugindex -c --debug
156 156 rev linkrev nodeid p1 p2
157 157 0 0 07f4944404050f47db2e5c5071e0e84e7a27bba9 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000
158 158 1 1 8cccb4b5fec20cafeb99dd01c26d4dee8ea4388a 07f4944404050f47db2e5c5071e0e84e7a27bba9 0000000000000000000000000000000000000000
159 159 2 2 b1e228c512c5d7066d70562ed839c3323a62d6d2 8cccb4b5fec20cafeb99dd01c26d4dee8ea4388a 0000000000000000000000000000000000000000
160 160 $ hg debugindex -m
161 161 rev linkrev nodeid p1 p2
162 162 0 0 a0c8bcbbb45c 000000000000 000000000000
163 163 1 1 57faf8a737ae a0c8bcbbb45c 000000000000
164 164 2 2 a35b10320954 57faf8a737ae 000000000000
165 165 $ hg debugindex -m --debug
166 166 rev linkrev nodeid p1 p2
167 167 0 0 a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000
168 168 1 1 57faf8a737ae7faf490582941a82319ba6529dca a0c8bcbbb45c63b90b70ad007bf38961f64f2af0 0000000000000000000000000000000000000000
169 169 2 2 a35b103209548032201c16c7688cb2657f037a38 57faf8a737ae7faf490582941a82319ba6529dca 0000000000000000000000000000000000000000
170 170 $ hg debugindex a
171 171 rev linkrev nodeid p1 p2
172 172 0 0 b789fdd96dc2 000000000000 000000000000
173 173 $ hg debugindex --debug a
174 174 rev linkrev nodeid p1 p2
175 175 0 0 b789fdd96dc2f3bd229c1dd8eedf0fc60e2b68e3 0000000000000000000000000000000000000000 0000000000000000000000000000000000000000
176 176
177 177 debugdelta chain basic output
178 178
179 179 #if reporevlogstore
180 180 $ hg debugdeltachain -m
181 181 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio
182 182 0 1 1 -1 base 44 43 44 1.02326 44 0 0.00000
183 183 1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000
184 184 2 3 1 -1 base 44 43 44 1.02326 44 0 0.00000
185 185
186 186 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen}\n'
187 187 0 1 1
188 188 1 2 1
189 189 2 3 1
190 190
191 191 $ hg debugdeltachain -m -Tjson
192 192 [
193 193 {
194 194 "chainid": 1,
195 195 "chainlen": 1,
196 "chainratio": 1.02325581395,
196 "chainratio": 1.02325581395, (no-py3k !)
197 "chainratio": 1.0232558139534884, (py3k !)
197 198 "chainsize": 44,
198 199 "compsize": 44,
199 200 "deltatype": "base",
200 201 "extradist": 0,
201 202 "extraratio": 0.0,
202 203 "lindist": 44,
203 204 "prevrev": -1,
204 205 "rev": 0,
205 206 "uncompsize": 43
206 207 },
207 208 {
208 209 "chainid": 2,
209 210 "chainlen": 1,
210 211 "chainratio": 0,
211 212 "chainsize": 0,
212 213 "compsize": 0,
213 214 "deltatype": "base",
214 215 "extradist": 0,
215 216 "extraratio": 0,
216 217 "lindist": 0,
217 218 "prevrev": -1,
218 219 "rev": 1,
219 220 "uncompsize": 0
220 221 },
221 222 {
222 223 "chainid": 3,
223 224 "chainlen": 1,
224 "chainratio": 1.02325581395,
225 "chainratio": 1.02325581395, (no-py3k !)
226 "chainratio": 1.0232558139534884, (py3k !)
225 227 "chainsize": 44,
226 228 "compsize": 44,
227 229 "deltatype": "base",
228 230 "extradist": 0,
229 231 "extraratio": 0.0,
230 232 "lindist": 44,
231 233 "prevrev": -1,
232 234 "rev": 2,
233 235 "uncompsize": 43
234 236 }
235 237 ]
236 238
237 239 debugdelta chain with sparse read enabled
238 240
239 241 $ cat >> $HGRCPATH <<EOF
240 242 > [experimental]
241 243 > sparse-read = True
242 244 > EOF
243 245 $ hg debugdeltachain -m
244 246 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks
245 247 0 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1
246 248 1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1
247 249 2 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1
248 250
249 251 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n'
250 252 0 1 1 44 44 1.0
251 253 1 2 1 0 0 1
252 254 2 3 1 44 44 1.0
253 255
254 256 $ hg debugdeltachain -m -Tjson
255 257 [
256 258 {
257 259 "chainid": 1,
258 260 "chainlen": 1,
259 "chainratio": 1.02325581395,
261 "chainratio": 1.02325581395, (no-py3k !)
262 "chainratio": 1.0232558139534884, (py3k !)
260 263 "chainsize": 44,
261 264 "compsize": 44,
262 265 "deltatype": "base",
263 266 "extradist": 0,
264 267 "extraratio": 0.0,
265 268 "largestblock": 44,
266 269 "lindist": 44,
267 270 "prevrev": -1,
268 271 "readdensity": 1.0,
269 272 "readsize": 44,
270 273 "rev": 0,
271 274 "srchunks": 1,
272 275 "uncompsize": 43
273 276 },
274 277 {
275 278 "chainid": 2,
276 279 "chainlen": 1,
277 280 "chainratio": 0,
278 281 "chainsize": 0,
279 282 "compsize": 0,
280 283 "deltatype": "base",
281 284 "extradist": 0,
282 285 "extraratio": 0,
283 286 "largestblock": 0,
284 287 "lindist": 0,
285 288 "prevrev": -1,
286 289 "readdensity": 1,
287 290 "readsize": 0,
288 291 "rev": 1,
289 292 "srchunks": 1,
290 293 "uncompsize": 0
291 294 },
292 295 {
293 296 "chainid": 3,
294 297 "chainlen": 1,
295 "chainratio": 1.02325581395,
298 "chainratio": 1.02325581395, (no-py3k !)
299 "chainratio": 1.0232558139534884, (py3k !)
296 300 "chainsize": 44,
297 301 "compsize": 44,
298 302 "deltatype": "base",
299 303 "extradist": 0,
300 304 "extraratio": 0.0,
301 305 "largestblock": 44,
302 306 "lindist": 44,
303 307 "prevrev": -1,
304 308 "readdensity": 1.0,
305 309 "readsize": 44,
306 310 "rev": 2,
307 311 "srchunks": 1,
308 312 "uncompsize": 43
309 313 }
310 314 ]
311 315
312 316 $ printf "This test checks things.\n" >> a
313 317 $ hg ci -m a
314 318 $ hg branch other
315 319 marked working directory as branch other
316 320 (branches are permanent and global, did you want a bookmark?)
317 321 $ for i in `$TESTDIR/seq.py 5`; do
318 322 > printf "shorter ${i}" >> a
319 323 > hg ci -m "a other:$i"
320 324 > hg up -q default
321 325 > printf "for the branch default we want longer chains: ${i}" >> a
322 326 > hg ci -m "a default:$i"
323 327 > hg up -q other
324 328 > done
325 329 $ hg debugdeltachain a -T '{rev} {srchunks}\n' \
326 330 > --config experimental.sparse-read.density-threshold=0.50 \
327 331 > --config experimental.sparse-read.min-gap-size=0
328 332 0 1
329 333 1 1
330 334 2 1
331 335 3 1
332 336 4 1
333 337 5 1
334 338 6 1
335 339 7 1
336 340 8 1
337 341 9 1
338 342 10 2
339 343 11 1
340 344 $ hg --config extensions.strip= strip --no-backup -r 1
341 345 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
342 346
343 347 Test max chain len
344 348 $ cat >> $HGRCPATH << EOF
345 349 > [format]
346 350 > maxchainlen=4
347 351 > EOF
348 352
349 353 $ printf "This test checks if maxchainlen config value is respected also it can serve as basic test for debugrevlog -d <file>.\n" >> a
350 354 $ hg ci -m a
351 355 $ printf "b\n" >> a
352 356 $ hg ci -m a
353 357 $ printf "c\n" >> a
354 358 $ hg ci -m a
355 359 $ printf "d\n" >> a
356 360 $ hg ci -m a
357 361 $ printf "e\n" >> a
358 362 $ hg ci -m a
359 363 $ printf "f\n" >> a
360 364 $ hg ci -m a
361 365 $ printf 'g\n' >> a
362 366 $ hg ci -m a
363 367 $ printf 'h\n' >> a
364 368 $ hg ci -m a
365 369
366 370 $ hg debugrevlog -d a
367 371 # rev p1rev p2rev start end deltastart base p1 p2 rawsize totalsize compression heads chainlen
368 372 0 -1 -1 0 ??? 0 0 0 0 ??? ???? ? 1 0 (glob)
369 373 1 0 -1 ??? ??? 0 0 0 0 ??? ???? ? 1 1 (glob)
370 374 2 1 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 2 (glob)
371 375 3 2 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 3 (glob)
372 376 4 3 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 4 (glob)
373 377 5 4 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 0 (glob)
374 378 6 5 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 1 (glob)
375 379 7 6 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 2 (glob)
376 380 8 7 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 3 (glob)
377 381 #endif
378 382
379 383 Test debuglocks command:
380 384
381 385 $ hg debuglocks
382 386 lock: free
383 387 wlock: free
384 388
385 389 * Test setting the lock
386 390
387 391 waitlock <file> will wait for file to be created. If it isn't in a reasonable
388 392 amount of time, displays error message and returns 1
389 393 $ waitlock() {
390 394 > start=`date +%s`
391 395 > timeout=5
392 396 > while [ \( ! -f $1 \) -a \( ! -L $1 \) ]; do
393 397 > now=`date +%s`
394 398 > if [ "`expr $now - $start`" -gt $timeout ]; then
395 399 > echo "timeout: $1 was not created in $timeout seconds"
396 400 > return 1
397 401 > fi
398 402 > sleep 0.1
399 403 > done
400 404 > }
401 405 $ dolock() {
402 406 > {
403 407 > waitlock .hg/unlock
404 408 > rm -f .hg/unlock
405 409 > echo y
406 410 > } | hg debuglocks "$@" > /dev/null
407 411 > }
408 412 $ dolock -s &
409 413 $ waitlock .hg/store/lock
410 414
411 415 $ hg debuglocks
412 416 lock: user *, process * (*s) (glob)
413 417 wlock: free
414 418 [1]
415 419 $ touch .hg/unlock
416 420 $ wait
417 421 $ [ -f .hg/store/lock ] || echo "There is no lock"
418 422 There is no lock
419 423
420 424 * Test setting the wlock
421 425
422 426 $ dolock -S &
423 427 $ waitlock .hg/wlock
424 428
425 429 $ hg debuglocks
426 430 lock: free
427 431 wlock: user *, process * (*s) (glob)
428 432 [1]
429 433 $ touch .hg/unlock
430 434 $ wait
431 435 $ [ -f .hg/wlock ] || echo "There is no wlock"
432 436 There is no wlock
433 437
434 438 * Test setting both locks
435 439
436 440 $ dolock -Ss &
437 441 $ waitlock .hg/wlock && waitlock .hg/store/lock
438 442
439 443 $ hg debuglocks
440 444 lock: user *, process * (*s) (glob)
441 445 wlock: user *, process * (*s) (glob)
442 446 [2]
443 447
444 448 * Test failing to set a lock
445 449
446 450 $ hg debuglocks -s
447 451 abort: lock is already held
448 452 [255]
449 453
450 454 $ hg debuglocks -S
451 455 abort: wlock is already held
452 456 [255]
453 457
454 458 $ touch .hg/unlock
455 459 $ wait
456 460
457 461 $ hg debuglocks
458 462 lock: free
459 463 wlock: free
460 464
461 465 * Test forcing the lock
462 466
463 467 $ dolock -s &
464 468 $ waitlock .hg/store/lock
465 469
466 470 $ hg debuglocks
467 471 lock: user *, process * (*s) (glob)
468 472 wlock: free
469 473 [1]
470 474
471 475 $ hg debuglocks -L
472 476
473 477 $ hg debuglocks
474 478 lock: free
475 479 wlock: free
476 480
477 481 $ touch .hg/unlock
478 482 $ wait
479 483
480 484 * Test forcing the wlock
481 485
482 486 $ dolock -S &
483 487 $ waitlock .hg/wlock
484 488
485 489 $ hg debuglocks
486 490 lock: free
487 491 wlock: user *, process * (*s) (glob)
488 492 [1]
489 493
490 494 $ hg debuglocks -W
491 495
492 496 $ hg debuglocks
493 497 lock: free
494 498 wlock: free
495 499
496 500 $ touch .hg/unlock
497 501 $ wait
498 502
499 503 Test WdirUnsupported exception
500 504
501 505 $ hg debugdata -c ffffffffffffffffffffffffffffffffffffffff
502 506 abort: working directory revision cannot be specified
503 507 [255]
504 508
505 509 Test cache warming command
506 510
507 511 $ rm -rf .hg/cache/
508 512 $ hg debugupdatecaches --debug
509 513 updating the branch cache
510 514 $ ls -r .hg/cache/*
511 515 .hg/cache/rbc-revs-v1
512 516 .hg/cache/rbc-names-v1
513 517 .hg/cache/manifestfulltextcache (reporevlogstore !)
514 518 .hg/cache/branch2-served
515 519
516 520 Test debugcolor
517 521
518 522 #if no-windows
519 523 $ hg debugcolor --style --color always | egrep 'mode|style|log\.'
520 524 color mode: 'ansi'
521 525 available style:
522 526 \x1b[0;33mlog.changeset\x1b[0m: \x1b[0;33myellow\x1b[0m (esc)
523 527 #endif
524 528
525 529 $ hg debugcolor --style --color never
526 530 color mode: None
527 531 available style:
528 532
529 533 $ cd ..
530 534
531 535 Test internal debugstacktrace command
532 536
533 537 $ cat > debugstacktrace.py << EOF
534 538 > from __future__ import absolute_import
535 539 > from mercurial import (
536 540 > pycompat,
537 541 > util,
538 542 > )
539 543 > def f():
540 544 > util.debugstacktrace(f=pycompat.stdout)
541 545 > g()
542 546 > def g():
543 547 > util.dst(b'hello from g\\n', skip=1)
544 548 > h()
545 549 > def h():
546 550 > util.dst(b'hi ...\\nfrom h hidden in g', 1, depth=2)
547 551 > f()
548 552 > EOF
549 553 $ "$PYTHON" debugstacktrace.py
550 554 stacktrace at:
551 555 debugstacktrace.py:14 in * (glob)
552 556 debugstacktrace.py:7 in f
553 557 hello from g at:
554 558 debugstacktrace.py:14 in * (glob)
555 559 debugstacktrace.py:8 in f
556 560 hi ...
557 561 from h hidden in g at:
558 562 debugstacktrace.py:8 in f
559 563 debugstacktrace.py:11 in g
560 564
561 565 Test debugcapabilities command:
562 566
563 567 $ hg debugcapabilities ./debugrevlog/
564 568 Main capabilities:
565 569 branchmap
566 570 $USUAL_BUNDLE2_CAPS$
567 571 getbundle
568 572 known
569 573 lookup
570 574 pushkey
571 575 unbundle
572 576 Bundle2 capabilities:
573 577 HG20
574 578 bookmarks
575 579 changegroup
576 580 01
577 581 02
578 582 digests
579 583 md5
580 584 sha1
581 585 sha512
582 586 error
583 587 abort
584 588 unsupportedcontent
585 589 pushraced
586 590 pushkey
587 591 hgtagsfnodes
588 592 listkeys
589 593 phases
590 594 heads
591 595 pushkey
592 596 remote-changegroup
593 597 http
594 598 https
595 599 rev-branch-cache
596 600 stream
597 601 v2
598 602
599 603 Test debugpeer
600 604
601 605 $ hg --config ui.ssh="\"$PYTHON\" \"$TESTDIR/dummyssh\"" debugpeer ssh://user@dummy/debugrevlog
602 606 url: ssh://user@dummy/debugrevlog
603 607 local: no
604 608 pushable: yes
605 609
606 610 $ hg --config ui.ssh="\"$PYTHON\" \"$TESTDIR/dummyssh\"" --debug debugpeer ssh://user@dummy/debugrevlog
607 611 running "*" "*/tests/dummyssh" 'user@dummy' 'hg -R debugrevlog serve --stdio' (glob) (no-windows !)
608 612 running "*" "*\tests/dummyssh" "user@dummy" "hg -R debugrevlog serve --stdio" (glob) (windows !)
609 613 devel-peer-request: hello+between
610 614 devel-peer-request: pairs: 81 bytes
611 615 sending hello command
612 616 sending between command
613 617 remote: 427
614 618 remote: capabilities: batch branchmap $USUAL_BUNDLE2_CAPS$ changegroupsubset getbundle known lookup protocaps pushkey streamreqs=generaldelta,revlogv1 unbundle=HG10GZ,HG10BZ,HG10UN unbundlehash
615 619 remote: 1
616 620 devel-peer-request: protocaps
617 621 devel-peer-request: caps: * bytes (glob)
618 622 sending protocaps command
619 623 url: ssh://user@dummy/debugrevlog
620 624 local: no
621 625 pushable: yes
General Comments 0
You need to be logged in to leave comments. Login now