Rev 17: don't fetch all revisions at once in file:///home/jelmer/bzr/bzrsvnserve/

Jelmer Vernooij jelmer at samba.org
Mon Jan 22 15:40:11 GMT 2007


------------------------------------------------------------
revno: 17
revision-id: jelmer at samba.org-20070122154000-ub6ifk1ng4ca3azz
parent: jelmer at samba.org-20070122153846-bw0hexrt5t91sks5
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzrsvnserve
timestamp: Mon 2007-01-22 16:40:00 +0100
message:
  don't fetch all revisions at once
modified:
  svnserver.py                   svnserver.py-20061015150253-0jjovnw1ax00rjlb-1
=== modified file 'svnserver.py'
--- a/svnserver.py	2007-01-22 15:38:46 +0000
+++ b/svnserver.py	2007-01-22 15:40:00 +0000
@@ -81,8 +81,9 @@
 
         revnos.reverse()
 
-        for rev in self.branch.repository.get_revisions(revids):
-            send_revision(revnos.pop(), rev)
+        while len(revids) > 0:
+            for rev in self.branch.repository.get_revisions(revids.pops(10)):
+                send_revision(revnos.pop(), rev)
 
         self.send_msg(literal("done"))
         self.send_success()




More information about the bazaar-commits mailing list