comparison mercurial/sparse.py @ 47012:d55b71393907

node: replace nullid and friends with nodeconstants class The introduction of 256bit hashes require changes to nullid and other constant magic values. Start pushing them down from repository and revlog where sensible. Differential Revision: https://phab.mercurial-scm.org/D9465
author Joerg Sonnenberger <joerg@bec.de>
date Mon, 29 Mar 2021 01:52:06 +0200
parents 590a840fa367
children a5701ffc10e4
comparison
equal deleted inserted replaced
46992:5fa019ceb499 47012:d55b71393907
8 from __future__ import absolute_import 8 from __future__ import absolute_import
9 9
10 import os 10 import os
11 11
12 from .i18n import _ 12 from .i18n import _
13 from .node import ( 13 from .node import hex
14 hex,
15 nullid,
16 )
17 from . import ( 14 from . import (
18 error, 15 error,
19 match as matchmod, 16 match as matchmod,
20 merge as mergemod, 17 merge as mergemod,
21 mergestate as mergestatemod, 18 mergestate as mergestatemod,
175 referenced profiles from parents of the working directory. 172 referenced profiles from parents of the working directory.
176 """ 173 """
177 revs = [ 174 revs = [
178 repo.changelog.rev(node) 175 repo.changelog.rev(node)
179 for node in repo.dirstate.parents() 176 for node in repo.dirstate.parents()
180 if node != nullid 177 if node != repo.nullid
181 ] 178 ]
182 179
183 allincludes = set() 180 allincludes = set()
184 allexcludes = set() 181 allexcludes = set()
185 allprofiles = set() 182 allprofiles = set()
319 316
320 if not revs or revs == [None]: 317 if not revs or revs == [None]:
321 revs = [ 318 revs = [
322 repo.changelog.rev(node) 319 repo.changelog.rev(node)
323 for node in repo.dirstate.parents() 320 for node in repo.dirstate.parents()
324 if node != nullid 321 if node != repo.nullid
325 ] 322 ]
326 323
327 signature = configsignature(repo, includetemp=includetemp) 324 signature = configsignature(repo, includetemp=includetemp)
328 325
329 key = b'%s %s' % (signature, b' '.join(map(pycompat.bytestr, revs))) 326 key = b'%s %s' % (signature, b' '.join(map(pycompat.bytestr, revs)))