~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to __init__.py

Initial stab at repository format support.

Show diffs side-by-side

added added

removed removed

Lines of Context:
28
28
Documentation
29
29
=============
30
30
 
31
 
See DESIGN in the groupcompress osurc.e
 
31
See DESIGN in the groupcompress source.
32
32
"""
 
33
 
 
34
 
 
35
 
 
36
from bzrlib.bzrdir import format_registry
 
37
format_registry.register_metadir('gc-plain',
 
38
    'bzrlib.plugins.groupcompress.repofmt.RepositoryFormatPackGCPlain',
 
39
    help='pack-0.92 with btree index and group compress. '
 
40
        'Please read '
 
41
        'http://doc.bazaar-vcs.org/latest/developers/development-repo.html '
 
42
        'before use.',
 
43
    branch_format='bzrlib.branch.BzrBranchFormat6',
 
44
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
 
45
    hidden=False,
 
46
    experimental=True,
 
47
    )
 
48
 
 
49
format_registry.register_metadir('gc-rich-root',
 
50
    'bzrlib.plugins.groupcompress.repofmt.RepositoryFormatPackGCRichRoot',
 
51
    help='rich-root-pack with btree index and group compress. '
 
52
        'Please read '
 
53
        'http://doc.bazaar-vcs.org/latest/developers/development-repo.html '
 
54
        'before use.',
 
55
    branch_format='bzrlib.branch.BzrBranchFormat6',
 
56
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
 
57
    hidden=False,
 
58
    experimental=True,
 
59
    )
 
60
 
 
61
format_registry.register_metadir('gc-subtrees',
 
62
    'bzrlib.plugins.groupcompress.repofmt.RepositoryFormatPackGCSubtrees',
 
63
    help='pack-0.92-subtress with btree index and group compress. '
 
64
        'Please read '
 
65
        'http://doc.bazaar-vcs.org/latest/developers/development-repo.html '
 
66
        'before use.',
 
67
    branch_format='bzrlib.branch.BzrBranchFormat6',
 
68
    tree_format='bzrlib.workingtree.WorkingTreeFormat4',
 
69
    hidden=False,
 
70
    experimental=True,
 
71
    )
 
72
 
 
73
from bzrlib.repository import format_registry as repo_registry
 
74
repo_registry.register_lazy(
 
75
    'Bazaar development format - btree+gc (needs bzr.dev from 1.6)\n',
 
76
    'bzrlib.plugins.groupcompress.repofmt',
 
77
    'RepositoryFormatPackGCPlain',
 
78
    )
 
79
from bzrlib.repository import format_registry as repo_registry
 
80
repo_registry.register_lazy(
 
81
    'Bazaar development format - btree+gc-rich-root (needs bzr.dev from 1.6)\n',
 
82
    'bzrlib.plugins.groupcompress.repofmt',
 
83
    'RepositoryFormatPackGCRichRoot',
 
84
    )
 
85
 
 
86
from bzrlib.repository import format_registry as repo_registry
 
87
repo_registry.register_lazy(
 
88
    'Bazaar development format - btree+gc-subtrees (needs bzr.dev from 1.6)\n',
 
89
    'bzrlib.plugins.groupcompress.repofmt',
 
90
    'RepositoryFormatPackGCSubtrees',
 
91
    )
 
92
 
 
93
 
 
94
 
33
95
def test_suite():
34
96
    # Thunk across to load_tests for niceness with older bzr versions
35
97
    from bzrlib.tests import TestLoader