changegroup: remove option to allow empty changegroup (API)
authorMartin von Zweigbergk <martinvonz@google.com>
Sat, 01 Jul 2017 00:00:09 -0700
changeset 33308 248d5890c80a
parent 33307 665271d601f5
child 33309 69c4493a54f9
changegroup: remove option to allow empty changegroup (API) No caller sets the "emptyok" option, so let's remove it.
mercurial/changegroup.py
--- a/mercurial/changegroup.py	Fri Jun 30 23:58:31 2017 -0700
+++ b/mercurial/changegroup.py	Sat Jul 01 00:00:09 2017 -0700
@@ -237,8 +237,8 @@
         repo.ui.progress(_('manifests'), None)
         self.callback = None
 
-    def apply(self, repo, tr, srctype, url, emptyok=False,
-              targetphase=phases.draft, expectedtotal=None):
+    def apply(self, repo, tr, srctype, url, targetphase=phases.draft,
+              expectedtotal=None):
         """Add the changegroup returned by source.read() to this repo.
         srctype is a string like 'push', 'pull', or 'unbundle'.  url is
         the URL of the repo where this changegroup is coming from.
@@ -297,7 +297,7 @@
             cgnodes = cl.addgroup(self, csmap, trp, addrevisioncb=onchangelog)
             efiles = len(efiles)
 
-            if not (cgnodes or emptyok):
+            if not cgnodes:
                 raise error.Abort(_("received changelog group is empty"))
             clend = len(cl)
             changesets = clend - clstart