obsolete: fix locking when enforcing obsolete as secret
diff --git a/hgext/obsolete.py b/hgext/obsolete.py --- a/hgext/obsolete.py +++ b/hgext/obsolete.py @@ -496,9 +496,9 @@ def reposetup(ui, repo): repo.__class__ = obsoletingrepo - obsoletes = [c.node() for c in repo.set('obsolete() - public()')] - lock = repo.lock() if repo.ui.configbool('obsolete', 'secret-unstable', True): + obsoletes = [c.node() for c in repo.set('obsolete()')] + lock = repo.lock() try: phases.retractboundary(repo, 2, obsoletes) finally: