/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/knit.py

Merge from bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
74
74
lazy_import(globals(), """
75
75
from bzrlib import (
76
76
    pack,
 
77
    trace,
77
78
    )
78
79
""")
79
80
from bzrlib import (
80
81
    cache_utf8,
 
82
    debug,
81
83
    diff,
82
84
    errors,
83
85
    osutils,
98
100
    RevisionAlreadyPresent,
99
101
    )
100
102
from bzrlib.tuned_gzip import GzipFile
101
 
from bzrlib.trace import mutter
102
103
from bzrlib.osutils import (
103
104
    contains_whitespace,
104
105
    contains_linebreaks,
105
106
    sha_strings,
106
107
    )
107
108
from bzrlib.symbol_versioning import DEPRECATED_PARAMETER, deprecated_passed
 
109
from bzrlib.trace import mutter
108
110
from bzrlib.tsort import topo_sort
109
111
import bzrlib.ui
110
112
from bzrlib.util import bencode
767
769
 
768
770
    def versions(self):
769
771
        """See VersionedFile.versions."""
 
772
        if 'evil' in debug.debug_flags:
 
773
            trace.mutter_callsite(2, "versions scales with size of history")
770
774
        return self._index.get_versions()
771
775
 
772
776
    def has_version(self, version_id):
773
777
        """See VersionedFile.has_version."""
 
778
        if 'evil' in debug.debug_flags:
 
779
            trace.mutter_callsite(2, "has_version is a LBYL scenario")
774
780
        version_id = osutils.safe_revision_id(version_id)
775
781
        return self._index.has_version(version_id)
776
782