~jelmer/brz-hg/trunk

« back to all changes in this revision

Viewing changes to overlay.py

  • Committer: Jelmer Vernooij
  • Date: 2011-09-21 18:14:17 UTC
  • Revision ID: jelmer@samba.org-20110921181417-bof2ikbx7chdi30m
Add ToHgRepository.

Show diffs side-by-side

added added

removed removed

Lines of Context:
173
173
    def _update_idmap(self, stop_revision=None):
174
174
        present_revids = self.idmap.revids()
175
175
        graph = self.repo.get_graph()
 
176
        if stop_revision is None:
 
177
            wanted = self.repo.all_revision_ids()
 
178
        else:
 
179
            wanted = graph.find_unique_ancestors(stop_revision, present_revids)
 
180
        todo = set(wanted) - present_revids - set([_mod_revision.NULL_REVISION])
 
181
        revs = self.repo.get_revisions(todo)
 
182
        pb = ui.ui_factory.nested_progress_bar()
176
183
        try:
177
 
            if stop_revision is None:
178
 
                wanted = self.repo.all_revision_ids()
179
 
                todo = set(wanted) - present_revids
180
 
            else:
181
 
                wanted = graph.find_unique_ancestors(stop_revision, present_revids)
182
 
            revs = self.repo.get_revisions(todo)
183
 
            pb = ui.ui_factory.nested_progress_bar()
184
 
 
185
184
            for i, revid in enumerate(graph.iter_topo_order(todo)):
186
185
                pb.update("updating cache", i, len(todo))
187
186
                rev = self.repo.get_revision(revid)