# HG changeset patch # User Augie Fackler # Date 2010-02-09 16:02:01 # Node ID 8a8030fc57d61648afb44f767323dc4f72760986 # Parent ba5e508b5e92ada49292d331c12cdee7e2d5eb10 localrepo: provide indeterminate progress information while bundling diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -1816,8 +1816,13 @@ class localrepository(repo.repository): # Create a changenode group generator that will call our functions # back to lookup the owning changenode and collect information. group = cl.group(msng_cl_lst, identity, collect) + cnt = 0 for chnk in group: yield chnk + self.ui.progress('bundle changes', cnt, unit='chunks') + cnt += 1 + self.ui.progress('bundle changes', None, unit='chunks') + # Figure out which manifest nodes (of the ones we think might be # part of the changegroup) the recipient must know about and @@ -1839,8 +1844,12 @@ class localrepository(repo.repository): # and data collection functions back. group = mnfst.group(msng_mnfst_lst, lookup_manifest_link, filenode_collector(changedfiles)) + cnt = 0 for chnk in group: yield chnk + self.ui.progress('bundle manifests', cnt, unit='chunks') + cnt += 1 + self.ui.progress('bundle manifests', None, unit='chunks') # These are no longer needed, dereference and toss the memory for # them. @@ -1854,6 +1863,7 @@ class localrepository(repo.repository): msng_filenode_set.setdefault(fname, {}) changedfiles[fname] = 1 # Go through all our files in order sorted by name. + cnt = 0 for fname in sorted(changedfiles): filerevlog = self.file(fname) if not len(filerevlog): @@ -1879,12 +1889,16 @@ class localrepository(repo.repository): group = filerevlog.group(msng_filenode_lst, lookup_filenode_link_func(fname)) for chnk in group: + self.ui.progress( + 'bundle files', cnt, item=fname, unit='chunks') + cnt += 1 yield chnk if fname in msng_filenode_set: # Don't need this anymore, toss it to free memory. del msng_filenode_set[fname] # Signal that no more groups are left. yield changegroup.closechunk() + self.ui.progress('bundle files', None, unit='chunks') if msng_cl_lst: self.hook('outgoing', node=hex(msng_cl_lst[0]), source=source) @@ -1931,14 +1945,23 @@ class localrepository(repo.repository): mmfs = {} collect = changegroup.collector(cl, mmfs, changedfiles) + cnt = 0 for chnk in cl.group(nodes, identity, collect): + self.ui.progress('bundle changes', cnt, unit='chunks') + cnt += 1 yield chnk + self.ui.progress('bundle changes', None, unit='chunks') mnfst = self.manifest nodeiter = gennodelst(mnfst) + cnt = 0 for chnk in mnfst.group(nodeiter, lookuprevlink_func(mnfst)): + self.ui.progress('bundle manifests', cnt, unit='chunks') + cnt += 1 yield chnk + self.ui.progress('bundle manifests', None, unit='chunks') + cnt = 0 for fname in sorted(changedfiles): filerevlog = self.file(fname) if not len(filerevlog): @@ -1950,7 +1973,11 @@ class localrepository(repo.repository): yield fname lookup = lookuprevlink_func(filerevlog) for chnk in filerevlog.group(nodeiter, lookup): + self.ui.progress( + 'bundle files', cnt, item=fname, unit='chunks') + cnt += 1 yield chnk + self.ui.progress('bundle files', None, unit='chunks') yield changegroup.closechunk() diff --git a/tests/test-acl.out b/tests/test-acl.out --- a/tests/test-acl.out +++ b/tests/test-acl.out @@ -20,6 +20,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -58,6 +90,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -100,6 +164,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -147,6 +243,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -195,6 +323,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -246,6 +406,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -296,6 +488,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -349,6 +573,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -401,6 +657,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -454,6 +742,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -508,6 +828,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -566,6 +918,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -623,6 +1007,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks @@ -687,6 +1103,38 @@ ef1ea85a6374b77d6da9dcda9541f498f2d17df7 f9cafe1212c8c6fa1120d14a556e18cc44ff8bdd 911600dab2ae7a9baff75958b84fe606851ce955 adding changesets +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle changes: 7 chunks +bundle changes: 8 chunks +bundle changes: 9 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle manifests: 7 chunks +bundle manifests: 8 chunks +bundle manifests: 9 chunks +bundle files: foo/Bar/file.txt 0 chunks +bundle files: foo/Bar/file.txt 1 chunks +bundle files: foo/Bar/file.txt 2 chunks +bundle files: foo/Bar/file.txt 3 chunks +bundle files: foo/file.txt 4 chunks +bundle files: foo/file.txt 5 chunks +bundle files: foo/file.txt 6 chunks +bundle files: foo/file.txt 7 chunks +bundle files: quux/file.py 8 chunks +bundle files: quux/file.py 9 chunks +bundle files: quux/file.py 10 chunks +bundle files: quux/file.py 11 chunks changesets: 1 chunks add changeset ef1ea85a6374 changesets: 2 chunks diff --git a/tests/test-bundle.out b/tests/test-bundle.out --- a/tests/test-bundle.out +++ b/tests/test-bundle.out @@ -341,3 +341,25 @@ 2 changesets found list of changesets: d2ae7f538514cd87c17547b0de4cea71fe1af9fb 5ece8e77363e2b5269e27c66828b72da29e4341a +bundle changes: 0 chunks +bundle changes: 1 chunks +bundle changes: 2 chunks +bundle changes: 3 chunks +bundle changes: 4 chunks +bundle changes: 5 chunks +bundle changes: 6 chunks +bundle manifests: 0 chunks +bundle manifests: 1 chunks +bundle manifests: 2 chunks +bundle manifests: 3 chunks +bundle manifests: 4 chunks +bundle manifests: 5 chunks +bundle manifests: 6 chunks +bundle files: b 0 chunks +bundle files: b 1 chunks +bundle files: b 2 chunks +bundle files: b 3 chunks +bundle files: b1 4 chunks +bundle files: b1 5 chunks +bundle files: b1 6 chunks +bundle files: b1 7 chunks