##// END OF EJS Templates
tests: demonstrate broken manifest generation with the pure module...
tests: demonstrate broken manifest generation with the pure module This will be fixed next. But I don't fully understand how 'b.txt' is actually removed properly in the second test, given what's broken. Also, I'm not sure why 'bb.txt' is flagged as not being in the manifest, when it clearly appears to be.

File last commit:

r40545:fc276686 default
r42568:89c0c8ed stable
Show More
constants.py
41 lines | 986 B | text/x-python | PythonLexer
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530 from __future__ import absolute_import
import struct
from mercurial.i18n import _
Augie Fackler
remotefilelog: consolidate and rename on-disk store requirement...
r40545 NETWORK_CAP_LEGACY_SSH_GETFILES = 'exp-remotefilelog-ssh-getfiles-1'
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530
Augie Fackler
remotefilelog: consolidate and rename on-disk store requirement...
r40545 SHALLOWREPO_REQUIREMENT = "exp-remotefilelog-repo-req-1"
Augie Fackler
remotefilelog: rename capability for legacy ssh file fetching method...
r40543
Augie Fackler
remotefilelog: consolidate and rename bundle2 capability...
r40544 BUNDLE2_CAPABLITY = "exp-remotefilelog-b2cap-1"
Augie Fackler
remotefilelog: import pruned-down remotefilelog extension from hg-experimental...
r40530 FILENAMESTRUCT = '!H'
FILENAMESIZE = struct.calcsize(FILENAMESTRUCT)
NODESIZE = 20
PACKREQUESTCOUNTSTRUCT = '!I'
NODECOUNTSTRUCT = '!I'
NODECOUNTSIZE = struct.calcsize(NODECOUNTSTRUCT)
PATHCOUNTSTRUCT = '!I'
PATHCOUNTSIZE = struct.calcsize(PATHCOUNTSTRUCT)
FILEPACK_CATEGORY=""
TREEPACK_CATEGORY="manifests"
ALL_CATEGORIES = [FILEPACK_CATEGORY, TREEPACK_CATEGORY]
# revision metadata keys. must be a single character.
METAKEYFLAG = 'f' # revlog flag
METAKEYSIZE = 's' # full rawtext size
def getunits(category):
if category == FILEPACK_CATEGORY:
return _("files")
if category == TREEPACK_CATEGORY:
return _("trees")
# Repack options passed to ``markledger``.
OPTION_PACKSONLY = 'packsonly'