Commit Briefs

891dbef691 Stefan Sperling

fix topolodical load test failure (topoload-bitstrings)

Clear the set of known-traversed objects before building the graph for the next commit's root-tree. Otherwise our tree graphs will be incomplete, as objects referred to via multiple commits would only be stored in the graph of one particular root-tree.


76be9a1488 Stefan Sperling

initialize 'counts' earlier to avoid spurious errors from tests

If self.counts is not initialized then failing tests may produce an additional error about self.counts not existing, rather than failing on actual test assertions.


6696db87df Stefan Sperling

clear lists of added vertices


37fcc2f015 Stefan Sperling

make graph file format somewhat configurable


730a71f50c Stefan Sperling

debug


310666ca1b Stefan Sperling

improve tree crawl efficiency and tweak progress display


2d1a69eeca Stefan Sperling

avoid compression


51b5b0c65c Stefan Sperling

store trees in subgraphs which can be swapped out to a temporary file

This should reduce memory requirements significantly. Storing all trees of all commits with all tree entries in a single igraph uses too much memory to load repositories such as git.git.


a77c88011f Stefan Sperling

avoid multiple lookups of the same ID in the pack index


6c6f6338fe Stefan Sperling

use a bitstring to keep track of traversed object IDs

The aim is to reduce the memory footprint of object graph construction


Branches

Tags

This repository contains no tags

Tree