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