Rev 513: Simplification. in file:///data/jelmer/bzr-svn/0.4/

Jelmer Vernooij jelmer at samba.org
Thu Jul 12 09:28:36 BST 2007


At file:///data/jelmer/bzr-svn/0.4/

------------------------------------------------------------
revno: 513
revision-id: jelmer at samba.org-20070705021037-vo7x4mnvg7a4bv5q
parent: jelmer at samba.org-20070705020917-wwqajlp8orylc148
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: main
timestamp: Thu 2007-07-05 04:10:37 +0200
message:
  Simplification.
modified:
  upgrade.py                     upgrade.py-20070106192108-0rakplee2lzah4gs-1
=== modified file 'upgrade.py'
--- a/upgrade.py	2007-07-04 21:33:40 +0000
+++ b/upgrade.py	2007-07-05 02:10:37 +0000
@@ -122,7 +122,6 @@
         from bzrlib.plugins.rebase.rebase import replay_snapshot, generate_transpose_plan, rebase
     except ImportError, e:
         raise RebaseNotPresent(e)
-    needed_revs = []
     rename_map = {}
 
     try:
@@ -149,7 +148,8 @@
                    not svn_repository.has_revision(newrevid):
                     # Not a revision that can be upgraded using the remote repository, 
                     # nothing to do
-                    if svn_repository.uuid == uuid:
+                    if hasattr(svn_repository, 'uuid') and \
+                            svn_repository.uuid == uuid:
                         mutter("Remote repository doesn't have %r" % newrevid)
                     continue
                 rename_map[revid] = newrevid
@@ -157,19 +157,12 @@
                     oldrev = repository.get_revision(revid)
                     newrev = svn_repository.get_revision(newrevid)
                     check_revision_changed(oldrev, newrev)
-                if not repository.has_revision(newrevid):
-                    needed_revs.append(newrevid)
         finally:
             pb.finished()
 
         # Make sure all the required current version revisions are present
-        pb = ui.ui_factory.nested_progress_bar()
-        try:
-            for revid in needed_revs:
-                pb.update('fetching new revisions', needed_revs.index(revid), len(needed_revs))
-                repository.fetch(svn_repository, revid)
-        finally:
-            pb.finished()
+        for revid in rename_map.values():
+            repository.fetch(svn_repository, revid)
 
         plan = generate_transpose_plan(repository, graph, rename_map, 
                                        lambda rev: create_upgraded_revid(rev.revision_id))




More information about the bazaar-commits mailing list