# HG changeset patch # User Brendan Cully # Date 1183663466 25200 # Node ID a5209b0487e0781ae11548196dab1f3b93cdbcb8 # Parent f7c8222920eeb4116fda3558db7a1a4f3b45f275 convert: export revmap to source. Sources may be able to use it to optimise their own log fetching diff --git a/hgext/convert/__init__.py b/hgext/convert/__init__.py --- a/hgext/convert/__init__.py +++ b/hgext/convert/__init__.py @@ -216,6 +216,7 @@ class convert(object): def convert(self): try: + self.source.setrevmap(self.map) self.ui.status("scanning source...\n") heads = self.source.getheads() parents = self.walktree(heads) diff --git a/hgext/convert/common.py b/hgext/convert/common.py --- a/hgext/convert/common.py +++ b/hgext/convert/common.py @@ -22,6 +22,11 @@ class converter_source(object): self.rev = rev self.encoding = 'utf-8' + self.revmap = {} + + def setrevmap(self, revmap): + """set the map of already-converted revisions""" + self.revmap = revmap def getheads(self): """Return a list of this repository's heads"""