site

(Pierre-Yves David)
2012-01-07: Locking while writing obsolete data.

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