~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/bzrdir.py

  • Committer: Robert J. Tanner
  • Date: 2009-04-20 08:37:32 UTC
  • mfrom: (4299 +trunk)
  • mto: This revision was merged to the branch mainline in revision 4300.
  • Revision ID: tanner@real-time.com-20090420083732-bzx919oo7wpmqc2u
[merge] 1.14rc2 back into bzr.dev (Bob Tanner)

Show diffs side-by-side

added added

removed removed

Lines of Context:
408
408
            stack_on_pwd = None
409
409
            config = found_bzrdir.get_config()
410
410
            stop = False
411
 
            if config is not None:
412
 
                stack_on = config.get_default_stack_on()
413
 
                if stack_on is not None:
414
 
                    stack_on_pwd = found_bzrdir.root_transport.base
415
 
                    stop = True
 
411
            stack_on = config.get_default_stack_on()
 
412
            if stack_on is not None:
 
413
                stack_on_pwd = found_bzrdir.root_transport.base
 
414
                stop = True
416
415
            # does it have a repository ?
417
416
            try:
418
417
                repository = found_bzrdir.open_repository()
744
743
        raise NotImplementedError(self.get_workingtree_transport)
745
744
 
746
745
    def get_config(self):
747
 
        if getattr(self, '_get_config', None) is None:
748
 
            return None
749
 
        return self._get_config()
 
746
        """Get configuration for this BzrDir."""
 
747
        return config.BzrDirConfig(self)
 
748
 
 
749
    def _get_config(self):
 
750
        """By default, no configuration is available."""
 
751
        return None
750
752
 
751
753
    def __init__(self, _transport, _format):
752
754
        """Initialize a Bzr control dir object.
1696
1698
        return format.open(self, _found=True)
1697
1699
 
1698
1700
    def _get_config(self):
1699
 
        return config.BzrDirConfig(self.transport)
1700
 
 
 
1701
        return config.TransportConfig(self.transport, 'control.conf')
1701
1702
 
1702
1703
class BzrDirFormat(object):
1703
1704
    """An encapsulation of the initialization and open routines for a format.
3426
3427
# The following un-numbered 'development' formats should always just be aliases.
3427
3428
format_registry.register_metadir('development-rich-root',
3428
3429
    'bzrlib.repofmt.groupcompress_repo.RepositoryFormatCHK1',
3429
 
    help='Current development format. Can convert data to and from pack-0.92 '
3430
 
        '(and anything compatible with pack-0.92) format repositories. '
3431
 
        'Repositories and branches in this format can only be read by bzr.dev. '
3432
 
        'Please read '
 
3430
    help='Current development format. Supports rich roots. Can convert data '
 
3431
        'to and from rich-root-pack (and anything compatible with '
 
3432
        'rich-root-pack) format repositories. Repositories and branches in '
 
3433
        'this format can only be read by bzr.dev. Please read '
3433
3434
        'http://doc.bazaar-vcs.org/latest/developers/development-repo.html '
3434
3435
        'before use.',
3435
3436
    branch_format='bzrlib.branch.BzrBranchFormat7',