Rev 19: Fix revision handling in file:///home/jelmer/bzr/bzrsvnserve/

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


------------------------------------------------------------
revno: 19
revision-id: jelmer at samba.org-20070122154725-49pirhkzi6pu42lx
parent: jelmer at samba.org-20070122154117-zmsnnakil7fjoeih
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: bzrsvnserve
timestamp: Mon 2007-01-22 16:47:25 +0100
message:
  Fix revision handling
modified:
  svnserver.py                   svnserver.py-20061015150253-0jjovnw1ax00rjlb-1
=== modified file 'svnserver.py'
--- a/svnserver.py	2007-01-22 15:41:17 +0000
+++ b/svnserver.py	2007-01-22 15:47:25 +0000
@@ -59,7 +59,7 @@
             strict_node, limit=None):
         def send_revision(revno, rev):
             self.send_msg([[], revno, [rev.committer], 
-              [time.strftime("%Y-%m-%dT%H:%M:%SZ", time.gmtime(rev.timestamp))],
+              [time.strftime("%Y-%m-%dT%H:%M:%S.00000Z", time.gmtime(rev.timestamp))],
                           [rev.message]])
         self.send_success([], "")
         rev = start_rev[0]
@@ -82,8 +82,11 @@
         revnos.reverse()
 
         while len(revids) > 0:
-            for rev in self.branch.repository.get_revisions(revids.pops(10)):
+            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
 
         self.send_msg(literal("done"))
         self.send_success()




More information about the bazaar-commits mailing list