Locking while writing obsolete data.
diff --git a/hgext/obsolete.py b/hgext/obsolete.py
--- a/hgext/obsolete.py
+++ b/hgext/obsolete.py
@@ -473,9 +473,10 @@ def reposetup(ui, repo):
@scmutil.filecache('00changelog.i', True)
def changelog(self):
changelog = getattr(super(obsoletingrepo, self), 'changelog')
- assert not changelog.__dict__.pop('hiddenrevs', ())
+ old = changelog.__dict__.pop('hiddenrevs', ())
+ if old:
+ ui.warn("old wasn't empty ? %r" % old)
def _sethidden(changelog, value):
- print 'COIN COIN', value
assert not value