~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/bzrdir.py

  • Committer: Martin Pool
  • Date: 2009-10-29 05:54:49 UTC
  • mto: This revision was merged to the branch mainline in revision 4776.
  • Revision ID: mbp@sourcefrog.net-20091029055449-my1e8z0tzapf2yme
Remove several 'the the' typos

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
# Copyright (C) 2005-2010 Canonical Ltd
 
1
# Copyright (C) 2005, 2006, 2007, 2008, 2009 Canonical Ltd
2
2
#
3
3
# This program is free software; you can redistribute it and/or modify
4
4
# it under the terms of the GNU General Public License as published by
1827
1827
    def probe_transport(klass, transport):
1828
1828
        """Return the .bzrdir style format present in a directory."""
1829
1829
        try:
1830
 
            format_string = transport.get_bytes(".bzr/branch-format")
 
1830
            format_string = transport.get(".bzr/branch-format").read()
1831
1831
        except errors.NoSuchFile:
1832
1832
            raise errors.NotBranchError(path=transport.base)
1833
1833
 
3108
3108
 
3109
3109
    def __init__(self):
3110
3110
        BzrDirMetaFormat1.__init__(self)
3111
 
        # XXX: It's a bit ugly that the network name is here, because we'd
3112
 
        # like to believe that format objects are stateless or at least
3113
 
        # immutable,  However, we do at least avoid mutating the name after
3114
 
        # it's returned.  See <https://bugs.edge.launchpad.net/bzr/+bug/504102>
3115
3111
        self._network_name = None
3116
3112
 
3117
 
    def __repr__(self):
3118
 
        return "%s(_network_name=%r)" % (self.__class__.__name__,
3119
 
            self._network_name)
3120
 
 
3121
3113
    def get_format_description(self):
3122
 
        if self._network_name:
3123
 
            real_format = network_format_registry.get(self._network_name)
3124
 
            return 'Remote: ' + real_format.get_format_description()
3125
3114
        return 'bzr remote bzrdir'
3126
3115
 
3127
3116
    def get_format_string(self):
3260
3249
        args.append(self._serialize_NoneString(repo_format_name))
3261
3250
        args.append(self._serialize_NoneTrueFalse(make_working_trees))
3262
3251
        args.append(self._serialize_NoneTrueFalse(shared_repo))
3263
 
        request_network_name = self._network_name or \
 
3252
        if self._network_name is None:
 
3253
            self._network_name = \
3264
3254
            BzrDirFormat.get_default_format().network_name()
3265
3255
        try:
3266
3256
            response = client.call('BzrDirFormat.initialize_ex_1.16',
3267
 
                request_network_name, path, *args)
 
3257
                self.network_name(), path, *args)
3268
3258
        except errors.UnknownSmartMethod:
3269
3259
            client._medium._remember_remote_is_before((1,16))
3270
3260
            local_dir_format = BzrDirMetaFormat1()
3520
3510
                experimental_pairs.append((key, help))
3521
3511
            else:
3522
3512
                output += wrapped(key, help, info)
3523
 
        output += "\nSee :doc:`formats-help` for more about storage formats."
 
3513
        output += "\nSee ``bzr help formats`` for more about storage formats."
3524
3514
        other_output = ""
3525
3515
        if len(experimental_pairs) > 0:
3526
3516
            other_output += "Experimental formats are shown below.\n\n"
3539
3529
            other_output += \
3540
3530
                "\nNo deprecated formats are available.\n\n"
3541
3531
        other_output += \
3542
 
                "\nSee :doc:`formats-help` for more about storage formats."
 
3532
            "\nSee ``bzr help formats`` for more about storage formats."
3543
3533
 
3544
3534
        if topic == 'other-formats':
3545
3535
            return other_output
3714
3704
format_registry.register('weave', BzrDirFormat6,
3715
3705
    'Pre-0.8 format.  Slower than knit and does not'
3716
3706
    ' support checkouts or shared repositories.',
3717
 
    hidden=True,
3718
3707
    deprecated=True)
