Rev 2007: Fix bug in range fetching. in file:///data/jelmer/bzr-svn/0.5/
Jelmer Vernooij
jelmer at samba.org
Mon Nov 17 20:06:44 GMT 2008
At file:///data/jelmer/bzr-svn/0.5/
------------------------------------------------------------
revno: 2007
revision-id: jelmer at samba.org-20081117200641-4zeqwdo3r7sb8fzi
parent: jelmer at samba.org-20081117175853-g88b5y8bfp000x8z
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.5
timestamp: Mon 2008-11-17 21:06:41 +0100
message:
Fix bug in range fetching.
modified:
fetch.py fetch.py-20060625004942-x2lfaib8ra707a8p-1
transport.py transport.py-20060406231150-b3472d06b3a0818d
=== modified file 'fetch.py'
--- a/fetch.py 2008-11-17 16:58:41 +0000
+++ b/fetch.py 2008-11-17 20:06:41 +0000
@@ -71,8 +71,6 @@
assert self.revmeta.revnum == revnum
def open_root(self, base_revnum=None):
- if base_revnum is None:
- base_revnum = self.revmeta.revnum
return self._open_root(base_revnum)
def close(self):
@@ -99,7 +97,6 @@
def open_directory(self, path, base_revnum):
assert isinstance(path, str)
path = path.decode("utf-8")
- assert base_revnum >= 0
return self._open_directory(path, base_revnum)
def change_prop(self, name, value):
@@ -814,8 +811,9 @@
try:
for i, (revmeta, mapping) in enumerate(revs):
pb.update("determining revision ranges", i, len(revs))
- if revmeta.metabranch is not None and curmetabranch == revmeta.metabranch:
- (branch_path, low_water_mark, from_revnum, to_revum, revmetas) = currange
+ if (revmeta.metabranch is not None and
+ curmetabranch == revmeta.metabranch):
+ (branch_path, low_water_mark, from_revnum, to_revnum, revmetas) = currange
revmetas[revmeta.revnum] = (revmeta, mapping)
currange = (revmeta.branch_path, low_water_mark, from_revnum, revmeta.revnum, revmetas)
else:
@@ -849,7 +847,7 @@
def revfinish(revision, revprops, editor):
self._prev_inv = editor.inventory
- conn = self.source.transport.get_connection(revmeta.branch_path)
+ conn = self.source.transport.get_connection(branch_path)
try:
conn.replay_range(start_revision, end_revision, low_water_mark, (revstart, revfinish), True)
finally:
=== modified file 'transport.py'
--- a/transport.py 2008-11-17 02:01:55 +0000
+++ b/transport.py 2008-11-17 20:06:41 +0000
@@ -571,11 +571,11 @@
def replay_range(self, start_revision, end_revision, low_water_mark, cbs,
send_deltas=True):
- mutter("svn replay-range %d -> %d" % (start_revision, end_revision))
+ mutter("svn replay-range %d -> %d (low water mark: %d)" % (start_revision, end_revision, low_water_mark))
return self.actual.replay_range(start_revision, end_revision, low_water_mark, cbs,
send_deltas)
def replay(self, revision, low_water_mark, editor, send_deltas=True):
- mutter("svn replay %d" % (revision,))
+ mutter("svn replay %d (low water mark: %d)" % (revision, low_water_mark))
return self.actual.replay(revision, low_water_mark, editor, send_deltas)
More information about the bazaar-commits
mailing list