~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/repository.py

New call get_format_description to give a user-friendly description of a
format.

Show diffs side-by-side

added added

removed removed

Lines of Context:
871
871
        """
872
872
        raise NotImplementedError(self.get_format_string)
873
873
 
 
874
    def get_format_description(self):
 
875
        """Return the short desciption for this format."""
 
876
        raise NotImplementedError(self.get_format_description)
 
877
 
874
878
    def _get_revision_store(self, repo_transport, control_files):
875
879
        """Return the revision store object for this a_bzrdir."""
876
880
        raise NotImplementedError(self._get_revision_store)
1041
1045
        super(RepositoryFormat4, self).__init__()
1042
1046
        self._matchingbzrdir = bzrlib.bzrdir.BzrDirFormat4()
1043
1047
 
 
1048
    def get_format_description(self):
 
1049
        """See RepositoryFormat.get_format_description()."""
 
1050
        return "Repository format 4"
 
1051
 
1044
1052
    def initialize(self, url, shared=False, _internal=False):
1045
1053
        """Format 4 branches cannot be created."""
1046
1054
        raise errors.UninitializableFormat(self)
1086
1094
        super(RepositoryFormat5, self).__init__()
1087
1095
        self._matchingbzrdir = bzrlib.bzrdir.BzrDirFormat5()
1088
1096
 
 
1097
    def get_format_description(self):
 
1098
        """See RepositoryFormat.get_format_description()."""
 
1099
        return "Weave repository format 5"
 
1100
 
1089
1101
    def _get_revision_store(self, repo_transport, control_files):
1090
1102
        """See RepositoryFormat._get_revision_store()."""
1091
1103
        """Return the revision store object for this a_bzrdir."""
1112
1124
        super(RepositoryFormat6, self).__init__()
1113
1125
        self._matchingbzrdir = bzrlib.bzrdir.BzrDirFormat6()
1114
1126
 
 
1127
    def get_format_description(self):
 
1128
        """See RepositoryFormat.get_format_description()."""
 
1129
        return "Weave repository format 6"
 
1130
 
1115
1131
    def _get_revision_store(self, repo_transport, control_files):
1116
1132
        """See RepositoryFormat._get_revision_store()."""
1117
1133
        return self._get_text_rev_store(repo_transport,
1181
1197
        """See RepositoryFormat.get_format_string()."""
1182
1198
        return "Bazaar-NG Repository format 7"
1183
1199
 
 
1200
    def get_format_description(self):
 
1201
        """See RepositoryFormat.get_format_description()."""
 
1202
        return "Weave repository format 7"
 
1203
 
1184
1204
    def _get_revision_store(self, repo_transport, control_files):
1185
1205
        """See RepositoryFormat._get_revision_store()."""
1186
1206
        return self._get_text_rev_store(repo_transport,
1271
1291
        """See RepositoryFormat.get_format_string()."""
1272
1292
        return "Bazaar-NG Knit Repository Format 1"
1273
1293
 
 
1294
    def get_format_description(self):
 
1295
        """See RepositoryFormat.get_format_description()."""
 
1296
        return "Knit repository format 1"
 
1297
 
1274
1298
    def _get_revision_store(self, repo_transport, control_files):
1275
1299
        """See RepositoryFormat._get_revision_store()."""
1276
1300
        from bzrlib.store.revision.knit import KnitRevisionStore