~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to TODO

Bring in the 'rabin' experiment.
Change the names and disk-strings for the various repository formats.
Make the CHK format repositories all 'rich-root' we can introduce non-rich-root later.
Make a couple other small tweaks, like copyright statements, etc.
Remove patch-delta.c, at this point, it was only a reference implementation,
as we have fully integrated the patching into pyrex, to allow nicer exception
handling.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Todo for groupcompress:
2
2
 
3
3
 * layers - gc reader/writer and vf layers should be separate
4
 
 * mpdiff usage
 
4
 * alternate copy/insert encoding?
5
5
 * other stuff from design
6
 
 * use byte offsets not line offsets.
 
6
 
 
7
 * Look at splitting the 'labels' section into a header/index for all
 
8
   compressed entries, separate from the actual content. This could potentially
 
9
   improve compression efficiency.
 
10
 
 
11
 * Network stream form. Possibly just the gc group. Possibly a cluster of gc
 
12
   groups with bzip2 over them. Possibly a gc group but with fulltexts that the
 
13
   target has stripped out and replaced with an 'external' record.
 
14
 
 
15
 * Consider a more 'binary' layout for things like sha1 sums, or length
 
16
   indicators.
 
17
 
 
18
 * Investigate sha1 overhead. Currently when doing 'bzr pack' we sha once on
 
19
   extraction, and then one more time on insertion. Removing both calls saves
 
20
   6s out of 32s for 'bzr pack' (and 8s=>5.5s for 'repository-details')