Rev 1941: Implement revprop functions. in file:///data/jelmer/bzr-svn/trunk/
Jelmer Vernooij
jelmer at samba.org
Mon Oct 6 19:00:18 BST 2008
At file:///data/jelmer/bzr-svn/trunk/
------------------------------------------------------------
revno: 1941
revision-id: jelmer at samba.org-20081006180017-xc4pccyxn44vy23w
parent: jelmer at samba.org-20081006175729-h3cwvfutq0sodd3r
committer: Jelmer Vernooij <jelmer at samba.org>
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
More information about the bazaar-commits
mailing list