##// END OF EJS Templates
changegroup*(): use enumerate when possible
Benoit Boissinot -
r11665:1f7f8bc4 default
parent child Browse files
Show More
@@ -1403,11 +1403,9 b' class localrepository(repo.repository):'
1403 # Create a changenode group generator that will call our functions
1403 # Create a changenode group generator that will call our functions
1404 # back to lookup the owning changenode and collect information.
1404 # back to lookup the owning changenode and collect information.
1405 group = cl.group(msng_cl_lst, identity, collect)
1405 group = cl.group(msng_cl_lst, identity, collect)
1406 cnt = 0
1406 for cnt, chnk in enumerate(group):
1407 for chnk in group:
1408 yield chnk
1407 yield chnk
1409 self.ui.progress(_('bundling changes'), cnt, unit=_('chunks'))
1408 self.ui.progress(_('bundling changes'), cnt, unit=_('chunks'))
1410 cnt += 1
1411 self.ui.progress(_('bundling changes'), None)
1409 self.ui.progress(_('bundling changes'), None)
1412
1410
1413 prune(mnfst, msng_mnfst_set)
1411 prune(mnfst, msng_mnfst_set)
@@ -1420,11 +1418,9 b' class localrepository(repo.repository):'
1420 group = mnfst.group(msng_mnfst_lst,
1418 group = mnfst.group(msng_mnfst_lst,
1421 lambda mnode: msng_mnfst_set[mnode],
1419 lambda mnode: msng_mnfst_set[mnode],
1422 filenode_collector(changedfiles))
1420 filenode_collector(changedfiles))
1423 cnt = 0
1421 for cnt, chnk in enumerate(group):
1424 for chnk in group:
1425 yield chnk
1422 yield chnk
1426 self.ui.progress(_('bundling manifests'), cnt, unit=_('chunks'))
1423 self.ui.progress(_('bundling manifests'), cnt, unit=_('chunks'))
1427 cnt += 1
1428 self.ui.progress(_('bundling manifests'), None)
1424 self.ui.progress(_('bundling manifests'), None)
1429
1425
1430 # These are no longer needed, dereference and toss the memory for
1426 # These are no longer needed, dereference and toss the memory for
@@ -1516,19 +1512,16 b' class localrepository(repo.repository):'
1516 mmfs = {}
1512 mmfs = {}
1517 collect = changegroup.collector(cl, mmfs, changedfiles)
1513 collect = changegroup.collector(cl, mmfs, changedfiles)
1518
1514
1519 cnt = 0
1515 for cnt, chnk in enumerate(cl.group(nodes, identity, collect)):
1520 for chnk in cl.group(nodes, identity, collect):
1521 self.ui.progress(_('bundling changes'), cnt, unit=_('chunks'))
1516 self.ui.progress(_('bundling changes'), cnt, unit=_('chunks'))
1522 cnt += 1
1523 yield chnk
1517 yield chnk
1524 self.ui.progress(_('bundling changes'), None)
1518 self.ui.progress(_('bundling changes'), None)
1525
1519
1526 mnfst = self.manifest
1520 mnfst = self.manifest
1527 nodeiter = gennodelst(mnfst)
1521 nodeiter = gennodelst(mnfst)
1528 cnt = 0
1522 for cnt, chnk in enumerate(mnfst.group(nodeiter,
1529 for chnk in mnfst.group(nodeiter, lookuplinkrev_func(mnfst)):
1523 lookuplinkrev_func(mnfst))):
1530 self.ui.progress(_('bundling manifests'), cnt, unit=_('chunks'))
1524 self.ui.progress(_('bundling manifests'), cnt, unit=_('chunks'))
1531 cnt += 1
1532 yield chnk
1525 yield chnk
1533 self.ui.progress(_('bundling manifests'), None)
1526 self.ui.progress(_('bundling manifests'), None)
1534
1527
General Comments 0
You need to be logged in to leave comments. Login now