[PATCH 5 of 8] changegroup: remove changegroup() (API)

Gregory Szorc gregory.szorc at gmail.com
Thu Aug 4 23:17:01 EDT 2016


# HG changeset patch
# User Gregory Szorc <gregory.szorc at gmail.com>
# Date 1470366248 25200
#      Thu Aug 04 20:04:08 2016 -0700
# Node ID d9a7b7fc58081021ec6f7401300ac11998994a37
# Parent  2aef59d7c2ae22f6664b95f7d7f6ec385d2d1bab
changegroup: remove changegroup() (API)

It is a one-line function adding little value. Nuke it.

diff --git a/mercurial/changegroup.py b/mercurial/changegroup.py
--- a/mercurial/changegroup.py
+++ b/mercurial/changegroup.py
@@ -981,20 +981,16 @@ def getchangegroup(repo, source, heads=N
 
     The nodes in common might not all be known locally due to the way the
     current discovery protocol works.
     """
     outgoing = discovery.outgoingheadsandcommon(repo, heads, common)
     return getlocalchangegroup(repo, source, outgoing, bundlecaps=bundlecaps,
                                version=version)
 
-def changegroup(repo, basenodes, source):
-    # to avoid a race we use changegroupsubset() (issue1320)
-    return changegroupsubset(repo, basenodes, repo.heads(), source)
-
 def _addchangegroupfiles(repo, source, revmap, trp, expectedfiles, needfiles):
     revisions = 0
     files = 0
     while True:
         chunkdata = source.filelogheader()
         if not chunkdata:
             break
         files += 1


More information about the Mercurial-devel mailing list