Rev 2115: Save memory, improve progress bars. in http://people.samba.org/bzr/jelmer/bzr-svn/0.5

Jelmer Vernooij jelmer at samba.org
Sun Nov 30 23:27:30 GMT 2008


At http://people.samba.org/bzr/jelmer/bzr-svn/0.5

------------------------------------------------------------
revno: 2115
revision-id: jelmer at samba.org-20081130232728-r0hhlpwq3t6747bi
parent: jelmer at samba.org-20081130231727-vzx3kcj83tkmdztd
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.5
timestamp: Mon 2008-12-01 00:27:28 +0100
message:
  Save memory, improve progress bars.
modified:
  convert.py                     svn2bzr.py-20051018015439-cb4563bff29e632d
  logwalker.py                   logwalker.py-20060621215743-c13fhfnyzh1xzwh2-1
  revmeta.py                     revmeta.py-20080901215045-n8a6arqybs9ez5hl-1
=== modified file 'convert.py'
--- a/convert.py	2008-11-30 21:12:30 +0000
+++ b/convert.py	2008-11-30 23:27:28 +0000
@@ -220,6 +220,7 @@
         try:
             for kind, item in it:
                 if kind == "revision":
+                    pb.update("finding branches", to_revnum-item.revnum, to_revnum-from_revnum)
                     if (not item.branch_path in existing_branches and 
                         layout.is_branch(item.branch_path, project=project) and 
                         not contains_parent_path(deleted, item.branch_path)):
@@ -237,7 +238,7 @@
                   inter._supports_revmetas):
                 # TODO: Skip revisions in removed branches unless all=True
                 revmetas = revfinder.find_iter(filter_revisions(it_rev), 
-                                               mapping)
+                                                   mapping)
                 inter.fetch(needed=revmetas)
             elif all:
                 inter.fetch()

=== modified file 'logwalker.py'
--- a/logwalker.py	2008-11-30 22:17:51 +0000
+++ b/logwalker.py	2008-11-30 23:27:28 +0000
@@ -476,7 +476,7 @@
 
             for (changed_paths, revnum, known_revprops, has_children) in iterator:
                 if pb is not None:
-                    pb.update("determining changes", from_revnum-revnum, from_revnum)
+                    pb.update("determining changes", from_revnum-revnum, from_revnum-to_revnum)
                 if revnum == 0 and changed_paths is None:
                     revpaths = changes.REV0_CHANGES
                 elif isinstance(changed_paths, dict):

=== modified file 'revmeta.py'
--- a/revmeta.py	2008-11-30 23:17:27 +0000
+++ b/revmeta.py	2008-11-30 23:27:28 +0000
@@ -765,6 +765,7 @@
                 revmeta = process_new_rev(bp, mb, revnum, paths, revprops)
                 yield "revision", revmeta
             self._last_revnum = revnum
+            del metabranches_history[revnum]
     
         # Make sure commit 0 is processed
         if self.to_revnum == 0 and self.layout.is_branch_or_tag("", project):




More information about the bazaar-commits mailing list