indygreg created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers.
REVISION SUMMARY I'm not keen about doing this. But it unblocks efforts to remove "index" from the file storage interface. We will probably remove this once we have a better upgrade API in place. REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D4718 AFFECTED FILES mercurial/manifest.py mercurial/repository.py CHANGE DETAILS diff --git a/mercurial/repository.py b/mercurial/repository.py --- a/mercurial/repository.py +++ b/mercurial/repository.py @@ -1136,6 +1136,14 @@ See the documentation in ``ifilemutation`` for more. """ + def rawsize(rev): + """Obtain the size of tracked data. + + Is equivalent to ``len(m.revision(node, raw=True))``. + + TODO this method is only used by upgrade code and may be removed. + """ + def getstrippoint(minlink): """Find minimum revision that must be stripped to strip a linkrev. diff --git a/mercurial/manifest.py b/mercurial/manifest.py --- a/mercurial/manifest.py +++ b/mercurial/manifest.py @@ -1569,6 +1569,9 @@ return self._revlog.addgroup(deltas, linkmapper, transaction, addrevisioncb=addrevisioncb) + def rawsize(self, rev): + return self._revlog.rawsize(rev) + def getstrippoint(self, minlink): return self._revlog.getstrippoint(minlink) To: indygreg, #hg-reviewers Cc: mercurial-devel _______________________________________________ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel