Mercurial > evolve
changeset 1473:89a1103bf139
merge with stable
author | Pierre-Yves David <pierre-yves.david@fb.com> |
---|---|
date | Fri, 10 Jul 2015 22:58:13 +0100 |
parents | 4140d680784e (current diff) a8a4c8b8550d (diff) |
children | 8e6de39b724d |
files | |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/inhibit.py Thu Jun 25 13:33:50 2015 -0700 +++ b/hgext/inhibit.py Fri Jul 10 22:58:13 2015 +0100 @@ -155,14 +155,16 @@ def _createmarkers(orig, repo, relations, flag=0, date=None, metadata=None): """wrap markers create to make sure we de-inhibit target nodes""" # wrapping transactio to unify the one in each function - tr = repo.transaction('add-obsolescence-marker') + lock = tr = None try: + lock = repo.lock() + tr = repo.transaction('add-obsolescence-marker') orig(repo, relations, flag, date, metadata) precs = (r[0].node() for r in relations) _deinhibitmarkers(repo, precs) tr.close() finally: - tr.release() + lockmod.release(tr, lock) def transactioncallback(orig, repo, *args, **kwargs): """ Wrap localrepo.transaction to inhibit new obsolete changes """