/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: Canonical.com Patch Queue Manager
  • Date: 2008-03-28 06:42:20 UTC
  • mfrom: (3287.6.9 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20080328064220-ongijg78bfqhvbay
Deprecate a number of VersionedFile method calls,
        and Repository.get_revision_graph. (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
 
70
71
        """Return a unsorted list of versions."""
71
72
        raise NotImplementedError(self.versions)
72
73
 
 
74
    @deprecated_method(one_four)
73
75
    def has_ghost(self, version_id):
74
76
        """Returns whether version is present as a ghost."""
75
77
        raise NotImplementedError(self.has_ghost)
383
385
                    pending.add(parent)
384
386
        return result
385
387
 
 
388
    @deprecated_method(one_four)
386
389
    def get_graph_with_ghosts(self):
387
390
        """Return a graph for the entire versioned file.
388
391
        
775
778
            temp_source = self.target.create_empty("temp", MemoryTransport())
776
779
            target = temp_source
777
780
        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())
 
781
        graph = Graph(self.source)
 
782
        search = graph._make_breadth_first_searcher(version_ids)
 
783
        transitive_ids = set()
 
784
        map(transitive_ids.update, list(search))
 
785
        parent_map = self.source.get_parent_map(transitive_ids)
 
786
        order = tsort.topo_sort(parent_map.items())
780
787
        pb = ui.ui_factory.nested_progress_bar()
781
788
        parent_texts = {}
782
789
        try:
794
801
            # memory pressure reduction. RBC 20060313
795
802
            # pb.update('Converting versioned data', 0, len(order))
796
803
            total = len(order)
797
 
            parent_map = self.source.get_parent_map(order)
798
804
            for index, version in enumerate(order):
799
805
                pb.update('Converting versioned data', index, total)
800
806
                _, _, parent_text = target.add_lines(version,