site

(Pierre-Yves David)
2011-09-07: Fix

Fix

diff --git a/obsolete.py b/obsolete.py
--- a/obsolete.py
+++ b/obsolete.py
@@ -17,7 +17,7 @@ def obsolete(ctx):
     """is the changeset obsolete by other"""
     if ctx.node()is None:
         return False
-    return boolean(ctx._repo.obsoleteby(ctx.node()))
+    return bool(ctx._repo.obsoletedby(ctx.node()))
 
 context.changectx.obsolete = obsolete
 
@@ -108,9 +108,11 @@ def reposetup(ui, repo):
         ### Public method
         def obsoletedby(self, node):
             """return the set of node that make <node> obsolete (obj)"""
+            return self._obsobjrels.get(node, set())
 
         def obsolete(self, node):
             """return the set of node that <node> make obsolete (sub)"""
+            return self._obssubrels.get(node, set())
 
         def addobsolete(self, sub, obj):
             """Add a relation marking that node <sub> is a new version of <obj>"""