sidedata: register copies sidedata computer regardless of the revlog version
Repositories should not gate their sidedata computers based on any requirement,
only their wanted sidedata. A repository might need to generate sidedata wanted
by the peer that it itself does not want.
Differential Revision: https://phab.mercurial-scm.org/D10340
--- a/mercurial/metadata.py Thu Apr 08 19:00:21 2021 +0200
+++ b/mercurial/metadata.py Tue Mar 30 17:03:02 2021 +0200
@@ -826,12 +826,12 @@
def set_sidedata_spec_for_repo(repo):
if requirementsmod.COPIESSDC_REQUIREMENT in repo.requirements:
repo.register_wanted_sidedata(sidedatamod.SD_FILES)
- repo.register_sidedata_computer(
- revlogconst.KIND_CHANGELOG,
- sidedatamod.SD_FILES,
- (sidedatamod.SD_FILES,),
- copies_sidedata_computer,
- )
+ repo.register_sidedata_computer(
+ revlogconst.KIND_CHANGELOG,
+ sidedatamod.SD_FILES,
+ (sidedatamod.SD_FILES,),
+ copies_sidedata_computer,
+ )
def getsidedataadder(srcrepo, destrepo):