##// END OF EJS Templates
changegroup: fold progress meter into callbacks...
Matt Mackall -
r13783:c196352d default
parent child Browse files
Show More
@@ -102,16 +102,14 b' def writerevs(ui, r1, r2, order, tr):'
102 102
103 103 ui.status(_('writing revs\n'))
104 104
105 count = [0]
106 def progress(*args):
107 ui.progress(_('writing'), count[0], total=len(order))
108 count[0] += 1
109 105
110 106 order = [r1.node(r) for r in order]
111 107
112 108 # this is a bit ugly, but it works
109 count = [0]
113 110 def lookup(x):
114 progress(x)
111 count[0] += 1
112 ui.progress(_('writing'), count[0], total=len(order))
115 113 return "%020d" % r1.linkrev(r1.rev(x))
116 114
117 115 unlookup = lambda x: int(x, 10)
@@ -1531,21 +1531,18 b' class localrepository(repo.repository):'
1531 1531 changedfiles = set()
1532 1532
1533 1533 collect = changegroup.collector(cl, mfs, changedfiles)
1534 count = [0]
1534 1535 def clookup(x):
1535 1536 collect(x)
1537 count[0] += 1
1538 self.ui.progress(_('bundling'), count[0], unit=_('changesets'))
1536 1539 return x
1537 1540
1538 1541 # Create a changenode group generator that will call our functions
1539 1542 # back to lookup the owning changenode and collect information.
1540 group = cl.group(csets, clookup)
1541 for count, chunk in enumerate(group):
1543 for chunk in cl.group(csets, clookup):
1542 1544 yield chunk
1543 # revlog.group yields three entries per node, so
1544 # dividing by 3 gives an approximation of how many
1545 # nodes have been processed.
1546 self.ui.progress(_('bundling'), count / 3,
1547 unit=_('changesets'))
1548 changecount = count / 3
1545 changecount = count[0]
1549 1546 efiles = len(changedfiles)
1550 1547 self.ui.progress(_('bundling'), None)
1551 1548
@@ -1553,16 +1550,16 b' class localrepository(repo.repository):'
1553 1550 # Create a generator for the manifestnodes that calls our lookup
1554 1551 # and data collection functions back.
1555 1552 fcollect = filenode_collector(changedfiles)
1553 count = [0]
1556 1554 def mlookup(x):
1557 1555 fcollect(x)
1556 count[0] += 1
1557 self.ui.progress(_('bundling'), count[0],
1558 unit=_('manifests'), total=changecount)
1558 1559 return mfs[x]
1559 1560
1560 group = mf.group(sorted(mfs, key=mf.rev), mlookup)
1561 for count, chunk in enumerate(group):
1561 for chunk in mf.group(sorted(mfs, key=mf.rev), mlookup):
1562 1562 yield chunk
1563 # see above comment for why we divide by 3
1564 self.ui.progress(_('bundling'), count / 3,
1565 unit=_('manifests'), total=changecount)
1566 1563 self.ui.progress(_('bundling'), None)
1567 1564
1568 1565 mfs.clear()
@@ -1585,18 +1582,16 b' class localrepository(repo.repository):'
1585 1582 # lookup function as we need to collect no information
1586 1583 # from filenodes.
1587 1584 def flookup(x):
1588 return missingfnodes[x]
1589
1590 group = filerevlog.group(
1591 sorted(missingfnodes, key=filerevlog.rev),
1592 flookup)
1593 for chunk in group:
1594 1585 # even though we print the same progress on
1595 1586 # most loop iterations, put the progress call
1596 1587 # here so that time estimates (if any) can be updated
1597 1588 self.ui.progress(
1598 1589 _('bundling'), idx, item=fname,
1599 1590 unit=_('files'), total=efiles)
1591 return missingfnodes[x]
1592
1593 for chunk in filerevlog.group(
1594 sorted(missingfnodes, key=filerevlog.rev), flookup):
1600 1595 yield chunk
1601 1596 # Signal that no more groups are left.
1602 1597 yield changegroup.closechunk()
@@ -1644,30 +1639,30 b' class localrepository(repo.repository):'
1644 1639 mmfs = {}
1645 1640
1646 1641 collect = changegroup.collector(cl, mmfs, changedfiles)
1642 count = [0]
1647 1643 def clookup(x):
1644 count[0] += 1
1645 self.ui.progress(_('bundling'), count[0], unit=_('changesets'))
1648 1646 collect(x)
1649 1647 return x
1650 1648
1651 for count, chunk in enumerate(cl.group(nodes, clookup)):
1652 # revlog.group yields three entries per node, so
1653 # dividing by 3 gives an approximation of how many
1654 # nodes have been processed.
1655 self.ui.progress(_('bundling'), count / 3, unit=_('changesets'))
1649 for chunk in cl.group(nodes, clookup):
1656 1650 yield chunk
1657 1651 efiles = len(changedfiles)
1658 changecount = count / 3
1652 changecount = count[0]
1659 1653 self.ui.progress(_('bundling'), None)
1660 1654
1661 1655 mnfst = self.manifest
1662 1656 nodeiter = gennodelst(mnfst)
1663 1657 mfunc = lookuplinkrev_func(mnfst)
1658 count = [0]
1664 1659 def mlookup(x):
1660 count[0] += 1
1661 self.ui.progress(_('bundling'), count[0],
1662 unit=_('manifests'), total=changecount)
1665 1663 return mfunc(x)
1666 1664
1667 for count, chunk in enumerate(mnfst.group(nodeiter, mlookup)):
1668 # see above comment for why we divide by 3
1669 self.ui.progress(_('bundling'), count / 3,
1670 unit=_('manifests'), total=changecount)
1665 for chunk in mnfst.group(nodeiter, mlookup):
1671 1666 yield chunk
1672 1667 self.ui.progress(_('bundling'), None)
1673 1668
@@ -1682,12 +1677,12 b' class localrepository(repo.repository):'
1682 1677 yield fname
1683 1678 ffunc = lookuplinkrev_func(filerevlog)
1684 1679 def flookup(x):
1680 self.ui.progress(
1681 _('bundling'), idx, item=fname,
1682 total=efiles, unit=_('files'))
1685 1683 return ffunc(x)
1686 1684
1687 1685 for chunk in filerevlog.group(nodeiter, flookup):
1688 self.ui.progress(
1689 _('bundling'), idx, item=fname,
1690 total=efiles, unit=_('files'))
1691 1686 yield chunk
1692 1687 self.ui.progress(_('bundling'), None)
1693 1688
@@ -90,37 +90,14 b' Extension disabled for lack of a hook'
90 90 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
91 91 911600dab2ae7a9baff75958b84fe606851ce955
92 92 adding changesets
93 bundling: 0 changesets
94 bundling: 0 changesets
95 bundling: 0 changesets
96 bundling: 1 changesets
97 bundling: 1 changesets
98 93 bundling: 1 changesets
99 94 bundling: 2 changesets
100 bundling: 2 changesets
101 bundling: 2 changesets
102 95 bundling: 3 changesets
103 bundling: 0/3 manifests (0.00%)
104 bundling: 0/3 manifests (0.00%)
105 bundling: 0/3 manifests (0.00%)
106 96 bundling: 1/3 manifests (33.33%)
107 bundling: 1/3 manifests (33.33%)
108 bundling: 1/3 manifests (33.33%)
109 bundling: 2/3 manifests (66.67%)
110 bundling: 2/3 manifests (66.67%)
111 97 bundling: 2/3 manifests (66.67%)
112 98 bundling: 3/3 manifests (100.00%)
113 99 bundling: foo/Bar/file.txt 0/3 files (0.00%)
114 bundling: foo/Bar/file.txt 0/3 files (0.00%)
115 bundling: foo/Bar/file.txt 0/3 files (0.00%)
116 bundling: foo/Bar/file.txt 0/3 files (0.00%)
117 100 bundling: foo/file.txt 1/3 files (33.33%)
118 bundling: foo/file.txt 1/3 files (33.33%)
119 bundling: foo/file.txt 1/3 files (33.33%)
120 bundling: foo/file.txt 1/3 files (33.33%)
121 bundling: quux/file.py 2/3 files (66.67%)
122 bundling: quux/file.py 2/3 files (66.67%)
123 bundling: quux/file.py 2/3 files (66.67%)
124 101 bundling: quux/file.py 2/3 files (66.67%)
125 102 changesets: 1 chunks
126 103 add changeset ef1ea85a6374
@@ -168,37 +145,14 b' Extension disabled for lack of acl.sourc'
168 145 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
169 146 911600dab2ae7a9baff75958b84fe606851ce955
170 147 adding changesets
171 bundling: 0 changesets
172 bundling: 0 changesets
173 bundling: 0 changesets
174 bundling: 1 changesets
175 bundling: 1 changesets
176 148 bundling: 1 changesets
177 149 bundling: 2 changesets
178 bundling: 2 changesets
179 bundling: 2 changesets
180 150 bundling: 3 changesets
181 bundling: 0/3 manifests (0.00%)
182 bundling: 0/3 manifests (0.00%)
183 bundling: 0/3 manifests (0.00%)
184 151 bundling: 1/3 manifests (33.33%)
185 bundling: 1/3 manifests (33.33%)
186 bundling: 1/3 manifests (33.33%)
187 bundling: 2/3 manifests (66.67%)
188 bundling: 2/3 manifests (66.67%)
189 152 bundling: 2/3 manifests (66.67%)
190 153 bundling: 3/3 manifests (100.00%)
191 154 bundling: foo/Bar/file.txt 0/3 files (0.00%)
192 bundling: foo/Bar/file.txt 0/3 files (0.00%)
193 bundling: foo/Bar/file.txt 0/3 files (0.00%)
194 bundling: foo/Bar/file.txt 0/3 files (0.00%)
195 155 bundling: foo/file.txt 1/3 files (33.33%)
196 bundling: foo/file.txt 1/3 files (33.33%)
197 bundling: foo/file.txt 1/3 files (33.33%)
198 bundling: foo/file.txt 1/3 files (33.33%)
199 bundling: quux/file.py 2/3 files (66.67%)
200 bundling: quux/file.py 2/3 files (66.67%)
201 bundling: quux/file.py 2/3 files (66.67%)
202 156 bundling: quux/file.py 2/3 files (66.67%)
203 157 changesets: 1 chunks
204 158 add changeset ef1ea85a6374
@@ -249,37 +203,14 b' No [acl.allow]/[acl.deny]'
249 203 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
250 204 911600dab2ae7a9baff75958b84fe606851ce955
251 205 adding changesets
252 bundling: 0 changesets
253 bundling: 0 changesets
254 bundling: 0 changesets
255 bundling: 1 changesets
256 bundling: 1 changesets
257 206 bundling: 1 changesets
258 207 bundling: 2 changesets
259 bundling: 2 changesets
260 bundling: 2 changesets
261 208 bundling: 3 changesets
262 bundling: 0/3 manifests (0.00%)
263 bundling: 0/3 manifests (0.00%)
264 bundling: 0/3 manifests (0.00%)
265 209 bundling: 1/3 manifests (33.33%)
266 bundling: 1/3 manifests (33.33%)
267 bundling: 1/3 manifests (33.33%)
268 bundling: 2/3 manifests (66.67%)
269 bundling: 2/3 manifests (66.67%)
270 210 bundling: 2/3 manifests (66.67%)
271 211 bundling: 3/3 manifests (100.00%)
272 212 bundling: foo/Bar/file.txt 0/3 files (0.00%)
273 bundling: foo/Bar/file.txt 0/3 files (0.00%)
274 bundling: foo/Bar/file.txt 0/3 files (0.00%)
275 bundling: foo/Bar/file.txt 0/3 files (0.00%)
276 213 bundling: foo/file.txt 1/3 files (33.33%)
277 bundling: foo/file.txt 1/3 files (33.33%)
278 bundling: foo/file.txt 1/3 files (33.33%)
279 bundling: foo/file.txt 1/3 files (33.33%)
280 bundling: quux/file.py 2/3 files (66.67%)
281 bundling: quux/file.py 2/3 files (66.67%)
282 bundling: quux/file.py 2/3 files (66.67%)
283 214 bundling: quux/file.py 2/3 files (66.67%)
284 215 changesets: 1 chunks
285 216 add changeset ef1ea85a6374
@@ -339,37 +270,14 b' Empty [acl.allow]'
339 270 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
340 271 911600dab2ae7a9baff75958b84fe606851ce955
341 272 adding changesets
342 bundling: 0 changesets
343 bundling: 0 changesets
344 bundling: 0 changesets
345 bundling: 1 changesets
346 bundling: 1 changesets
347 273 bundling: 1 changesets
348 274 bundling: 2 changesets
349 bundling: 2 changesets
350 bundling: 2 changesets
351 275 bundling: 3 changesets
352 bundling: 0/3 manifests (0.00%)
353 bundling: 0/3 manifests (0.00%)
354 bundling: 0/3 manifests (0.00%)
355 276 bundling: 1/3 manifests (33.33%)
356 bundling: 1/3 manifests (33.33%)
357 bundling: 1/3 manifests (33.33%)
358 bundling: 2/3 manifests (66.67%)
359 bundling: 2/3 manifests (66.67%)
360 277 bundling: 2/3 manifests (66.67%)
361 278 bundling: 3/3 manifests (100.00%)
362 279 bundling: foo/Bar/file.txt 0/3 files (0.00%)
363 bundling: foo/Bar/file.txt 0/3 files (0.00%)
364 bundling: foo/Bar/file.txt 0/3 files (0.00%)
365 bundling: foo/Bar/file.txt 0/3 files (0.00%)
366 280 bundling: foo/file.txt 1/3 files (33.33%)
367 bundling: foo/file.txt 1/3 files (33.33%)
368 bundling: foo/file.txt 1/3 files (33.33%)
369 bundling: foo/file.txt 1/3 files (33.33%)
370 bundling: quux/file.py 2/3 files (66.67%)
371 bundling: quux/file.py 2/3 files (66.67%)
372 bundling: quux/file.py 2/3 files (66.67%)
373 281 bundling: quux/file.py 2/3 files (66.67%)
374 282 changesets: 1 chunks
375 283 add changeset ef1ea85a6374
@@ -426,37 +334,14 b' fred is allowed inside foo/'
426 334 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
427 335 911600dab2ae7a9baff75958b84fe606851ce955
428 336 adding changesets
429 bundling: 0 changesets
430 bundling: 0 changesets
431 bundling: 0 changesets
432 bundling: 1 changesets
433 bundling: 1 changesets
434 337 bundling: 1 changesets
435 338 bundling: 2 changesets
436 bundling: 2 changesets
437 bundling: 2 changesets
438 339 bundling: 3 changesets
439 bundling: 0/3 manifests (0.00%)
440 bundling: 0/3 manifests (0.00%)
441 bundling: 0/3 manifests (0.00%)
442 340 bundling: 1/3 manifests (33.33%)
443 bundling: 1/3 manifests (33.33%)
444 bundling: 1/3 manifests (33.33%)
445 bundling: 2/3 manifests (66.67%)
446 bundling: 2/3 manifests (66.67%)
447 341 bundling: 2/3 manifests (66.67%)
448 342 bundling: 3/3 manifests (100.00%)
449 343 bundling: foo/Bar/file.txt 0/3 files (0.00%)
450 bundling: foo/Bar/file.txt 0/3 files (0.00%)
451 bundling: foo/Bar/file.txt 0/3 files (0.00%)
452 bundling: foo/Bar/file.txt 0/3 files (0.00%)
453 344 bundling: foo/file.txt 1/3 files (33.33%)
454 bundling: foo/file.txt 1/3 files (33.33%)
455 bundling: foo/file.txt 1/3 files (33.33%)
456 bundling: foo/file.txt 1/3 files (33.33%)
457 bundling: quux/file.py 2/3 files (66.67%)
458 bundling: quux/file.py 2/3 files (66.67%)
459 bundling: quux/file.py 2/3 files (66.67%)
460 345 bundling: quux/file.py 2/3 files (66.67%)
461 346 changesets: 1 chunks
462 347 add changeset ef1ea85a6374
@@ -518,37 +403,14 b' Empty [acl.deny]'
518 403 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
519 404 911600dab2ae7a9baff75958b84fe606851ce955
520 405 adding changesets
521 bundling: 0 changesets
522 bundling: 0 changesets
523 bundling: 0 changesets
524 bundling: 1 changesets
525 bundling: 1 changesets
526 406 bundling: 1 changesets
527 407 bundling: 2 changesets
528 bundling: 2 changesets
529 bundling: 2 changesets
530 408 bundling: 3 changesets
531 bundling: 0/3 manifests (0.00%)
532 bundling: 0/3 manifests (0.00%)
533 bundling: 0/3 manifests (0.00%)
534 409 bundling: 1/3 manifests (33.33%)
535 bundling: 1/3 manifests (33.33%)
536 bundling: 1/3 manifests (33.33%)
537 bundling: 2/3 manifests (66.67%)
538 bundling: 2/3 manifests (66.67%)
539 410 bundling: 2/3 manifests (66.67%)
540 411 bundling: 3/3 manifests (100.00%)
541 412 bundling: foo/Bar/file.txt 0/3 files (0.00%)
542 bundling: foo/Bar/file.txt 0/3 files (0.00%)
543 bundling: foo/Bar/file.txt 0/3 files (0.00%)
544 bundling: foo/Bar/file.txt 0/3 files (0.00%)
545 413 bundling: foo/file.txt 1/3 files (33.33%)
546 bundling: foo/file.txt 1/3 files (33.33%)
547 bundling: foo/file.txt 1/3 files (33.33%)
548 bundling: foo/file.txt 1/3 files (33.33%)
549 bundling: quux/file.py 2/3 files (66.67%)
550 bundling: quux/file.py 2/3 files (66.67%)
551 bundling: quux/file.py 2/3 files (66.67%)
552 414 bundling: quux/file.py 2/3 files (66.67%)
553 415 changesets: 1 chunks
554 416 add changeset ef1ea85a6374
@@ -607,37 +469,14 b' fred is allowed inside foo/, but not foo'
607 469 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
608 470 911600dab2ae7a9baff75958b84fe606851ce955
609 471 adding changesets
610 bundling: 0 changesets
611 bundling: 0 changesets
612 bundling: 0 changesets
613 bundling: 1 changesets
614 bundling: 1 changesets
615 472 bundling: 1 changesets
616 473 bundling: 2 changesets
617 bundling: 2 changesets
618 bundling: 2 changesets
619 474 bundling: 3 changesets
620 bundling: 0/3 manifests (0.00%)
621 bundling: 0/3 manifests (0.00%)
622 bundling: 0/3 manifests (0.00%)
623 475 bundling: 1/3 manifests (33.33%)
624 bundling: 1/3 manifests (33.33%)
625 bundling: 1/3 manifests (33.33%)
626 bundling: 2/3 manifests (66.67%)
627 bundling: 2/3 manifests (66.67%)
628 476 bundling: 2/3 manifests (66.67%)
629 477 bundling: 3/3 manifests (100.00%)
630 478 bundling: foo/Bar/file.txt 0/3 files (0.00%)
631 bundling: foo/Bar/file.txt 0/3 files (0.00%)
632 bundling: foo/Bar/file.txt 0/3 files (0.00%)
633 bundling: foo/Bar/file.txt 0/3 files (0.00%)
634 479 bundling: foo/file.txt 1/3 files (33.33%)
635 bundling: foo/file.txt 1/3 files (33.33%)
636 bundling: foo/file.txt 1/3 files (33.33%)
637 bundling: foo/file.txt 1/3 files (33.33%)
638 bundling: quux/file.py 2/3 files (66.67%)
639 bundling: quux/file.py 2/3 files (66.67%)
640 bundling: quux/file.py 2/3 files (66.67%)
641 480 bundling: quux/file.py 2/3 files (66.67%)
642 481 changesets: 1 chunks
643 482 add changeset ef1ea85a6374
@@ -701,37 +540,14 b' fred is allowed inside foo/, but not foo'
701 540 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
702 541 911600dab2ae7a9baff75958b84fe606851ce955
703 542 adding changesets
704 bundling: 0 changesets
705 bundling: 0 changesets
706 bundling: 0 changesets
707 bundling: 1 changesets
708 bundling: 1 changesets
709 543 bundling: 1 changesets
710 544 bundling: 2 changesets
711 bundling: 2 changesets
712 bundling: 2 changesets
713 545 bundling: 3 changesets
714 bundling: 0/3 manifests (0.00%)
715 bundling: 0/3 manifests (0.00%)
716 bundling: 0/3 manifests (0.00%)
717 546 bundling: 1/3 manifests (33.33%)
718 bundling: 1/3 manifests (33.33%)
719 bundling: 1/3 manifests (33.33%)
720 bundling: 2/3 manifests (66.67%)
721 bundling: 2/3 manifests (66.67%)
722 547 bundling: 2/3 manifests (66.67%)
723 548 bundling: 3/3 manifests (100.00%)
724 549 bundling: foo/Bar/file.txt 0/3 files (0.00%)
725 bundling: foo/Bar/file.txt 0/3 files (0.00%)
726 bundling: foo/Bar/file.txt 0/3 files (0.00%)
727 bundling: foo/Bar/file.txt 0/3 files (0.00%)
728 550 bundling: foo/file.txt 1/3 files (33.33%)
729 bundling: foo/file.txt 1/3 files (33.33%)
730 bundling: foo/file.txt 1/3 files (33.33%)
731 bundling: foo/file.txt 1/3 files (33.33%)
732 bundling: quux/file.py 2/3 files (66.67%)
733 bundling: quux/file.py 2/3 files (66.67%)
734 bundling: quux/file.py 2/3 files (66.67%)
735 551 bundling: quux/file.py 2/3 files (66.67%)
736 552 changesets: 1 chunks
737 553 add changeset ef1ea85a6374
@@ -792,37 +608,14 b' fred is allowed inside foo/, but not foo'
792 608 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
793 609 911600dab2ae7a9baff75958b84fe606851ce955
794 610 adding changesets
795 bundling: 0 changesets
796 bundling: 0 changesets
797 bundling: 0 changesets
798 bundling: 1 changesets
799 bundling: 1 changesets
800 611 bundling: 1 changesets
801 612 bundling: 2 changesets
802 bundling: 2 changesets
803 bundling: 2 changesets
804 613 bundling: 3 changesets
805 bundling: 0/3 manifests (0.00%)
806 bundling: 0/3 manifests (0.00%)
807 bundling: 0/3 manifests (0.00%)
808 614 bundling: 1/3 manifests (33.33%)
809 bundling: 1/3 manifests (33.33%)
810 bundling: 1/3 manifests (33.33%)
811 bundling: 2/3 manifests (66.67%)
812 bundling: 2/3 manifests (66.67%)
813 615 bundling: 2/3 manifests (66.67%)
814 616 bundling: 3/3 manifests (100.00%)
815 617 bundling: foo/Bar/file.txt 0/3 files (0.00%)
816 bundling: foo/Bar/file.txt 0/3 files (0.00%)
817 bundling: foo/Bar/file.txt 0/3 files (0.00%)
818 bundling: foo/Bar/file.txt 0/3 files (0.00%)
819 618 bundling: foo/file.txt 1/3 files (33.33%)
820 bundling: foo/file.txt 1/3 files (33.33%)
821 bundling: foo/file.txt 1/3 files (33.33%)
822 bundling: foo/file.txt 1/3 files (33.33%)
823 bundling: quux/file.py 2/3 files (66.67%)
824 bundling: quux/file.py 2/3 files (66.67%)
825 bundling: quux/file.py 2/3 files (66.67%)
826 619 bundling: quux/file.py 2/3 files (66.67%)
827 620 changesets: 1 chunks
828 621 add changeset ef1ea85a6374
@@ -885,37 +678,14 b' barney is allowed everywhere'
885 678 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
886 679 911600dab2ae7a9baff75958b84fe606851ce955
887 680 adding changesets
888 bundling: 0 changesets
889 bundling: 0 changesets
890 bundling: 0 changesets
891 bundling: 1 changesets
892 bundling: 1 changesets
893 681 bundling: 1 changesets
894 682 bundling: 2 changesets
895 bundling: 2 changesets
896 bundling: 2 changesets
897 683 bundling: 3 changesets
898 bundling: 0/3 manifests (0.00%)
899 bundling: 0/3 manifests (0.00%)
900 bundling: 0/3 manifests (0.00%)
901 684 bundling: 1/3 manifests (33.33%)
902 bundling: 1/3 manifests (33.33%)
903 bundling: 1/3 manifests (33.33%)
904 bundling: 2/3 manifests (66.67%)
905 bundling: 2/3 manifests (66.67%)
906 685 bundling: 2/3 manifests (66.67%)
907 686 bundling: 3/3 manifests (100.00%)
908 687 bundling: foo/Bar/file.txt 0/3 files (0.00%)
909 bundling: foo/Bar/file.txt 0/3 files (0.00%)
910 bundling: foo/Bar/file.txt 0/3 files (0.00%)
911 bundling: foo/Bar/file.txt 0/3 files (0.00%)
912 688 bundling: foo/file.txt 1/3 files (33.33%)
913 bundling: foo/file.txt 1/3 files (33.33%)
914 bundling: foo/file.txt 1/3 files (33.33%)
915 bundling: foo/file.txt 1/3 files (33.33%)
916 bundling: quux/file.py 2/3 files (66.67%)
917 bundling: quux/file.py 2/3 files (66.67%)
918 bundling: quux/file.py 2/3 files (66.67%)
919 689 bundling: quux/file.py 2/3 files (66.67%)
920 690 changesets: 1 chunks
921 691 add changeset ef1ea85a6374
@@ -982,37 +752,14 b' wilma can change files with a .txt exten'
982 752 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
983 753 911600dab2ae7a9baff75958b84fe606851ce955
984 754 adding changesets
985 bundling: 0 changesets
986 bundling: 0 changesets
987 bundling: 0 changesets
988 bundling: 1 changesets
989 bundling: 1 changesets
990 755 bundling: 1 changesets
991 756 bundling: 2 changesets
992 bundling: 2 changesets
993 bundling: 2 changesets
994 757 bundling: 3 changesets
995 bundling: 0/3 manifests (0.00%)
996 bundling: 0/3 manifests (0.00%)
997 bundling: 0/3 manifests (0.00%)
998 758 bundling: 1/3 manifests (33.33%)
999 bundling: 1/3 manifests (33.33%)
1000 bundling: 1/3 manifests (33.33%)
1001 bundling: 2/3 manifests (66.67%)
1002 bundling: 2/3 manifests (66.67%)
1003 759 bundling: 2/3 manifests (66.67%)
1004 760 bundling: 3/3 manifests (100.00%)
1005 761 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1006 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1007 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1008 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1009 762 bundling: foo/file.txt 1/3 files (33.33%)
1010 bundling: foo/file.txt 1/3 files (33.33%)
1011 bundling: foo/file.txt 1/3 files (33.33%)
1012 bundling: foo/file.txt 1/3 files (33.33%)
1013 bundling: quux/file.py 2/3 files (66.67%)
1014 bundling: quux/file.py 2/3 files (66.67%)
1015 bundling: quux/file.py 2/3 files (66.67%)
1016 763 bundling: quux/file.py 2/3 files (66.67%)
1017 764 changesets: 1 chunks
1018 765 add changeset ef1ea85a6374
@@ -1082,37 +829,14 b' file specified by acl.config does not ex'
1082 829 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
1083 830 911600dab2ae7a9baff75958b84fe606851ce955
1084 831 adding changesets
1085 bundling: 0 changesets
1086 bundling: 0 changesets
1087 bundling: 0 changesets
1088 bundling: 1 changesets
1089 bundling: 1 changesets
1090 832 bundling: 1 changesets
1091 833 bundling: 2 changesets
1092 bundling: 2 changesets
1093 bundling: 2 changesets
1094 834 bundling: 3 changesets
1095 bundling: 0/3 manifests (0.00%)
1096 bundling: 0/3 manifests (0.00%)
1097 bundling: 0/3 manifests (0.00%)
1098 835 bundling: 1/3 manifests (33.33%)
1099 bundling: 1/3 manifests (33.33%)
1100 bundling: 1/3 manifests (33.33%)
1101 bundling: 2/3 manifests (66.67%)
1102 bundling: 2/3 manifests (66.67%)
1103 836 bundling: 2/3 manifests (66.67%)
1104 837 bundling: 3/3 manifests (100.00%)
1105 838 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1106 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1107 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1108 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1109 839 bundling: foo/file.txt 1/3 files (33.33%)
1110 bundling: foo/file.txt 1/3 files (33.33%)
1111 bundling: foo/file.txt 1/3 files (33.33%)
1112 bundling: foo/file.txt 1/3 files (33.33%)
1113 bundling: quux/file.py 2/3 files (66.67%)
1114 bundling: quux/file.py 2/3 files (66.67%)
1115 bundling: quux/file.py 2/3 files (66.67%)
1116 840 bundling: quux/file.py 2/3 files (66.67%)
1117 841 changesets: 1 chunks
1118 842 add changeset ef1ea85a6374
@@ -1176,37 +900,14 b' betty is allowed inside foo/ by a acl.co'
1176 900 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
1177 901 911600dab2ae7a9baff75958b84fe606851ce955
1178 902 adding changesets
1179 bundling: 0 changesets
1180 bundling: 0 changesets
1181 bundling: 0 changesets
1182 bundling: 1 changesets
1183 bundling: 1 changesets
1184 903 bundling: 1 changesets
1185 904 bundling: 2 changesets
1186 bundling: 2 changesets
1187 bundling: 2 changesets
1188 905 bundling: 3 changesets
1189 bundling: 0/3 manifests (0.00%)
1190 bundling: 0/3 manifests (0.00%)
1191 bundling: 0/3 manifests (0.00%)
1192 906 bundling: 1/3 manifests (33.33%)
1193 bundling: 1/3 manifests (33.33%)
1194 bundling: 1/3 manifests (33.33%)
1195 bundling: 2/3 manifests (66.67%)
1196 bundling: 2/3 manifests (66.67%)
1197 907 bundling: 2/3 manifests (66.67%)
1198 908 bundling: 3/3 manifests (100.00%)
1199 909 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1200 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1201 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1202 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1203 910 bundling: foo/file.txt 1/3 files (33.33%)
1204 bundling: foo/file.txt 1/3 files (33.33%)
1205 bundling: foo/file.txt 1/3 files (33.33%)
1206 bundling: foo/file.txt 1/3 files (33.33%)
1207 bundling: quux/file.py 2/3 files (66.67%)
1208 bundling: quux/file.py 2/3 files (66.67%)
1209 bundling: quux/file.py 2/3 files (66.67%)
1210 911 bundling: quux/file.py 2/3 files (66.67%)
1211 912 changesets: 1 chunks
1212 913 add changeset ef1ea85a6374
@@ -1282,37 +983,14 b' acl.config can set only [acl.allow]/[acl'
1282 983 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
1283 984 911600dab2ae7a9baff75958b84fe606851ce955
1284 985 adding changesets
1285 bundling: 0 changesets
1286 bundling: 0 changesets
1287 bundling: 0 changesets
1288 bundling: 1 changesets
1289 bundling: 1 changesets
1290 986 bundling: 1 changesets
1291 987 bundling: 2 changesets
1292 bundling: 2 changesets
1293 bundling: 2 changesets
1294 988 bundling: 3 changesets
1295 bundling: 0/3 manifests (0.00%)
1296 bundling: 0/3 manifests (0.00%)
1297 bundling: 0/3 manifests (0.00%)
1298 989 bundling: 1/3 manifests (33.33%)
1299 bundling: 1/3 manifests (33.33%)
1300 bundling: 1/3 manifests (33.33%)
1301 bundling: 2/3 manifests (66.67%)
1302 bundling: 2/3 manifests (66.67%)
1303 990 bundling: 2/3 manifests (66.67%)
1304 991 bundling: 3/3 manifests (100.00%)
1305 992 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1306 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1307 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1308 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1309 993 bundling: foo/file.txt 1/3 files (33.33%)
1310 bundling: foo/file.txt 1/3 files (33.33%)
1311 bundling: foo/file.txt 1/3 files (33.33%)
1312 bundling: foo/file.txt 1/3 files (33.33%)
1313 bundling: quux/file.py 2/3 files (66.67%)
1314 bundling: quux/file.py 2/3 files (66.67%)
1315 bundling: quux/file.py 2/3 files (66.67%)
1316 994 bundling: quux/file.py 2/3 files (66.67%)
1317 995 changesets: 1 chunks
1318 996 add changeset ef1ea85a6374
@@ -1380,37 +1058,14 b' fred is always allowed'
1380 1058 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
1381 1059 911600dab2ae7a9baff75958b84fe606851ce955
1382 1060 adding changesets
1383 bundling: 0 changesets
1384 bundling: 0 changesets
1385 bundling: 0 changesets
1386 bundling: 1 changesets
1387 bundling: 1 changesets
1388 1061 bundling: 1 changesets
1389 1062 bundling: 2 changesets
1390 bundling: 2 changesets
1391 bundling: 2 changesets
1392 1063 bundling: 3 changesets
1393 bundling: 0/3 manifests (0.00%)
1394 bundling: 0/3 manifests (0.00%)
1395 bundling: 0/3 manifests (0.00%)
1396 1064 bundling: 1/3 manifests (33.33%)
1397 bundling: 1/3 manifests (33.33%)
1398 bundling: 1/3 manifests (33.33%)
1399 bundling: 2/3 manifests (66.67%)
1400 bundling: 2/3 manifests (66.67%)
1401 1065 bundling: 2/3 manifests (66.67%)
1402 1066 bundling: 3/3 manifests (100.00%)
1403 1067 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1404 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1405 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1406 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1407 1068 bundling: foo/file.txt 1/3 files (33.33%)
1408 bundling: foo/file.txt 1/3 files (33.33%)
1409 bundling: foo/file.txt 1/3 files (33.33%)
1410 bundling: foo/file.txt 1/3 files (33.33%)
1411 bundling: quux/file.py 2/3 files (66.67%)
1412 bundling: quux/file.py 2/3 files (66.67%)
1413 bundling: quux/file.py 2/3 files (66.67%)
1414 1069 bundling: quux/file.py 2/3 files (66.67%)
1415 1070 changesets: 1 chunks
1416 1071 add changeset ef1ea85a6374
@@ -1474,37 +1129,14 b' no one is allowed inside foo/Bar/'
1474 1129 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
1475 1130 911600dab2ae7a9baff75958b84fe606851ce955
1476 1131 adding changesets
1477 bundling: 0 changesets
1478 bundling: 0 changesets
1479 bundling: 0 changesets
1480 bundling: 1 changesets
1481 bundling: 1 changesets
1482 1132 bundling: 1 changesets
1483 1133 bundling: 2 changesets
1484 bundling: 2 changesets
1485 bundling: 2 changesets
1486 1134 bundling: 3 changesets
1487 bundling: 0/3 manifests (0.00%)
1488 bundling: 0/3 manifests (0.00%)
1489 bundling: 0/3 manifests (0.00%)
1490 1135 bundling: 1/3 manifests (33.33%)
1491 bundling: 1/3 manifests (33.33%)
1492 bundling: 1/3 manifests (33.33%)
1493 bundling: 2/3 manifests (66.67%)
1494 bundling: 2/3 manifests (66.67%)
1495 1136 bundling: 2/3 manifests (66.67%)
1496 1137 bundling: 3/3 manifests (100.00%)
1497 1138 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1498 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1499 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1500 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1501 1139 bundling: foo/file.txt 1/3 files (33.33%)
1502 bundling: foo/file.txt 1/3 files (33.33%)
1503 bundling: foo/file.txt 1/3 files (33.33%)
1504 bundling: foo/file.txt 1/3 files (33.33%)
1505 bundling: quux/file.py 2/3 files (66.67%)
1506 bundling: quux/file.py 2/3 files (66.67%)
1507 bundling: quux/file.py 2/3 files (66.67%)
1508 1140 bundling: quux/file.py 2/3 files (66.67%)
1509 1141 changesets: 1 chunks
1510 1142 add changeset ef1ea85a6374
@@ -1570,37 +1202,14 b' OS-level groups'
1570 1202 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
1571 1203 911600dab2ae7a9baff75958b84fe606851ce955
1572 1204 adding changesets
1573 bundling: 0 changesets
1574 bundling: 0 changesets
1575 bundling: 0 changesets
1576 bundling: 1 changesets
1577 bundling: 1 changesets
1578 1205 bundling: 1 changesets
1579 1206 bundling: 2 changesets
1580 bundling: 2 changesets
1581 bundling: 2 changesets
1582 1207 bundling: 3 changesets
1583 bundling: 0/3 manifests (0.00%)
1584 bundling: 0/3 manifests (0.00%)
1585 bundling: 0/3 manifests (0.00%)
1586 1208 bundling: 1/3 manifests (33.33%)
1587 bundling: 1/3 manifests (33.33%)
1588 bundling: 1/3 manifests (33.33%)
1589 bundling: 2/3 manifests (66.67%)
1590 bundling: 2/3 manifests (66.67%)
1591 1209 bundling: 2/3 manifests (66.67%)
1592 1210 bundling: 3/3 manifests (100.00%)
1593 1211 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1594 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1595 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1596 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1597 1212 bundling: foo/file.txt 1/3 files (33.33%)
1598 bundling: foo/file.txt 1/3 files (33.33%)
1599 bundling: foo/file.txt 1/3 files (33.33%)
1600 bundling: foo/file.txt 1/3 files (33.33%)
1601 bundling: quux/file.py 2/3 files (66.67%)
1602 bundling: quux/file.py 2/3 files (66.67%)
1603 bundling: quux/file.py 2/3 files (66.67%)
1604 1213 bundling: quux/file.py 2/3 files (66.67%)
1605 1214 changesets: 1 chunks
1606 1215 add changeset ef1ea85a6374
@@ -1665,37 +1274,14 b' OS-level groups'
1665 1274 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd
1666 1275 911600dab2ae7a9baff75958b84fe606851ce955
1667 1276 adding changesets
1668 bundling: 0 changesets
1669 bundling: 0 changesets
1670 bundling: 0 changesets
1671 bundling: 1 changesets
1672 bundling: 1 changesets
1673 1277 bundling: 1 changesets
1674 1278 bundling: 2 changesets
1675 bundling: 2 changesets
1676 bundling: 2 changesets
1677 1279 bundling: 3 changesets
1678 bundling: 0/3 manifests (0.00%)
1679 bundling: 0/3 manifests (0.00%)
1680 bundling: 0/3 manifests (0.00%)
1681 1280 bundling: 1/3 manifests (33.33%)
1682 bundling: 1/3 manifests (33.33%)
1683 bundling: 1/3 manifests (33.33%)
1684 bundling: 2/3 manifests (66.67%)
1685 bundling: 2/3 manifests (66.67%)
1686 1281 bundling: 2/3 manifests (66.67%)
1687 1282 bundling: 3/3 manifests (100.00%)
1688 1283 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1689 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1690 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1691 bundling: foo/Bar/file.txt 0/3 files (0.00%)
1692 1284 bundling: foo/file.txt 1/3 files (33.33%)
1693 bundling: foo/file.txt 1/3 files (33.33%)
1694 bundling: foo/file.txt 1/3 files (33.33%)
1695 bundling: foo/file.txt 1/3 files (33.33%)
1696 bundling: quux/file.py 2/3 files (66.67%)
1697 bundling: quux/file.py 2/3 files (66.67%)
1698 bundling: quux/file.py 2/3 files (66.67%)
1699 1285 bundling: quux/file.py 2/3 files (66.67%)
1700 1286 changesets: 1 chunks
1701 1287 add changeset ef1ea85a6374
@@ -551,26 +551,10 b' bundle single branch'
551 551 list of changesets:
552 552 d2ae7f538514cd87c17547b0de4cea71fe1af9fb
553 553 5ece8e77363e2b5269e27c66828b72da29e4341a
554 bundling: 0 changesets
555 bundling: 0 changesets
556 bundling: 0 changesets
557 bundling: 1 changesets
558 bundling: 1 changesets
559 554 bundling: 1 changesets
560 555 bundling: 2 changesets
561 bundling: 0/2 manifests (0.00%)
562 bundling: 0/2 manifests (0.00%)
563 bundling: 0/2 manifests (0.00%)
564 bundling: 1/2 manifests (50.00%)
565 bundling: 1/2 manifests (50.00%)
566 556 bundling: 1/2 manifests (50.00%)
567 557 bundling: 2/2 manifests (100.00%)
568 558 bundling: b 0/2 files (0.00%)
569 bundling: b 0/2 files (0.00%)
570 bundling: b 0/2 files (0.00%)
571 bundling: b 0/2 files (0.00%)
572 bundling: b1 1/2 files (50.00%)
573 bundling: b1 1/2 files (50.00%)
574 bundling: b1 1/2 files (50.00%)
575 559 bundling: b1 1/2 files (50.00%)
576 560
General Comments 0
You need to be logged in to leave comments. Login now