mercurial/changegroup.py
changeset 47263 6c84fc9c9a90
parent 47216 2bd4b5218918
child 47340 3f00665bbea0
--- 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')