# HG changeset patch # User Pierre-Yves David # Date 1411761115 25200 # Node ID 45e50d8546d9dbdda97c8131c536923151a085be # Parent ffd0f6b1c29dc3891ab3ec39b25b755b6b2ae8c8 localrepo: pass arbitrary kwargs from `repo.pull` to `exchange.pull` We'll add bookmark-related arguments to `repo.pull` so we need to widen the signature of `repo.pull`. We should probably kill `repo.pull` now that `repo.push` is dead but this is outside the scope of this series. diff -r ffd0f6b1c29d -r 45e50d8546d9 mercurial/localrepo.py --- a/mercurial/localrepo.py Fri Sep 26 10:59:29 2014 -0700 +++ b/mercurial/localrepo.py Fri Sep 26 12:51:55 2014 -0700 @@ -1574,8 +1574,8 @@ return r - def pull(self, remote, heads=None, force=False): - return exchange.pull (self, remote, heads, force) + def pull(self, remote, heads=None, force=False, **kwargs): + return exchange.pull(self, remote, heads, force, **kwargs) def checkpush(self, pushop): """Extensions can override this function if additional checks have