b.r.KnitReconciler(RepoReconciler) : class documentation

Part of bzrlib.reconcile View In Hierarchy

Reconciler that reconciles a knit format repository.

This will detect garbage inventories and remove them in thorough mode.

Method _reconcile_steps Perform the steps to reconcile this repository.
Method _load_indexes Load indexes for the reconciliation.
Method _gc_inventory Remove inventories that are not referenced from the revision store.
Method _fix_text_parents Fix bad versionedfile parent entries.
Method _fix_text_parent Fix bad versionedfile entries in a single versioned file.

Inherited from RepoReconciler:

Method __init__ Construct a RepoReconciler.
Method reconcile Perform reconciliation.
Method _reconcile Undocumented
Method _reweave_inventory Regenerate the inventory weave for the repository from scratch.
Method _new_inv_parents Lookup ghost-filtered parents for revision_key.
Method _change_inv_parents Adapt a record stream to reconcile the parents.
Method _setup_steps Setup the markers we need to control the progress bar.
Method _graph_revision Load a revision into the revision graph.
Method _check_garbage_inventories Check for garbage inventories which we cannot trust
Method _parent_is_available True if parent is a fully available revision
Method _reweave_step Mark a single step of regeneration complete.
def _reconcile_steps(self):
Perform the steps to reconcile this repository.
def _load_indexes(self):
Load indexes for the reconciliation.
def _gc_inventory(self):
Remove inventories that are not referenced from the revision store.
def _fix_text_parents(self):
Fix bad versionedfile parent entries.

It is possible for the parents entry in a versionedfile entry to be inconsistent with the values in the revision and inventory.

This method finds entries with such inconsistencies, corrects their parent lists, and replaces the versionedfile with a corrected version.

def _fix_text_parent(self, file_id, versions_with_bad_parents, unused_versions, all_versions):
Fix bad versionedfile entries in a single versioned file.
API Documentation for Bazaar, generated by pydoctor at 2019-09-17 00:32:41.