diff -r 2af6b2d8d1d8 -r aad4b46e89bb mercurial/changegroup.py --- a/mercurial/changegroup.py Fri Aug 10 13:59:27 2018 -0700 +++ b/mercurial/changegroup.py Fri Aug 10 14:20:47 2018 -0700 @@ -253,7 +253,8 @@ # be empty during the pull self.manifestheader() deltas = self.deltaiter() - repo.manifestlog.addgroup(deltas, revmap, trp) + # TODO this violates storage abstraction. + repo.manifestlog._revlog.addgroup(deltas, revmap, trp) prog.complete() self.callback = None