/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 breezy/git/repository.py

Add import tariff test for 'brz st' in a git repository.

Merged from https://code.launchpad.net/~jelmer/brz/lazy-optimizer/+merge/386057

Show diffs side-by-side

added added

removed removed

Lines of Context:
103
103
            self._report_repo_results(verbose)
104
104
 
105
105
 
106
 
_optimisers_loaded = False
107
 
 
108
 
 
109
 
def lazy_load_optimisers():
110
 
    global _optimisers_loaded
111
 
    if _optimisers_loaded:
112
 
        return
113
 
    from . import interrepo
114
 
    for optimiser in [interrepo.InterRemoteGitNonGitRepository,
115
 
                      interrepo.InterLocalGitNonGitRepository,
116
 
                      interrepo.InterLocalGitLocalGitRepository,
117
 
                      interrepo.InterRemoteGitLocalGitRepository,
118
 
                      interrepo.InterToLocalGitRepository,
119
 
                      interrepo.InterToRemoteGitRepository,
120
 
                      ]:
121
 
        repository.InterRepository.register_optimiser(optimiser)
122
 
    _optimisers_loaded = True
 
106
for optimiser in ['InterRemoteGitNonGitRepository',
 
107
                  'InterLocalGitNonGitRepository',
 
108
                  'InterLocalGitLocalGitRepository',
 
109
                  'InterRemoteGitLocalGitRepository',
 
110
                  'InterToLocalGitRepository',
 
111
                  'InterToRemoteGitRepository',
 
112
                  ]:
 
113
    repository.InterRepository.register_lazy_optimiser(
 
114
        'breezy.git.interrepo', optimiser)
123
115
 
124
116
 
125
117
class GitRepository(ForeignRepository):
134
126
        super(GitRepository, self).__init__(GitRepositoryFormat(),
135
127
                                            gitdir, control_files=None)
136
128
        self.base = gitdir.root_transport.base
137
 
        lazy_load_optimisers()
138
129
        self._lock_mode = None
139
130
        self._lock_count = 0
140
131