~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/bzrdir.py

  • Committer: Canonical.com Patch Queue Manager
  • Date: 2006-05-19 08:15:16 UTC
  • mfrom: (1714.1.3 integration)
  • Revision ID: pqm@pqm.ubuntu.com-20060519081516-cd19bd125a53a4d2
Merge low hanging fruit optimisation of 'bzr add' (Robert Collins, Martin Pool).

Show diffs side-by-side

added added

removed removed

Lines of Context:
412
412
        self.transport = _transport.clone('.bzr')
413
413
        self.root_transport = _transport
414
414
 
 
415
    def is_control_filename(self, filename):
 
416
        """True if filename is the name of a path which is reserved for bzrdir's.
 
417
        
 
418
        :param filename: A filename within the root transport of this bzrdir.
 
419
 
 
420
        This is true IF and ONLY IF the filename is part of the namespace reserved
 
421
        for bzr control dirs. Currently this is the '.bzr' directory in the root
 
422
        of the root_transport. it is expected that plugins will need to extend
 
423
        this in the future - for instance to make bzr talk with svn working
 
424
        trees.
 
425
        """
 
426
        # this might be better on the BzrDirFormat class because it refers to 
 
427
        # all the possible bzrdir disk formats. 
 
428
        # This method is tested via the workingtree is_control_filename tests- 
 
429
        # it was extractd from WorkingTree.is_control_filename. If the methods
 
430
        # contract is extended beyond the current trivial  implementation please
 
431
        # add new tests for it to the appropriate place.
 
432
        return filename == '.bzr' or filename.startswith('.bzr/')
 
433
 
415
434
    def needs_format_conversion(self, format=None):
416
435
        """Return true if this bzrdir needs convert_format run on it.
417
436