/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

  • Committer: John Arbash Meinel
  • Date: 2009-02-26 22:41:52 UTC
  • mto: (0.20.21 trunk)
  • Revision ID: john@arbash-meinel.com-20090226224152-z4jiazt0gp1vsylk
Try a different method of streaming the chk pages.
In this method, we work out what chk pages are referenced by what inventory
pages. And then fetch them based on breadth-first references.
This should mean that pages that will compress well together are
sent together, rather than in arbitrary ordering.
Note that we might want to do even a little better, and use
a list for the first time we encounter it, rather than sets everywhere.
(we still want a set to make sure we don't add it multiple times to the list)

Then again, 'unordered' may reorder it anyway, so it may not matter.
We should also consider using multiple chk streams, because it
will likely result in better compression, by forcing breaks in the
gc groups.
Filename Latest Rev Last Changed Committer Comment Size
..
__init__.py 0.18.15 17 years ago John Arbash Meinel Start writing tests directly for the compiled clas 1.1 KB Diff Download File
test__groupcompress_c.py 0.18.34 17 years ago John Arbash Meinel Doing the intersection as we go allows us to short 10.7 KB Diff Download File
test_equivalence_table.py 0.18.15 17 years ago John Arbash Meinel Start writing tests directly for the compiled clas 3.3 KB Diff Download File
test_errors.py 0.17.1 17 years ago Robert Collins Starting point. Interface tests hooked up and fail 878 bytes Diff Download File
test_groupcompress.py 0.20.17 17 years ago John Arbash Meinel Fix the test suite now that we don't match short l 6 KB Diff Download File
test_repofmt.py 0.17.9 17 years ago Robert Collins Initial stab at repository format support. 1.2 KB Diff Download File