~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/repository.py

  • Committer: Aaron Bentley
  • Date: 2006-08-17 12:06:34 UTC
  • mto: (1910.2.43 format-bumps)
  • mto: This revision was merged to the branch mainline in revision 1997.
  • Revision ID: aaron.bentley@utoronto.ca-20060817120634-8d9db345165c55d9
Start work on Knit format 2

Show diffs side-by-side

added added

removed removed

Lines of Context:
1447
1447
                                 text_store=text_store)
1448
1448
 
1449
1449
 
1450
 
class RepositoryFormatKnit1(MetaDirRepositoryFormat):
1451
 
    """Bzr repository knit format 1.
 
1450
class RepositoryFormatKnit(MetaDirRepositoryFormat):
 
1451
    """Bzr repository knit format (generalized). 
1452
1452
 
1453
1453
    This repository format has:
1454
1454
     - knits for file texts and inventory
1459
1459
     - an optional 'shared-storage' flag
1460
1460
     - an optional 'no-working-trees' flag
1461
1461
     - a LockDir lock
1462
 
 
1463
 
    This format was introduced in bzr 0.8.
1464
1462
    """
1465
1463
 
1466
1464
    def _get_control_store(self, repo_transport, control_files):
1473
1471
            versionedfile_kwargs={'factory':KnitPlainFactory()},
1474
1472
            )
1475
1473
 
1476
 
    def get_format_string(self):
1477
 
        """See RepositoryFormat.get_format_string()."""
1478
 
        return "Bazaar-NG Knit Repository Format 1"
1479
 
 
1480
 
    def get_format_description(self):
1481
 
        """See RepositoryFormat.get_format_description()."""
1482
 
        return "Knit repository format 1"
1483
 
 
1484
1474
    def _get_revision_store(self, repo_transport, control_files):
1485
1475
        """See RepositoryFormat._get_revision_store()."""
1486
1476
        from bzrlib.store.revision.knit import KnitRevisionStore
1553
1543
                              control_store=control_store,
1554
1544
                              text_store=text_store)
1555
1545
 
 
1546
class RepositoryFormatKnit1(RepositoryFormatKnit):
 
1547
    """Bzr repository knit format 1.
 
1548
 
 
1549
    This repository format has:
 
1550
     - knits for file texts and inventory
 
1551
     - hash subdirectory based stores.
 
1552
     - knits for revisions and signatures
 
1553
     - TextStores for revisions and signatures.
 
1554
     - a format marker of its own
 
1555
     - an optional 'shared-storage' flag
 
1556
     - an optional 'no-working-trees' flag
 
1557
     - a LockDir lock
 
1558
 
 
1559
    This format was introduced in bzr 0.8.
 
1560
    """
 
1561
    def get_format_string(self):
 
1562
        """See RepositoryFormat.get_format_string()."""
 
1563
        return "Bazaar-NG Knit Repository Format 1"
 
1564
 
 
1565
    def get_format_description(self):
 
1566
        """See RepositoryFormat.get_format_description()."""
 
1567
        return "Knit repository format 1"
1556
1568
 
1557
1569
# formats which have no format string are not discoverable
1558
1570
# and not independently creatable, so are not registered.