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