3719
3708
format_registry.register_metadir('metaweave',
3720
3709
    'bzrlib.repofmt.weaverepo.RepositoryFormat7',
3721
3710
    'Transitional format in 0.8.  Slower than knit.',
3722
3711
    branch_format='bzrlib.branch.BzrBranchFormat5',
3723
3712
    tree_format='bzrlib.workingtree.WorkingTreeFormat3',
3724
 
    hidden=True,
3725
3713
    deprecated=True)
3726
3714
format_registry.register_metadir('knit',
3727
3715
    'bzrlib.repofmt.knitrepo.RepositoryFormatKnit1',
3728
3716
    'Format using knits.  Recommended for interoperation with bzr <= 0.14.',
3729
3717
    branch_format='bzrlib.branch.BzrBranchFormat5',
3730
3718
    tree_format='bzrlib.workingtree.WorkingTreeFormat3',
3731
 
    hidden=True,
3732
3719
    deprecated=True)
3733
3720
format_registry.register_metadir('dirstate',
3734
3721
    'bzrlib.repofmt.knitrepo.RepositoryFormatKnit1',
3738
3725
    # this uses bzrlib.workingtree.WorkingTreeFormat4 because importing
3739
3726
    # directly from workingtree_4 triggers a circular import.
3740
3727
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3741
 
    hidden=True,
3742
3728
    deprecated=True)
3743
3729
format_registry.register_metadir('dirstate-tags',
3744
3730
    'bzrlib.repofmt.knitrepo.RepositoryFormatKnit1',
3747
3733
        ' Incompatible with bzr < 0.15.',
3748
3734
    branch_format='bzrlib.branch.BzrBranchFormat6',
3749
3735
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3750
 
    hidden=True,
3751
3736
    deprecated=True)
3752
3737
format_registry.register_metadir('rich-root',
3753
3738
    'bzrlib.repofmt.knitrepo.RepositoryFormatKnit4',
3755
3740
        ' bzr < 1.0.',
3756
3741
    branch_format='bzrlib.branch.BzrBranchFormat6',
3757
3742
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3758
 
    hidden=True,
3759
3743
    deprecated=True)
3760
3744
format_registry.register_metadir('dirstate-with-subtree',
3761
3745
    'bzrlib.repofmt.knitrepo.RepositoryFormatKnit3',
3772
3756
    help='New in 0.92: Pack-based format with data compatible with '
3773
3757
        'dirstate-tags format repositories. Interoperates with '
3774
3758
        'bzr repositories before 0.92 but cannot be read by bzr < 0.92. '
3775
 
        ,
 
3759
        'Previously called knitpack-experimental.  '
 
3760
        'For more information, see '
 
3761
        'http://doc.bazaar-vcs.org/latest/developers/packrepo.html.',
3776
3762
    branch_format='bzrlib.branch.BzrBranchFormat6',
3777
3763
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3778
3764
    )
3781
3767
    help='New in 0.92: Pack-based format with data compatible with '
3782
3768
        'dirstate-with-subtree format repositories. Interoperates with '
3783
3769
        'bzr repositories before 0.92 but cannot be read by bzr < 0.92. '
3784
 
        ,
 
3770
        'Previously called knitpack-experimental.  '
 
3771
        'For more information, see '
 
3772
        'http://doc.bazaar-vcs.org/latest/developers/packrepo.html.',
3785
3773
    branch_format='bzrlib.branch.BzrBranchFormat6',
3786
3774
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3787
3775
    hidden=True,
3793
3781
         '(needed for bzr-svn and bzr-git).',
3794
3782
    branch_format='bzrlib.branch.BzrBranchFormat6',
3795
3783
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3796
 
    hidden=True,
3797
3784
    )
3798
3785
format_registry.register_metadir('1.6',
3799
3786
    'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack5',
3802
3789
         'not present locally.',
3803
3790
    branch_format='bzrlib.branch.BzrBranchFormat7',
3804
3791
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3805
 
    hidden=True,
3806
3792
    )
3807
3793
format_registry.register_metadir('1.6.1-rich-root',
3808
3794
    'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack5RichRoot',
3810
3796
         '(needed for bzr-svn and bzr-git).',
3811
3797
    branch_format='bzrlib.branch.BzrBranchFormat7',
3812
3798
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3813
 
    hidden=True,
3814
3799
    )
