~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/bzrdir.py

  • Committer: Andrew Bennetts
  • Date: 2008-05-07 22:47:56 UTC
  • mfrom: (3412 +trunk)
  • mto: This revision was merged to the branch mainline in revision 3414.
  • Revision ID: andrew.bennetts@canonical.com-20080507224756-upxgmud0bdo4ysuf
Merge from bzr.dev.

Show diffs side-by-side

added added

removed removed

Lines of Context:
80
80
from bzrlib.symbol_versioning import (
81
81
    deprecated_function,
82
82
    deprecated_method,
83
 
    zero_ninetyone,
84
83
    )
85
84
 
86
85
 
434
433
        return result
435
434
 
436
435
    @staticmethod
437
 
    @deprecated_function(zero_ninetyone)
438
 
    def create_repository(base, shared=False, format=None):
439
 
        """Create a new BzrDir and Repository at the url 'base'.
440
 
 
441
 
        If no format is supplied, this will default to the current default
442
 
        BzrDirFormat by default, and use whatever repository format that that
443
 
        uses for bzrdirformat.create_repository.
444
 
 
445
 
        :param shared: Create a shared repository rather than a standalone
446
 
                       repository.
447
 
        The Repository object is returned.
448
 
 
449
 
        This must be overridden as an instance method in child classes, where
450
 
        it should take no parameters and construct whatever repository format
451
 
        that child class desires.
452
 
 
453
 
        This method is deprecated, please call create_repository on a bzrdir
454
 
        instance instead.
455
 
        """
456
 
        bzrdir = BzrDir.create(base, format)
457
 
        return bzrdir.create_repository(shared)
458
 
 
459
 
    @staticmethod
460
436
    def create_standalone_workingtree(base, format=None):
461
437
        """Create a new BzrDir, WorkingTree, Branch and Repository at 'base'.
462
438
 
1632
1608
        klass._control_server_formats.append(format)
1633
1609
 
1634
1610
    @classmethod
1635
 
    @symbol_versioning.deprecated_method(symbol_versioning.zero_fourteen)
1636
 
    def set_default_format(klass, format):
1637
 
        klass._set_default_format(format)
1638
 
 
1639
 
    @classmethod
1640
1611
    def _set_default_format(klass, format):
1641
1612
        """Set default format (for testing behavior of defaults only)"""
1642
1613
        klass._default_format = format