mercurial/metadata.py
changeset 46713 bc2519513ae0
parent 46618 dde86beca388
child 46814 c52c3c4cbd3f
equal deleted inserted replaced
46712:e8c11a2c96c0 46713:bc2519513ae0
    16     nullrev,
    16     nullrev,
    17 )
    17 )
    18 from . import (
    18 from . import (
    19     error,
    19     error,
    20     pycompat,
    20     pycompat,
       
    21     requirements as requirementsmod,
    21     util,
    22     util,
    22 )
    23 )
    23 
    24 
    24 from .revlogutils import (
    25 from .revlogutils import (
    25     flagutil as sidedataflag,
    26     flagutil as sidedataflag,
   802     ctx = srcrepo[rev]
   803     ctx = srcrepo[rev]
   803     files = compute_all_files_changes(ctx)
   804     files = compute_all_files_changes(ctx)
   804     return encode_files_sidedata(files), files.has_copies_info
   805     return encode_files_sidedata(files), files.has_copies_info
   805 
   806 
   806 
   807 
       
   808 def copies_sidedata_computer(repo, revlog, rev, existing_sidedata):
       
   809     return _getsidedata(repo, rev)[0]
       
   810 
       
   811 
       
   812 def set_sidedata_spec_for_repo(repo):
       
   813     if requirementsmod.COPIESSDC_REQUIREMENT in repo.requirements:
       
   814         repo.register_wanted_sidedata(sidedatamod.SD_FILES)
       
   815         repo.register_sidedata_computer(
       
   816             b"changelog",
       
   817             sidedatamod.SD_FILES,
       
   818             (sidedatamod.SD_FILES,),
       
   819             copies_sidedata_computer,
       
   820         )
       
   821 
       
   822 
   807 def getsidedataadder(srcrepo, destrepo):
   823 def getsidedataadder(srcrepo, destrepo):
   808     use_w = srcrepo.ui.configbool(b'experimental', b'worker.repository-upgrade')
   824     use_w = srcrepo.ui.configbool(b'experimental', b'worker.repository-upgrade')
   809     if pycompat.iswindows or not use_w:
   825     if pycompat.iswindows or not use_w:
   810         return _get_simple_sidedata_adder(srcrepo, destrepo)
   826         return _get_simple_sidedata_adder(srcrepo, destrepo)
   811     else:
   827     else: