obsolete: public changeset are no longer latecomer.
They are plain duplicate.
--- a/hgext/obsolete.py Wed Jun 27 15:28:35 2012 +0200
+++ b/hgext/obsolete.py Wed Jun 27 17:21:24 2012 +0200
@@ -893,7 +893,8 @@
@util.propertycache
def _latecomerset(self):
"""the set of rev trying to obsolete public revision"""
- return set(self.revs('allsuccessors(public()) - obsolete()'))
+ query = 'allsuccessors(public()) - obsolete() - public()'
+ return set(self.revs(query))
def _clearobsoletecache(self):
if '_obsoleteset' in vars(self):