/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to converter.py

Simplify converter a bit.

Show diffs side-by-side

added added

removed removed

Lines of Context:
52
52
        all_revids = self.repository.all_revision_ids()
53
53
        graph = self.repository.get_graph()
54
54
        present_revids = set(self._idmap.revids())
 
55
        missing_revids = [revid for revid in graph.iter_topo_order(all_revids) if revid not in present_revids]
55
56
        pb = ui.ui_factory.nested_progress_bar()
56
57
        try:
57
 
            for i, revid in enumerate(graph.iter_topo_order(all_revids)):
58
 
                if revid in present_revids:
59
 
                    continue
60
 
                pb.update("updating git map", i, len(all_revids))
 
58
            for i, revid in enumerate(missing_revids):
 
59
                pb.update("updating git map", i, len(missing_revids))
61
60
                self._update_sha_map_revision(revid)
62
61
        finally:
63
62
            self._idmap.commit()