changeset 51539:780fc16b62e6 stable

bundle2: make the "hgtagsfnodes" part advisory This bundle2 part is about helping the client to warms its cache. There is no reason for it to be mandatory. So we mark it advisory.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 28 Mar 2024 07:12:09 +0000
parents 4ee50d98d35c
children 803e61387e86
files mercurial/bundle2.py tests/test-tags.t
diffstat 2 files changed, 6 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/mercurial/bundle2.py	Mon Mar 25 02:09:15 2024 +0100
+++ b/mercurial/bundle2.py	Thu Mar 28 07:12:09 2024 +0000
@@ -1822,7 +1822,11 @@
             chunks.extend([node, fnode])
 
     if chunks:
-        bundler.newpart(b'hgtagsfnodes', data=b''.join(chunks))
+        bundler.newpart(
+            b'hgtagsfnodes',
+            mandatory=False,
+            data=b''.join(chunks),
+        )
 
 
 def addpartrevbranchcache(repo, bundler, outgoing):
--- a/tests/test-tags.t	Mon Mar 25 02:09:15 2024 +0100
+++ b/tests/test-tags.t	Thu Mar 28 07:12:09 2024 +0000
@@ -855,7 +855,7 @@
       c4dab0c2fd337eb9191f80c3024830a4889a8f34
       f63cc8fe54e4d326f8d692805d70e092f851ddb1
       40f0358cb314c824a5929ee527308d90e023bc10
-  hgtagsfnodes -- {} (mandatory: True)
+  hgtagsfnodes -- {} (mandatory: False)
   cache:rev-branch-cache -- {} (mandatory: False)
 
 Check that local clone includes cache data