Rev 1608: Improve progress bars when finding tags. in http://people.samba.org/bzr/jelmer/bzr-svn/trunk

Jelmer Vernooij jelmer at samba.org
Sat Aug 23 00:57:59 BST 2008


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

------------------------------------------------------------
revno: 1608
revision-id: jelmer at samba.org-20080822235751-me6sub0uw6951u1l
parent: jelmer at samba.org-20080822215254-akhvwsa9y13giig5
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.4
timestamp: Sat 2008-08-23 01:57:51 +0200
message:
  Improve progress bars when finding tags.
modified:
  repository.py                  repository.py-20060306123302-1f8c5069b3fe0265
=== modified file 'repository.py'
--- a/repository.py	2008-08-22 20:41:03 +0000
+++ b/repository.py	2008-08-22 23:57:51 +0000
@@ -809,10 +809,10 @@
 
         tags = {}
         pb = ui.ui_factory.nested_progress_bar()
-        pb.update("finding tags")
         try:
-            for project, bp, nick in layout.get_tags(to_revnum, project=project, pb=pb):
-                pb.tick()
+            tag_paths = list(layout.get_tags(to_revnum, project=project, pb=pb))
+            for i, (project, bp, nick) in enumerate(tag_paths):
+                pb.update("finding tags", i, len(tag_paths))
                 npb = ui.ui_factory.nested_progress_bar()
                 try:
                     it = self.iter_changes(bp, from_revnum=to_revnum, 




More information about the bazaar-commits mailing list