D4787: narrow: pass 'narrow_widen' as source while generating changegroup

pulkit (Pulkit Goyal) phabricator at mercurial-scm.org
Tue Oct 2 12:55:07 EDT 2018


This revision was automatically updated to reflect the committed changes.
Closed by commit rHGfa2395659828: narrow: pass 'narrow_widen' as source while generating changegroup (authored by pulkit, committed by ).

REPOSITORY
  rHG Mercurial

CHANGES SINCE LAST UPDATE
  https://phab.mercurial-scm.org/D4787?vs=11560&id=11567

REVISION DETAIL
  https://phab.mercurial-scm.org/D4787

AFFECTED FILES
  hgext/narrow/narrowbundle2.py

CHANGE DETAILS

diff --git a/hgext/narrow/narrowbundle2.py b/hgext/narrow/narrowbundle2.py
--- a/hgext/narrow/narrowbundle2.py
+++ b/hgext/narrow/narrowbundle2.py
@@ -51,16 +51,15 @@
     caps[NARROWCAP] = ['v0']
     return caps
 
-def widen_bundle(repo, diffmatcher, common, known, cgversion, source, ellipses):
+def widen_bundle(repo, diffmatcher, common, known, cgversion, ellipses):
     """generates changegroup for widening a narrow clone
 
     repo is the localrepository instance
     diffmatcher is a differencemacther of '(newincludes, newexcludes) -
     (oldincludes, oldexcludes)'
     common is set of common revs between server and client
     known is a set of revs known on the client side (used in ellipses)
     cgversion is the changegroup version to send
-    source is the command which called this codepath
     ellipses is boolean value telling whether to send ellipses data or not
 
     returns changegroup data of the changegroup built or return None if there
@@ -80,7 +79,7 @@
                                         filematcher=diffmatcher,
                                         fullnodes=commonnodes)
         cgdata = packer.generate(set([nullid]), list(commonnodes), False,
-                                 source, changelog=False)
+                                 'narrow_widen', changelog=False)
 
         return cgdata
 
@@ -114,8 +113,7 @@
     common = set(common or [nullid])
 
     if (oldinclude != include or oldexclude != exclude):
-        cgdata = widen_bundle(repo, diffmatch, common, [], version,
-                              source, False)
+        cgdata = widen_bundle(repo, diffmatch, common, [], version, False)
         if cgdata is not None:
             part = bundler.newpart('changegroup', data=cgdata)
             part.addparam('version', version)
@@ -194,7 +192,7 @@
                                             shallow=depth is not None,
                                             ellipsisroots=newellipsis,
                                             fullnodes=newfull)
-            cgdata = packer.generate(common, newvisit, False, source)
+            cgdata = packer.generate(common, newvisit, False, 'narrow_widen')
 
             part = bundler.newpart('changegroup', data=cgdata)
             part.addparam('version', version)
@@ -212,7 +210,7 @@
                                         shallow=depth is not None,
                                         ellipsisroots=ellipsisroots,
                                         fullnodes=relevant_nodes)
-        cgdata = packer.generate(common, visitnodes, False, source)
+        cgdata = packer.generate(common, visitnodes, False, 'narrow_widen')
 
         part = bundler.newpart('changegroup', data=cgdata)
         part.addparam('version', version)



To: pulkit, durin42, #hg-reviewers, martinvonz
Cc: martinvonz, mercurial-devel


More information about the Mercurial-devel mailing list