At file:///data/jelmer/bzr-svn/trunk/

------------------------------------------------------------
revno: 1941
revision-id: [EMAIL PROTECTED]
parent: [EMAIL PROTECTED]
committer: Jelmer Vernooij <[EMAIL PROTECTED]>
branch nick: trunk
timestamp: Mon 2008-10-06 20:00:17 +0200
message:
  Implement revprop functions.
modified:
  subvertpy/subvertpy/server.py  server.py-20081006143330-f9p0l7eih6izgoct-1
=== modified file 'subvertpy/subvertpy/server.py'
--- a/subvertpy/subvertpy/server.py     2008-10-06 17:57:29 +0000
+++ b/subvertpy/subvertpy/server.py     2008-10-06 18:00:17 +0000
@@ -49,6 +49,9 @@
     def stat(self, path, revnum):
         raise NotImplementedError(self.stat)
 
+    def rev_proplist(self, revnum):
+        raise NotImplementedError(self.rev_proplist)
+
 
 MAJOR_VERSION = 1
 MINOR_VERSION = 2
@@ -153,6 +156,19 @@
         self.send_failure([ERR_UNSUPPORTED_FEATURE, 
             "commit not yet supported", __file__, 42])
 
+    def rev_proplist(self, revnum):
+        self.send_ack()
+        revprops = self.repo_backend.rev_proplist(revnum)
+        self.send_success(revprops.items())
+
+    def rev_prop(self, revnum, name):
+        self.send_ack()
+        revprops = self.repo_backend.rev_proplist(revnum)
+        if name in revprops:
+            self.send_success(revprops[name])
+        else:
+            self.send_success()
+
     def update(self, rev, target, recurse, depth=None, 
send_copyfrom_param=True):
         self.send_ack()
         while True:
@@ -222,9 +238,9 @@
             "reparent": reparent,
             "stat": stat,
             "commit": commit,
+            "rev-proplist": rev_proplist,
+            "rev-prop": rev_prop,
             # FIXME: get-dated-rev
-            # FIXME: rev-proplist
-            # FIXME: rev-prop
             # FIXME: get-file
             # FIXME: get-dir
             # FIXME: check-path


-- 
bazaar-commits mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/bazaar-commits

Reply via email to