--- 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