equal
deleted
inserted
replaced
7 from __future__ import absolute_import |
7 from __future__ import absolute_import |
8 |
8 |
9 import os |
9 import os |
10 import zlib |
10 import zlib |
11 |
11 |
12 from mercurial.node import bin, hex, nullid, short |
12 from mercurial.node import ( |
|
13 bin, |
|
14 hex, |
|
15 nullid, |
|
16 short, |
|
17 ) |
13 from mercurial.i18n import _ |
18 from mercurial.i18n import _ |
14 from mercurial.pycompat import open |
19 from mercurial.pycompat import open |
15 from mercurial import ( |
20 from mercurial import ( |
16 error, |
21 error, |
17 filelog, |
22 filelog, |
18 lock as lockmod, |
23 lock as lockmod, |
19 node as nodemod, |
|
20 pycompat, |
24 pycompat, |
21 revlog, |
25 revlog, |
22 ) |
26 ) |
23 from mercurial.utils import hashutil |
27 from mercurial.utils import hashutil |
24 from . import ( |
28 from . import ( |
59 queue.append(p2) |
63 queue.append(p2) |
60 |
64 |
61 |
65 |
62 def buildtemprevlog(repo, file): |
66 def buildtemprevlog(repo, file): |
63 # get filename key |
67 # get filename key |
64 filekey = nodemod.hex(hashutil.sha1(file).digest()) |
68 filekey = hex(hashutil.sha1(file).digest()) |
65 filedir = os.path.join(repo.path, b'store/data', filekey) |
69 filedir = os.path.join(repo.path, b'store/data', filekey) |
66 |
70 |
67 # sort all entries based on linkrev |
71 # sort all entries based on linkrev |
68 fctxs = [] |
72 fctxs = [] |
69 for filenode in os.listdir(filedir): |
73 for filenode in os.listdir(filedir): |
419 ui.write( |
423 ui.write( |
420 b"%s %s %s %d\n" |
424 b"%s %s %s %d\n" |
421 % ( |
425 % ( |
422 hashformatter(node), |
426 hashformatter(node), |
423 hashformatter(deltabasenode), |
427 hashformatter(deltabasenode), |
424 nodemod.hex(hashutil.sha1(delta).digest()), |
428 hex(hashutil.sha1(delta).digest()), |
425 len(delta), |
429 len(delta), |
426 ) |
430 ) |
427 ) |
431 ) |
428 |
432 |
429 |
433 |