##// END OF EJS Templates
py3: byteify extension in test-debugcommands.t
Matt Harbison -
r39937:8a42aa04 default
parent child Browse files
Show More
@@ -1,619 +1,621 b''
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 196 "chainratio": 1.02325581395,
197 197 "chainsize": 44,
198 198 "compsize": 44,
199 199 "deltatype": "base",
200 200 "extradist": 0,
201 201 "extraratio": 0.0,
202 202 "lindist": 44,
203 203 "prevrev": -1,
204 204 "rev": 0,
205 205 "uncompsize": 43
206 206 },
207 207 {
208 208 "chainid": 2,
209 209 "chainlen": 1,
210 210 "chainratio": 0,
211 211 "chainsize": 0,
212 212 "compsize": 0,
213 213 "deltatype": "base",
214 214 "extradist": 0,
215 215 "extraratio": 0,
216 216 "lindist": 0,
217 217 "prevrev": -1,
218 218 "rev": 1,
219 219 "uncompsize": 0
220 220 },
221 221 {
222 222 "chainid": 3,
223 223 "chainlen": 1,
224 224 "chainratio": 1.02325581395,
225 225 "chainsize": 44,
226 226 "compsize": 44,
227 227 "deltatype": "base",
228 228 "extradist": 0,
229 229 "extraratio": 0.0,
230 230 "lindist": 44,
231 231 "prevrev": -1,
232 232 "rev": 2,
233 233 "uncompsize": 43
234 234 }
235 235 ]
236 236
237 237 debugdelta chain with sparse read enabled
238 238
239 239 $ cat >> $HGRCPATH <<EOF
240 240 > [experimental]
241 241 > sparse-read = True
242 242 > EOF
243 243 $ hg debugdeltachain -m
244 244 rev chain# chainlen prev delta size rawsize chainsize ratio lindist extradist extraratio readsize largestblk rddensity srchunks
245 245 0 1 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1
246 246 1 2 1 -1 base 0 0 0 0.00000 0 0 0.00000 0 0 1.00000 1
247 247 2 3 1 -1 base 44 43 44 1.02326 44 0 0.00000 44 44 1.00000 1
248 248
249 249 $ hg debugdeltachain -m -T '{rev} {chainid} {chainlen} {readsize} {largestblock} {readdensity}\n'
250 250 0 1 1 44 44 1.0
251 251 1 2 1 0 0 1
252 252 2 3 1 44 44 1.0
253 253
254 254 $ hg debugdeltachain -m -Tjson
255 255 [
256 256 {
257 257 "chainid": 1,
258 258 "chainlen": 1,
259 259 "chainratio": 1.02325581395,
260 260 "chainsize": 44,
261 261 "compsize": 44,
262 262 "deltatype": "base",
263 263 "extradist": 0,
264 264 "extraratio": 0.0,
265 265 "largestblock": 44,
266 266 "lindist": 44,
267 267 "prevrev": -1,
268 268 "readdensity": 1.0,
269 269 "readsize": 44,
270 270 "rev": 0,
271 271 "srchunks": 1,
272 272 "uncompsize": 43
273 273 },
274 274 {
275 275 "chainid": 2,
276 276 "chainlen": 1,
277 277 "chainratio": 0,
278 278 "chainsize": 0,
279 279 "compsize": 0,
280 280 "deltatype": "base",
281 281 "extradist": 0,
282 282 "extraratio": 0,
283 283 "largestblock": 0,
284 284 "lindist": 0,
285 285 "prevrev": -1,
286 286 "readdensity": 1,
287 287 "readsize": 0,
288 288 "rev": 1,
289 289 "srchunks": 1,
290 290 "uncompsize": 0
291 291 },
292 292 {
293 293 "chainid": 3,
294 294 "chainlen": 1,
295 295 "chainratio": 1.02325581395,
296 296 "chainsize": 44,
297 297 "compsize": 44,
298 298 "deltatype": "base",
299 299 "extradist": 0,
300 300 "extraratio": 0.0,
301 301 "largestblock": 44,
302 302 "lindist": 44,
303 303 "prevrev": -1,
304 304 "readdensity": 1.0,
305 305 "readsize": 44,
306 306 "rev": 2,
307 307 "srchunks": 1,
308 308 "uncompsize": 43
309 309 }
310 310 ]
311 311
312 312 $ printf "This test checks things.\n" >> a
313 313 $ hg ci -m a
314 314 $ hg branch other
315 315 marked working directory as branch other
316 316 (branches are permanent and global, did you want a bookmark?)
317 317 $ for i in `$TESTDIR/seq.py 5`; do
318 318 > printf "shorter ${i}" >> a
319 319 > hg ci -m "a other:$i"
320 320 > hg up -q default
321 321 > printf "for the branch default we want longer chains: ${i}" >> a
322 322 > hg ci -m "a default:$i"
323 323 > hg up -q other
324 324 > done
325 325 $ hg debugdeltachain a -T '{rev} {srchunks}\n' \
326 326 > --config experimental.sparse-read.density-threshold=0.50 \
327 327 > --config experimental.sparse-read.min-gap-size=0
328 328 0 1
329 329 1 1
330 330 2 1
331 331 3 1
332 332 4 1
333 333 5 1
334 334 6 1
335 335 7 1
336 336 8 1
337 337 9 1
338 338 10 2
339 339 11 1
340 340 $ hg --config extensions.strip= strip --no-backup -r 1
341 341 1 files updated, 0 files merged, 0 files removed, 0 files unresolved
342 342
343 343 Test max chain len
344 344 $ cat >> $HGRCPATH << EOF
345 345 > [format]
346 346 > maxchainlen=4
347 347 > EOF
348 348
349 349 $ printf "This test checks if maxchainlen config value is respected also it can serve as basic test for debugrevlog -d <file>.\n" >> a
350 350 $ hg ci -m a
351 351 $ printf "b\n" >> a
352 352 $ hg ci -m a
353 353 $ printf "c\n" >> a
354 354 $ hg ci -m a
355 355 $ printf "d\n" >> a
356 356 $ hg ci -m a
357 357 $ printf "e\n" >> a
358 358 $ hg ci -m a
359 359 $ printf "f\n" >> a
360 360 $ hg ci -m a
361 361 $ printf 'g\n' >> a
362 362 $ hg ci -m a
363 363 $ printf 'h\n' >> a
364 364 $ hg ci -m a
365 365
366 366 $ hg debugrevlog -d a
367 367 # rev p1rev p2rev start end deltastart base p1 p2 rawsize totalsize compression heads chainlen
368 368 0 -1 -1 0 ??? 0 0 0 0 ??? ???? ? 1 0 (glob)
369 369 1 0 -1 ??? ??? 0 0 0 0 ??? ???? ? 1 1 (glob)
370 370 2 1 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 2 (glob)
371 371 3 2 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 3 (glob)
372 372 4 3 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 4 (glob)
373 373 5 4 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 0 (glob)
374 374 6 5 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 1 (glob)
375 375 7 6 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 2 (glob)
376 376 8 7 -1 ??? ??? ??? ??? ??? 0 ??? ???? ? 1 3 (glob)
377 377 #endif
378 378
379 379 Test debuglocks command:
380 380
381 381 $ hg debuglocks
382 382 lock: free
383 383 wlock: free
384 384
385 385 * Test setting the lock
386 386
387 387 waitlock <file> will wait for file to be created. If it isn't in a reasonable
388 388 amount of time, displays error message and returns 1
389 389 $ waitlock() {
390 390 > start=`date +%s`
391 391 > timeout=5
392 392 > while [ \( ! -f $1 \) -a \( ! -L $1 \) ]; do
393 393 > now=`date +%s`
394 394 > if [ "`expr $now - $start`" -gt $timeout ]; then
395 395 > echo "timeout: $1 was not created in $timeout seconds"
396 396 > return 1
397 397 > fi
398 398 > sleep 0.1
399 399 > done
400 400 > }
401 401 $ dolock() {
402 402 > {
403 403 > waitlock .hg/unlock
404 404 > rm -f .hg/unlock
405 405 > echo y
406 406 > } | hg debuglocks "$@" > /dev/null
407 407 > }
408 408 $ dolock -s &
409 409 $ waitlock .hg/store/lock
410 410
411 411 $ hg debuglocks
412 412 lock: user *, process * (*s) (glob)
413 413 wlock: free
414 414 [1]
415 415 $ touch .hg/unlock
416 416 $ wait
417 417 $ [ -f .hg/store/lock ] || echo "There is no lock"
418 418 There is no lock
419 419
420 420 * Test setting the wlock
421 421
422 422 $ dolock -S &
423 423 $ waitlock .hg/wlock
424 424
425 425 $ hg debuglocks
426 426 lock: free
427 427 wlock: user *, process * (*s) (glob)
428 428 [1]
429 429 $ touch .hg/unlock
430 430 $ wait
431 431 $ [ -f .hg/wlock ] || echo "There is no wlock"
432 432 There is no wlock
433 433
434 434 * Test setting both locks
435 435
436 436 $ dolock -Ss &
437 437 $ waitlock .hg/wlock && waitlock .hg/store/lock
438 438
439 439 $ hg debuglocks
440 440 lock: user *, process * (*s) (glob)
441 441 wlock: user *, process * (*s) (glob)
442 442 [2]
443 443
444 444 * Test failing to set a lock
445 445
446 446 $ hg debuglocks -s
447 447 abort: lock is already held
448 448 [255]
449 449
450 450 $ hg debuglocks -S
451 451 abort: wlock is already held
452 452 [255]
453 453
454 454 $ touch .hg/unlock
455 455 $ wait
456 456
457 457 $ hg debuglocks
458 458 lock: free
459 459 wlock: free
460 460
461 461 * Test forcing the lock
462 462
463 463 $ dolock -s &
464 464 $ waitlock .hg/store/lock
465 465
466 466 $ hg debuglocks
467 467 lock: user *, process * (*s) (glob)
468 468 wlock: free
469 469 [1]
470 470
471 471 $ hg debuglocks -L
472 472
473 473 $ hg debuglocks
474 474 lock: free
475 475 wlock: free
476 476
477 477 $ touch .hg/unlock
478 478 $ wait
479 479
480 480 * Test forcing the wlock
481 481
482 482 $ dolock -S &
483 483 $ waitlock .hg/wlock
484 484
485 485 $ hg debuglocks
486 486 lock: free
487 487 wlock: user *, process * (*s) (glob)
488 488 [1]
489 489
490 490 $ hg debuglocks -W
491 491
492 492 $ hg debuglocks
493 493 lock: free
494 494 wlock: free
495 495
496 496 $ touch .hg/unlock
497 497 $ wait
498 498
499 499 Test WdirUnsupported exception
500 500
501 501 $ hg debugdata -c ffffffffffffffffffffffffffffffffffffffff
502 502 abort: working directory revision cannot be specified
503 503 [255]
504 504
505 505 Test cache warming command
506 506
507 507 $ rm -rf .hg/cache/
508 508 $ hg debugupdatecaches --debug
509 509 updating the branch cache
510 510 $ ls -r .hg/cache/*
511 511 .hg/cache/rbc-revs-v1
512 512 .hg/cache/rbc-names-v1
513 513 .hg/cache/manifestfulltextcache (reporevlogstore !)
514 514 .hg/cache/branch2-served
515 515
516 516 Test debugcolor
517 517
518 518 #if no-windows
519 519 $ hg debugcolor --style --color always | egrep 'mode|style|log\.'
520 520 color mode: 'ansi'
521 521 available style:
522 522 \x1b[0;33mlog.changeset\x1b[0m: \x1b[0;33myellow\x1b[0m (esc)
523 523 #endif
524 524
525 525 $ hg debugcolor --style --color never
526 526 color mode: None
527 527 available style:
528 528
529 529 $ cd ..
530 530
531 531 Test internal debugstacktrace command
532 532
533 533 $ cat > debugstacktrace.py << EOF
534 534 > from __future__ import absolute_import
535 > import sys
536 > from mercurial import util
535 > from mercurial import (
536 > pycompat,
537 > util,
538 > )
537 539 > def f():
538 > util.debugstacktrace(f=sys.stdout)
540 > util.debugstacktrace(f=pycompat.stdout)
539 541 > g()
540 542 > def g():
541 > util.dst('hello from g\\n', skip=1)
543 > util.dst(b'hello from g\\n', skip=1)
542 544 > h()
543 545 > def h():
544 > util.dst('hi ...\\nfrom h hidden in g', 1, depth=2)
546 > util.dst(b'hi ...\\nfrom h hidden in g', 1, depth=2)
545 547 > f()
546 548 > EOF
547 549 $ "$PYTHON" debugstacktrace.py
548 550 stacktrace at:
549 debugstacktrace.py:12 in * (glob)
550 debugstacktrace.py:5 in f
551 debugstacktrace.py:14 in * (glob)
552 debugstacktrace.py:7 in f
551 553 hello from g at:
552 debugstacktrace.py:12 in * (glob)
553 debugstacktrace.py:6 in f
554 debugstacktrace.py:14 in * (glob)
555 debugstacktrace.py:8 in f
554 556 hi ...
555 557 from h hidden in g at:
556 debugstacktrace.py:6 in f
557 debugstacktrace.py:9 in g
558 debugstacktrace.py:8 in f
559 debugstacktrace.py:11 in g
558 560
559 561 Test debugcapabilities command:
560 562
561 563 $ hg debugcapabilities ./debugrevlog/
562 564 Main capabilities:
563 565 branchmap
564 566 $USUAL_BUNDLE2_CAPS$
565 567 getbundle
566 568 known
567 569 lookup
568 570 pushkey
569 571 unbundle
570 572 Bundle2 capabilities:
571 573 HG20
572 574 bookmarks
573 575 changegroup
574 576 01
575 577 02
576 578 digests
577 579 md5
578 580 sha1
579 581 sha512
580 582 error
581 583 abort
582 584 unsupportedcontent
583 585 pushraced
584 586 pushkey
585 587 hgtagsfnodes
586 588 listkeys
587 589 phases
588 590 heads
589 591 pushkey
590 592 remote-changegroup
591 593 http
592 594 https
593 595 rev-branch-cache
594 596 stream
595 597 v2
596 598
597 599 Test debugpeer
598 600
599 601 $ hg --config ui.ssh="\"$PYTHON\" \"$TESTDIR/dummyssh\"" debugpeer ssh://user@dummy/debugrevlog
600 602 url: ssh://user@dummy/debugrevlog
601 603 local: no
602 604 pushable: yes
603 605
604 606 $ hg --config ui.ssh="\"$PYTHON\" \"$TESTDIR/dummyssh\"" --debug debugpeer ssh://user@dummy/debugrevlog
605 607 running "*" "*/tests/dummyssh" 'user@dummy' 'hg -R debugrevlog serve --stdio' (glob) (no-windows !)
606 608 running "*" "*\tests/dummyssh" "user@dummy" "hg -R debugrevlog serve --stdio" (glob) (windows !)
607 609 devel-peer-request: hello+between
608 610 devel-peer-request: pairs: 81 bytes
609 611 sending hello command
610 612 sending between command
611 613 remote: 427
612 614 remote: capabilities: batch branchmap $USUAL_BUNDLE2_CAPS$ changegroupsubset getbundle known lookup protocaps pushkey streamreqs=generaldelta,revlogv1 unbundle=HG10GZ,HG10BZ,HG10UN unbundlehash
613 615 remote: 1
614 616 devel-peer-request: protocaps
615 617 devel-peer-request: caps: * bytes (glob)
616 618 sending protocaps command
617 619 url: ssh://user@dummy/debugrevlog
618 620 local: no
619 621 pushable: yes
General Comments 0
You need to be logged in to leave comments. Login now