This revision was automatically updated to reflect the committed changes. Closed by commit rHGa008e0af892e: absorb: use scmutil.cleanupnodes() so operation gets set (authored by martinvonz, committed by ).
REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D6034?vs=14261&id=14264 REVISION DETAIL https://phab.mercurial-scm.org/D6034 AFFECTED FILES hgext/absorb.py CHANGE DETAILS diff --git a/hgext/absorb.py b/hgext/absorb.py --- a/hgext/absorb.py +++ b/hgext/absorb.py @@ -860,10 +860,10 @@ return obsolete.isenabled(self.repo, obsolete.createmarkersopt) def _obsoleteoldcommits(self): - relations = [(self.repo[k], v and (self.repo[v],) or ()) - for k, v in self.replacemap.iteritems()] - if relations: - obsolete.createmarkers(self.repo, relations) + replacements = {k: ([v] if v is not None else []) + for k, v in self.replacemap.iteritems()} + if replacements: + scmutil.cleanupnodes(self.repo, replacements, operation='absorb') def _stripoldcommits(self): nodelist = self.replacemap.keys() To: martinvonz, #hg-reviewers Cc: mercurial-devel _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel