Part of bzrlib
Function | sort_gc_optimal | Sort and group the keys in parent_map into groupcompress order. |
Class | GroupCompressBlock | An object which maintains the internal structure of the compressed data. |
Function | network_block_to_records | Undocumented |
Class | PythonGroupCompressor | No class docstring; 2/2 methods documented |
Class | PyrexGroupCompressor | Produce a serialised group of compressed texts. |
Function | make_pack_factory | Create a factory for creating a pack based groupcompress. |
Function | cleanup_pack_group | Undocumented |
Class | GroupCompressVersionedFiles | A group-compress based VersionedFiles implementation. |
Class | _LazyGroupCompressFactory | Yield content from a GroupCompressBlock on demand. |
Class | _LazyGroupContentManager | This manages a group of _LazyGroupCompressFactory objects. |
Class | _CommonGroupCompressor | No class docstring; 7/7 methods documented |
Class | _BatchingBlockFetcher | Fetch group compress blocks in batches. |
Class | _GCBuildDetails | A blob of data about the build details. |
Class | _GCGraphIndex | Mapper from GroupCompressVersionedFiles needs into GraphIndex storage. |
groupcompress is defined (currently) as reverse-topological order, grouped by the key prefix.
Returns | A sorted-list of keys |
This is only functional enough to run interface tests, it doesn't try to provide a full pack environment.
Parameters | graph | Store a graph. |
delta | Delta compress contents. | |
keylength | How long should keys be. |