[MERGE] 'knit' repository format [to reduce size of versioned-file merge]

Robert Collins robertc at robertcollins.net
Wed Feb 22 03:29:56 GMT 2006


This patch adds the new repository format and upgrade logic that will be
needed to activate knits when the versioned file merge is complete. It
adds the UI to upgrade to knits, the logic to convert repositories
within a meta-dir and matching tests.

Rob

$ wc -l new-repo-format.patch
1243 new-repo-format.patch
$ diffstat new-repo-format.patch 
 builtins.py                                                   |    6 
 bzrdir.py                                                     |  116 +-
 fetch.py                                                      |    2 
 repository.py                                                 |  497
+++++++---
 tests/blackbox/test_upgrade.py                                |   34 
 tests/branch_implementations/test_branch.py                   |   17 
 tests/bzrdir_implementations/test_bzrdir.py                   |   28 
 tests/interrepository_implementations/test_interrepository.py |   12 
 tests/repository_implementations/test_repository.py           |   24 
 tests/test_repository.py                                      |  109 ++
 tests/test_upgrade.py                                         |    2 
 11 files changed, 671 insertions(+), 176 deletions(-)

-- 
GPG key available at: <http://www.robertcollins.net/keys.txt>.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: new-repo-format.patch
Type: text/x-patch
Size: 52710 bytes
Desc: not available
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060222/26a663a0/attachment.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
Url : https://lists.ubuntu.com/archives/bazaar/attachments/20060222/26a663a0/attachment.pgp 


More information about the bazaar mailing list