Mercurial > public > mercurial-scm > hg
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))) |