2144
2152
'network operations. Additionally adds support for versioning nested '
2145
2153
'bzr branches. Incompatible with bzr < 0.15.',
2146
2154
branch_format='bzrlib.branch.BzrBranchFormat6',
2147
tree_format='bzrlib.workingtree_4.WorkingTreeFormat4',
2155
tree_format='bzrlib.workingtree.WorkingTreeFormat4',
2148
2156
experimental=True,
2151
2159
register_metadir(controldir.format_registry, 'pack-0.92',
2152
'bzrlib.repofmt.knitpack_repo.RepositoryFormatKnitPack1',
2160
'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack1',
2153
2161
help='New in 0.92: Pack-based format with data compatible with '
2154
2162
'dirstate-tags format repositories. Interoperates with '
2155
2163
'bzr repositories before 0.92 but cannot be read by bzr < 0.92. '
2157
2165
branch_format='bzrlib.branch.BzrBranchFormat6',
2158
tree_format='bzrlib.workingtree_4.WorkingTreeFormat4',
2166
tree_format='bzrlib.workingtree.WorkingTreeFormat4',
2160
2168
register_metadir(controldir.format_registry, 'pack-0.92-subtree',
2161
'bzrlib.repofmt.knitpack_repo.RepositoryFormatKnitPack3',
2169
'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack3',
2162
2170
help='New in 0.92: Pack-based format with data compatible with '
2163
2171
'dirstate-with-subtree format repositories. Interoperates with '
2164
2172
'bzr repositories before 0.92 but cannot be read by bzr < 0.92. '
2166
2174
branch_format='bzrlib.branch.BzrBranchFormat6',
2167
tree_format='bzrlib.workingtree_4.WorkingTreeFormat4',
2175
tree_format='bzrlib.workingtree.WorkingTreeFormat4',
2169
2177
experimental=True,
2171
2179
register_metadir(controldir.format_registry, 'rich-root-pack',
2172
'bzrlib.repofmt.knitpack_repo.RepositoryFormatKnitPack4',
2180
'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack4',
2173
2181
help='New in 1.0: A variant of pack-0.92 that supports rich-root data '
2174
2182
'(needed for bzr-svn and bzr-git).',
2175
2183
branch_format='bzrlib.branch.BzrBranchFormat6',
2176
tree_format='bzrlib.workingtree_4.WorkingTreeFormat4',
2184
tree_format='bzrlib.workingtree.WorkingTreeFormat4',
2179
2187
register_metadir(controldir.format_registry, '1.6',
2180
'bzrlib.repofmt.knitpack_repo.RepositoryFormatKnitPack5',
2188
'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack5',
2181
2189
help='A format that allows a branch to indicate that there is another '
2182
2190
'(stacked) repository that should be used to access data that is '
2183
2191
'not present locally.',
2184
2192
branch_format='bzrlib.branch.BzrBranchFormat7',
2185
tree_format='bzrlib.workingtree_4.WorkingTreeFormat4',
2193
tree_format='bzrlib.workingtree.WorkingTreeFormat4',
2188
2196
register_metadir(controldir.format_registry, '1.6.1-rich-root',
2189
'bzrlib.repofmt.knitpack_repo.RepositoryFormatKnitPack5RichRoot',
2197
'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack5RichRoot',
2190
2198
help='A variant of 1.6 that supports rich-root data '
2191
2199
'(needed for bzr-svn and bzr-git).',
2192
2200
branch_format='bzrlib.branch.BzrBranchFormat7',
2193
tree_format='bzrlib.workingtree_4.WorkingTreeFormat4',
2201
tree_format='bzrlib.workingtree.WorkingTreeFormat4',
2196
2204
register_metadir(controldir.format_registry, '1.9',
2197
'bzrlib.repofmt.knitpack_repo.RepositoryFormatKnitPack6',
2205
'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack6',
2198
2206
help='A repository format using B+tree indexes. These indexes '
2199
2207
'are smaller in size, have smarter caching and provide faster '
2200
2208
'performance for most operations.',
2201
2209
branch_format='bzrlib.branch.BzrBranchFormat7',
2202
tree_format='bzrlib.workingtree_4.WorkingTreeFormat4',
2210
tree_format='bzrlib.workingtree.WorkingTreeFormat4',
2205
2213
register_metadir(controldir.format_registry, '1.9-rich-root',
2206
'bzrlib.repofmt.knitpack_repo.RepositoryFormatKnitPack6RichRoot',
2214
'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack6RichRoot',
2207
2215
help='A variant of 1.9 that supports rich-root data '
2208
2216
'(needed for bzr-svn and bzr-git).',
2209
2217
branch_format='bzrlib.branch.BzrBranchFormat7',
2210
tree_format='bzrlib.workingtree_4.WorkingTreeFormat4',
2218
tree_format='bzrlib.workingtree.WorkingTreeFormat4',
2213
2221
register_metadir(controldir.format_registry, '1.14',
2214
'bzrlib.repofmt.knitpack_repo.RepositoryFormatKnitPack6',
2222
'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack6',
2215
2223
help='A working-tree format that supports content filtering.',
2216
2224
branch_format='bzrlib.branch.BzrBranchFormat7',
2217
tree_format='bzrlib.workingtree_4.WorkingTreeFormat5',
2225
tree_format='bzrlib.workingtree.WorkingTreeFormat5',
2219
2227
register_metadir(controldir.format_registry, '1.14-rich-root',
2220
'bzrlib.repofmt.knitpack_repo.RepositoryFormatKnitPack6RichRoot',
2228
'bzrlib.repofmt.pack_repo.RepositoryFormatKnitPack6RichRoot',
2221
2229
help='A variant of 1.14 that supports rich-root data '
2222
2230
'(needed for bzr-svn and bzr-git).',
2223
2231
branch_format='bzrlib.branch.BzrBranchFormat7',
2224
tree_format='bzrlib.workingtree_4.WorkingTreeFormat5',
2232
tree_format='bzrlib.workingtree.WorkingTreeFormat5',
2226
2234
# The following un-numbered 'development' formats should always just be aliases.
2227
2235
register_metadir(controldir.format_registry, 'development-subtree',