comparison contrib/phabricator.py @ 33735:e6d8ee3c9ec3

obsutil: rename allprecursors into allpredecessors Use util.nouideprecwarn because obsstore doesn't have easy access to an ui object. The renaming is done according to https://www.mercurial-scm.org/wiki/CEDVocabulary. Differential Revision: https://phab.mercurial-scm.org/D247
author Boris Feld <boris.feld@octobus.net>
date Wed, 02 Aug 2017 19:49:57 +0200
parents f100354cce52
children f7d6978a4da9
comparison
equal deleted inserted replaced
33734:0c3112f17610 33735:e6d8ee3c9ec3
39 from mercurial.i18n import _ 39 from mercurial.i18n import _
40 from mercurial import ( 40 from mercurial import (
41 encoding, 41 encoding,
42 error, 42 error,
43 mdiff, 43 mdiff,
44 obsolete, 44 obsutil,
45 patch, 45 patch,
46 registrar, 46 registrar,
47 scmutil, 47 scmutil,
48 tags, 48 tags,
49 url as urlmod, 49 url as urlmod,
165 result = {} # {node: (oldnode?, lastdiff?, drev)} 165 result = {} # {node: (oldnode?, lastdiff?, drev)}
166 toconfirm = {} # {node: (force, {precnode}, drev)} 166 toconfirm = {} # {node: (force, {precnode}, drev)}
167 for node in nodelist: 167 for node in nodelist:
168 ctx = unfi[node] 168 ctx = unfi[node]
169 # For tags like "D123", put them into "toconfirm" to verify later 169 # For tags like "D123", put them into "toconfirm" to verify later
170 precnodes = list(obsolete.allprecursors(unfi.obsstore, [node])) 170 precnodes = list(obsutil.allpredecessors(unfi.obsstore, [node]))
171 for n in precnodes: 171 for n in precnodes:
172 if n in nodemap: 172 if n in nodemap:
173 for tag in unfi.nodetags(n): 173 for tag in unfi.nodetags(n):
174 m = _differentialrevisiontagre.match(tag) 174 m = _differentialrevisiontagre.match(tag)
175 if m: 175 if m: