~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/controldir.py

  • Committer: Patch Queue Manager
  • Date: 2011-10-06 10:15:06 UTC
  • mfrom: (6195.1.1 trunk)
  • Revision ID: pqm@pqm.ubuntu.com-20111006101506-mychax14dy7yjee2
(vila) Tag bzr-2.5b2 missed during freeze (Vincent Ladeuil)

Show diffs side-by-side

added added

removed removed

Lines of Context:
75
75
        return self.user_transport.base
76
76
 
77
77
 
78
 
 
79
78
class ControlDir(ControlComponent):
80
79
    """A control directory.
81
80
 
146
145
        """Destroy the repository in this ControlDir."""
147
146
        raise NotImplementedError(self.destroy_repository)
148
147
 
149
 
    def create_branch(self, name=None, repository=None):
 
148
    def create_branch(self, name=None, repository=None,
 
149
                      append_revisions_only=None):
150
150
        """Create a branch in this ControlDir.
151
151
 
152
152
        :param name: Name of the colocated branch to create, None for
153
153
            the default branch.
 
154
        :param append_revisions_only: Whether this branch should only allow
 
155
            appending new revisions to its history.
154
156
 
155
157
        The controldirs format will control what branch format is created.
156
158
        For more control see BranchFormatXX.create(a_controldir).
679
681
    def is_supported(self):
680
682
        """Is this format supported?
681
683
 
682
 
        Supported formats must be initializable and openable.
 
684
        Supported formats must be openable.
683
685
        Unsupported formats may not support initialization or committing or
684
686
        some other features depending on the reason for not being supported.
685
687
        """
686
688
        return True
687
689
 
 
690
    def is_initializable(self):
 
691
        """Whether new control directories of this format can be initialized.
 
692
        """
 
693
        return self.is_supported()
 
694
 
688
695
    def check_support_status(self, allow_unsupported, recommend_upgrade=True,
689
696
        basedir=None):
690
697
        """Give an error or warning on old formats.