mercurial/streamclone.py
branchstable
changeset 53028 89ab2459f62a
parent 52184 e4b242f9d4d9
child 53031 e705fec4a03f
--- a/mercurial/streamclone.py	Tue Feb 25 20:21:43 2025 -0500
+++ b/mercurial/streamclone.py	Wed Mar 05 11:41:45 2025 +0100
@@ -40,7 +40,7 @@
     configuration choice when possible.
     """
     requirements = set(default_requirements)
-    requirements -= requirementsmod.STREAM_FIXED_REQUIREMENTS
+    requirements & requirementsmod.STREAM_IGNORABLE_REQUIREMENTS
     requirements.update(streamed_requirements)
     return requirements
 
@@ -51,7 +51,7 @@
     This is used for advertising the stream options and to generate the actual
     stream content."""
     requiredformats = (
-        repo.requirements & requirementsmod.STREAM_FIXED_REQUIREMENTS
+        repo.requirements - requirementsmod.STREAM_IGNORABLE_REQUIREMENTS
     )
     return requiredformats