/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 bzrlib/versionedfile.py

  • Committer: Robert Collins
  • Date: 2008-03-26 21:42:35 UTC
  • mto: This revision was merged to the branch mainline in revision 3313.
  • Revision ID: robertc@robertcollins.net-20080326214235-3wmnqamcgytwif89
 * ``VersionedFile.get_graph`` is deprecated, with no replacement method.
   The method was size(history) and not desirable. (Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
30
30
    revision,
31
31
    ui,
32
32
    )
 
33
from bzrlib.graph import Graph
33
34
from bzrlib.transport.memory import MemoryTransport
34
35
""")
35
36
 
775
776
            temp_source = self.target.create_empty("temp", MemoryTransport())
776
777
            target = temp_source
777
778
        version_ids = self._get_source_version_ids(version_ids, ignore_missing)
778
 
        graph = self.source.get_graph(version_ids)
779
 
        order = tsort.topo_sort(graph.items())
 
779
        graph = Graph(self.source)
 
780
        search = graph._make_breadth_first_searcher(version_ids)
 
781
        transitive_ids = set()
 
782
        map(transitive_ids.update, list(search))
 
783
        parent_map = self.source.get_parent_map(transitive_ids)
 
784
        order = tsort.topo_sort(parent_map.items())
780
785
        pb = ui.ui_factory.nested_progress_bar()
781
786
        parent_texts = {}
782
787
        try:
794
799
            # memory pressure reduction. RBC 20060313
795
800
            # pb.update('Converting versioned data', 0, len(order))
796
801
            total = len(order)
797
 
            parent_map = self.source.get_parent_map(order)
798
802
            for index, version in enumerate(order):
799
803
                pb.update('Converting versioned data', index, total)
800
804
                _, _, parent_text = target.add_lines(version,