/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/plugins/weave_fmt/bzrdir.py

  • Committer: Jelmer Vernooij
  • Date: 2017-05-21 18:10:28 UTC
  • mto: This revision was merged to the branch mainline in revision 6623.
  • Revision ID: jelmer@jelmer.uk-20170521181028-zn04pdfw0od9hfj3
Rename brzlib => breezy.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 
19
19
from __future__ import absolute_import
20
20
 
21
 
from brzlib.bzrdir import (
 
21
from breezy.bzrdir import (
22
22
    BzrDir,
23
23
    BzrDirFormat,
24
24
    BzrDirMetaFormat1,
25
25
    )
26
 
from brzlib.controldir import (
 
26
from breezy.controldir import (
27
27
    ControlDir,
28
28
    Converter,
29
29
    format_registry,
30
30
    )
31
 
from brzlib.lazy_import import lazy_import
 
31
from breezy.lazy_import import lazy_import
32
32
lazy_import(globals(), """
33
33
import os
34
34
import warnings
35
35
 
36
 
from brzlib import (
 
36
from breezy import (
37
37
    errors,
38
38
    graph,
39
39
    lockable_files,
47
47
    weave,
48
48
    xml5,
49
49
    )
50
 
from brzlib.i18n import gettext
51
 
from brzlib.store.versioned import VersionedFileStore
52
 
from brzlib.transactions import WriteTransaction
53
 
from brzlib.transport import (
 
50
from breezy.i18n import gettext
 
51
from breezy.store.versioned import VersionedFileStore
 
52
from breezy.transactions import WriteTransaction
 
53
from breezy.transport import (
54
54
    get_transport,
55
55
    local,
56
56
    )
57
 
from brzlib.plugins.weave_fmt import xml4
 
57
from breezy.plugins.weave_fmt import xml4
58
58
""")
59
59
 
60
60
 
113
113
        return "Bazaar-NG branch, format 5\n"
114
114
 
115
115
    def get_branch_format(self):
116
 
        from brzlib.plugins.weave_fmt.branch import BzrBranchFormat4
 
116
        from breezy.plugins.weave_fmt.branch import BzrBranchFormat4
117
117
        return BzrBranchFormat4()
118
118
 
119
119
    def get_format_description(self):
133
133
 
134
134
        Except when they are being cloned.
135
135
        """
136
 
        from brzlib.plugins.weave_fmt.branch import BzrBranchFormat4
137
 
        from brzlib.plugins.weave_fmt.repository import RepositoryFormat5
 
136
        from breezy.plugins.weave_fmt.branch import BzrBranchFormat4
 
137
        from breezy.plugins.weave_fmt.repository import RepositoryFormat5
138
138
        result = (super(BzrDirFormat5, self).initialize_on_transport(transport))
139
139
        RepositoryFormat5().initialize(result, _internal=True)
140
140
        if not _cloning:
151
151
 
152
152
    def __return_repository_format(self):
153
153
        """Circular import protection."""
154
 
        from brzlib.plugins.weave_fmt.repository import RepositoryFormat5
 
154
        from breezy.plugins.weave_fmt.repository import RepositoryFormat5
155
155
        return RepositoryFormat5()
156
156
    repository_format = property(__return_repository_format)
157
157
 
181
181
        return "All-in-one format 6"
182
182
 
183
183
    def get_branch_format(self):
184
 
        from brzlib.plugins.weave_fmt.branch import BzrBranchFormat4
 
184
        from breezy.plugins.weave_fmt.branch import BzrBranchFormat4
185
185
        return BzrBranchFormat4()
186
186
 
187
187
    def get_converter(self, format=None):
197
197
 
198
198
        Except when they are being cloned.
199
199
        """
200
 
        from brzlib.plugins.weave_fmt.branch import BzrBranchFormat4
201
 
        from brzlib.plugins.weave_fmt.repository import RepositoryFormat6
 
200
        from breezy.plugins.weave_fmt.branch import BzrBranchFormat4
 
201
        from breezy.plugins.weave_fmt.repository import RepositoryFormat6
202
202
        result = super(BzrDirFormat6, self).initialize_on_transport(transport)
203
203
        RepositoryFormat6().initialize(result, _internal=True)
204
204
        if not _cloning:
215
215
 
216
216
    def __return_repository_format(self):
217
217
        """Circular import protection."""
218
 
        from brzlib.plugins.weave_fmt.repository import RepositoryFormat6
 
218
        from breezy.plugins.weave_fmt.repository import RepositoryFormat6
219
219
        return RepositoryFormat6()
220
220
    repository_format = property(__return_repository_format)
221
221
 
338
338
        self.bzrdir.transport.mkdir('revision-store')
339
339
        revision_transport = self.bzrdir.transport.clone('revision-store')
340
340
        # TODO permissions
341
 
        from brzlib.xml5 import serializer_v5
342
 
        from brzlib.plugins.weave_fmt.repository import RevisionTextStore
 
341
        from breezy.xml5 import serializer_v5
 
342
        from breezy.plugins.weave_fmt.repository import RevisionTextStore
343
343
        revision_store = RevisionTextStore(revision_transport,
344
344
            serializer_v5, False, versionedfile.PrefixMapper(),
345
345
            lambda:True, lambda:True)
511
511
            pb.finished()
512
512
 
513
513
    def _convert_to_prefixed(self):
514
 
        from brzlib.store import TransportStore
 
514
        from breezy.store import TransportStore
515
515
        self.bzrdir.transport.delete('branch-format')
516
516
        for store_name in ["weaves", "revision-store"]:
517
517
            ui.ui_factory.note(gettext("adding prefixes to %s") % store_name)
544
544
 
545
545
    def convert(self, to_convert, pb):
546
546
        """See Converter.convert()."""
547
 
        from brzlib.plugins.weave_fmt.repository import RepositoryFormat7
548
 
        from brzlib.branchfmt.fullhistory import BzrBranchFormat5
 
547
        from breezy.plugins.weave_fmt.repository import RepositoryFormat7
 
548
        from breezy.branchfmt.fullhistory import BzrBranchFormat5
549
549
        self.bzrdir = to_convert
550
550
        self.pb = ui.ui_factory.nested_progress_bar()
551
551
        self.count = 0
616
616
                if name in bzrcontents:
617
617
                    self.bzrdir.transport.delete(name)
618
618
        else:
619
 
            from brzlib.workingtree_3 import WorkingTreeFormat3
 
619
            from breezy.workingtree_3 import WorkingTreeFormat3
620
620
            self.step(gettext('Upgrading working tree'))
621
621
            self.bzrdir.transport.mkdir('checkout', mode=self.dir_mode)
622
622
            self.make_lock('checkout')
716
716
 
717
717
    def __return_repository_format(self):
718
718
        """Circular import protection."""
719
 
        from brzlib.plugins.weave_fmt.repository import RepositoryFormat4
 
719
        from breezy.plugins.weave_fmt.repository import RepositoryFormat4
720
720
        return RepositoryFormat4()
721
721
    repository_format = property(__return_repository_format)
722
722
 
824
824
        return result
825
825
 
826
826
    def _init_workingtree(self):
827
 
        from brzlib.plugins.weave_fmt.workingtree import WorkingTreeFormat2
 
827
        from breezy.plugins.weave_fmt.workingtree import WorkingTreeFormat2
828
828
        try:
829
829
            return WorkingTreeFormat2().initialize(self)
830
830
        except errors.NotLocalUrl:
887
887
    def open_branch(self, name=None, unsupported=False,
888
888
                    ignore_fallbacks=False, possible_transports=None):
889
889
        """See ControlDir.open_branch."""
890
 
        from brzlib.plugins.weave_fmt.branch import BzrBranchFormat4
 
890
        from breezy.plugins.weave_fmt.branch import BzrBranchFormat4
891
891
        format = BzrBranchFormat4()
892
892
        format.check_support_status(unsupported)
893
893
        return format.open(self, name, _found=True,
910
910
        if not create_tree_if_local:
911
911
            raise errors.MustHaveWorkingTree(
912
912
                self._format, self.root_transport.base)
913
 
        from brzlib.plugins.weave_fmt.workingtree import WorkingTreeFormat2
 
913
        from breezy.plugins.weave_fmt.workingtree import WorkingTreeFormat2
914
914
        self._make_tail(url)
915
915
        result = self._format._initialize_for_clone(url)
916
916
        try:
929
929
        return result
930
930
 
931
931
    def set_branch_reference(self, target_branch, name=None):
932
 
        from brzlib.branch import BranchReferenceFormat
 
932
        from breezy.branch import BranchReferenceFormat
933
933
        if name is not None:
934
934
            raise errors.NoColocatedBranchSupport(self)
935
935
        raise errors.IncompatibleFormat(BranchReferenceFormat, self._format)
954
954
 
955
955
    def open_repository(self):
956
956
        """See ControlDir.open_repository."""
957
 
        from brzlib.plugins.weave_fmt.repository import RepositoryFormat4
 
957
        from breezy.plugins.weave_fmt.repository import RepositoryFormat4
958
958
        return RepositoryFormat4().open(self, _found=True)
959
959
 
960
960
 
970
970
    
971
971
    def open_repository(self):
972
972
        """See ControlDir.open_repository."""
973
 
        from brzlib.plugins.weave_fmt.repository import RepositoryFormat5
 
973
        from breezy.plugins.weave_fmt.repository import RepositoryFormat5
974
974
        return RepositoryFormat5().open(self, _found=True)
975
975
 
976
976
    def open_workingtree(self, unsupported=False,
977
977
            recommend_upgrade=True):
978
978
        """See ControlDir.create_workingtree."""
979
 
        from brzlib.plugins.weave_fmt.workingtree import WorkingTreeFormat2
 
979
        from breezy.plugins.weave_fmt.workingtree import WorkingTreeFormat2
980
980
        wt_format = WorkingTreeFormat2()
981
981
        # we don't warn here about upgrades; that ought to be handled for the
982
982
        # bzrdir as a whole
995
995
 
996
996
    def open_repository(self):
997
997
        """See ControlDir.open_repository."""
998
 
        from brzlib.plugins.weave_fmt.repository import RepositoryFormat6
 
998
        from breezy.plugins.weave_fmt.repository import RepositoryFormat6
999
999
        return RepositoryFormat6().open(self, _found=True)
1000
1000
 
1001
1001
    def open_workingtree(self, unsupported=False, recommend_upgrade=True):
1002
1002
        """See ControlDir.create_workingtree."""
1003
1003
        # we don't warn here about upgrades; that ought to be handled for the
1004
1004
        # bzrdir as a whole
1005
 
        from brzlib.plugins.weave_fmt.workingtree import WorkingTreeFormat2
 
1005
        from breezy.plugins.weave_fmt.workingtree import WorkingTreeFormat2
1006
1006
        return WorkingTreeFormat2().open(self, _found=True)