Rev 20: Remove optimizations again.. in file:///home/jelmer/bzr/bzrsvnserve/
Jelmer Vernooij
jelmer at samba.org
Mon Jan 22 15:57:54 GMT 2007
------------------------------------------------------------
revno: 20
revision-id: jelmer at samba.org-20070122155732-vfmbqrbf71u7c8of
parent: jelmer at samba.org-20070122154725-49pirhkzi6pu42lx
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzrsvnserve
timestamp: Mon 2007-01-22 16:57:32 +0100
message:
Remove optimizations again..
modified:
svnserver.py svnserver.py-20061015150253-0jjovnw1ax00rjlb-1
=== modified file 'svnserver.py'
--- a/svnserver.py 2007-01-22 15:47:25 +0000
+++ b/svnserver.py 2007-01-22 15:57:32 +0000
@@ -18,6 +18,7 @@
from bzrlib.errors import BzrError
from bzrlib.trace import mutter
+import copy
import os
import time
@@ -62,31 +63,19 @@
[time.strftime("%Y-%m-%dT%H:%M:%S.00000Z", time.gmtime(rev.timestamp))],
[rev.message]])
self.send_success([], "")
- rev = start_rev[0]
+ revno = start_rev[0]
i = 0
# FIXME: check whether start_rev and end_rev actually exist
- revnos = []
- revids = []
- while rev != end_rev[0]:
+ while revno != end_rev[0]:
#TODO: Honor target_path, strict_node, changed_paths
- if end_rev[0] > rev:
- rev+=1
+ if end_rev[0] > revno:
+ revno+=1
else:
- rev-=1
+ revno-=1
if limit != 0 and i == limit:
break
- if rev != 0:
- revnos.append(rev)
- revids.append(self.branch.get_rev_id(rev))
-
- revnos.reverse()
-
- while len(revids) > 0:
- todo = revids[-10:]
- todo.reverse()
- for rev in self.branch.repository.get_revisions(todo):
- send_revision(revnos.pop(), rev)
- assert revids.pop() == rev.revision_id
+ if revno != 0:
+ send_revision(revno, self.branch.repository.get_revision(self.branch.get_rev_id(revno)))
self.send_msg(literal("done"))
self.send_success()
More information about the bazaar-commits
mailing list