Index: tracdarcs/__init__.py
===================================================================
--- tracdarcs/__init__.py	(revision 203)
+++ tracdarcs/__init__.py	(revision 212)
@@ -21,5 +21,5 @@
     # suffix computed from the actual darcs context and write that to
     # the _version.py file imported above.
-    __version__ = '0.8.2'
+    __version__ = '0.9'
 
 from tracdarcs.components import DarcsConnector, DarcsSetup, \
Index: tracdarcs/repository.py
===================================================================
--- tracdarcs/repository.py	(revision 209)
+++ tracdarcs/repository.py	(revision 213)
@@ -263,4 +263,11 @@
                 i += 1
 
+    def get_path_url(self, path, rev):
+        url = self.params.get('url', '').rstrip('/')
+        if url:
+            if not path or path == '/':
+                return url
+            return url + '/' + path.lstrip('/')
+
 class DarcsNode(Node):
     """Implement darcs specific logic around a ``Node``."""
