--- a/mercurial/changegroup.py Tue May 04 05:18:57 2021 +0200
+++ b/mercurial/changegroup.py Mon Mar 29 22:40:54 2021 +0200
@@ -295,7 +295,10 @@
# Only useful if we're adding sidedata categories. If both peers have
# the same categories, then we simply don't do anything.
adding_sidedata = (
- requirements.REVLOGV2_REQUIREMENT in repo.requirements
+ (
+ requirements.REVLOGV2_REQUIREMENT in repo.requirements
+ or requirements.CHANGELOGV2_REQUIREMENT in repo.requirements
+ )
and self.version == b'04'
and srctype == b'pull'
)
@@ -1723,6 +1726,7 @@
want_v4 = (
repo.ui.configbool(b'experimental', b'changegroup4')
or requirements.REVLOGV2_REQUIREMENT in repo.requirements
+ or requirements.CHANGELOGV2_REQUIREMENT in repo.requirements
)
if not want_v4:
versions.discard(b'04')