3815
3800
format_registry.register_metadir('1.9',
3816
3801
    'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack6',
3819
3804
         'performance for most operations.',
3820
3805
    branch_format='bzrlib.branch.BzrBranchFormat7',
3821
3806
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3822
 
    hidden=True,
3823
3807
    )
3824
3808
format_registry.register_metadir('1.9-rich-root',
3825
3809
    'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack6RichRoot',
3827
3811
         '(needed for bzr-svn and bzr-git).',
3828
3812
    branch_format='bzrlib.branch.BzrBranchFormat7',
3829
3813
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
3830
 
    hidden=True,
3831
3814
    )
3832
3815
format_registry.register_metadir('1.14',
3833
3816
    'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack6',
3849
3832
        'to and from rich-root-pack (and anything compatible with '
3850
3833
        'rich-root-pack) format repositories. Repositories and branches in '
3851
3834
        'this format can only be read by bzr.dev. Please read '
3852
 
        'http://doc.bazaar.canonical.com/latest/developers/development-repo.html '
 
3835
        'http://doc.bazaar-vcs.org/latest/developers/development-repo.html '
3853
3836
        'before use.',
3854
3837
    branch_format='bzrlib.branch.BzrBranchFormat7',
3855
3838
    tree_format='bzrlib.workingtree.WorkingTreeFormat6',
3856
3839
    experimental=True,
3857
3840
    alias=True,
3858
 
    hidden=True,
3859
3841
    )
3860
3842
format_registry.register_metadir('development-subtree',
3861
3843
    'bzrlib.repofmt.pack_repo.RepositoryFormatPackDevelopment2Subtree',
3863
3845
        'from pack-0.92-subtree (and anything compatible with '
3864
3846
        'pack-0.92-subtree) format repositories. Repositories and branches in '
3865
3847
        'this format can only be read by bzr.dev. Please read '
3866
 
        'http://doc.bazaar.canonical.com/latest/developers/development-repo.html '
 
3848
        'http://doc.bazaar-vcs.org/latest/developers/development-repo.html '
3867
3849
        'before use.',
3868
3850
    branch_format='bzrlib.branch.BzrBranchFormat7',
3869
3851
    tree_format='bzrlib.workingtree.WorkingTreeFormat6',
3870
3852
    experimental=True,
3871
 
    hidden=True,
3872
3853
    alias=False, # Restore to being an alias when an actual development subtree format is added
3873
3854
                 # This current non-alias status is simply because we did not introduce a
3874
3855
                 # chk based subtree format.
3879
3860
    'bzrlib.repofmt.groupcompress_repo.RepositoryFormatCHK1',
3880
3861
    help='pack-1.9 with 255-way hashed CHK inv, group compress, rich roots '
3881
3862
        'Please read '
3882
 
        'http://doc.bazaar.canonical.com/latest/developers/development-repo.html '
 
3863
        'http://doc.bazaar-vcs.org/latest/developers/development-repo.html '
3883
3864
        'before use.',
3884
3865
    branch_format='bzrlib.branch.BzrBranchFormat7',
3885
3866
    tree_format='bzrlib.workingtree.WorkingTreeFormat6',
3891
3872
    'bzrlib.repofmt.groupcompress_repo.RepositoryFormatCHK2',
3892
3873
    help='pack-1.9 with 255-way hashed CHK inv, bencode revision, group compress, '
3893
3874
        'rich roots. Please read '
3894
 
        'http://doc.bazaar.canonical.com/latest/developers/development-repo.html '
 
3875
        'http://doc.bazaar-vcs.org/latest/developers/development-repo.html '
3895
3876
        'before use.',
3896
3877
    branch_format='bzrlib.branch.BzrBranchFormat7',
3897
3878
    tree_format='bzrlib.workingtree.WorkingTreeFormat6',
3918
3899
    branch_format='bzrlib.branch.BzrBranchFormat7',
3919
3900
    tree_format='bzrlib.workingtree.WorkingTreeFormat6',
3920
3901
    alias=True,
3921
 
    hidden=True,
3922
3902
    help='Same as 2a.')
3923
3903
 
3924
3904
# The current format that is made on 'bzr init'.