Created by John A Meinel on 2009-06-02 and last modified on 2009-06-22
Get this branch:
bzr branch lp:~jameinel/bzr/1.16-commit-fulltext
Only John A Meinel can upload to this branch. If you are John A Meinel please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

John A Meinel

Recent revisions

4408. By John A Meinel on 2009-06-22

Add a NEWS entry documenting the relation to bug #109114

4407. By John A Meinel on 2009-06-22

Merge bzr.dev 4467 in prep for updating NEWS

4406. By John A Meinel on 2009-06-22

Respond to Andrew's review comments.

4405. By John A Meinel on 2009-06-05

Merge bzr.dev 4413, bringing in the no-delta-index code.

4404. By John A Meinel on 2009-06-04

Switch the api from VF.add_text to VF._add_text and trim some extra 'features'.

Commit won't be using parent_texts or left_matching_blocks or check_content.
And for something like fast-import, it will be tuned for GC repositories anyway,
and there we don't need parent_texts anyway.

4403. By John A Meinel on 2009-06-02

Fix a few more cases where we were adding a list rather than an empty string.

4402. By John A Meinel on 2009-06-02

Implement add_text for GroupCompressVersionedFiles
The main change is to just use a FulltextContentFactory instead of Chunked.
Should ultimately do much better for memory consumption, etc of initial commit.

4401. By John A Meinel on 2009-06-02

Rewrite some of the internals of KnitVersionedFiles._add()

Avoid creating lots of copies of the same data using a direct implementation
of Knit.add_text.
We still always create 1 list of the lines and 1 fulltext string, but at least
now we should avoid having more than those 2 copies.

4400. By John A Meinel on 2009-06-02

Add a chunks_to_gzip function.
This allows the _record_to_data code to build up a list of chunks,
rather than requiring a single string.
It should be ~ the same performance when using a single string, since
we are only adding a for() loop over the chunks and an if check.
We could possibly just remove the if check and not worry about adding
some empty strings in there.

4399. By John A Meinel on 2009-06-02

Add a VersionedFile.add_text() api.

Similar to VF.add_lines() except it takes a string for the content, rather
than a list of lines.

For now, it just thunks over to VF.add_lines(), but it will be special
cased in the future.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar RepositoryFormatKnitPack6 (bzr 1.9)
Stacked on:
This branch contains Public information 
Everyone can see this information.