diff -r c1fac3878196 -r 7e906d8a825f mercurial/bundle2.py --- a/mercurial/bundle2.py Sat Mar 31 10:13:05 2018 -0700 +++ b/mercurial/bundle2.py Sat Mar 31 14:47:43 2018 +0530 @@ -299,7 +299,7 @@ * a way to construct a bundle response when applicable. """ - def __init__(self, repo, transactiongetter, captureoutput=True): + def __init__(self, repo, transactiongetter, captureoutput=True, source=''): self.repo = repo self.ui = repo.ui self.records = unbundlerecords() @@ -309,6 +309,7 @@ self._gettransaction = transactiongetter # carries value that can modify part behavior self.modes = {} + self.source = source def gettransaction(self): transaction = self._gettransaction()