b.r.g.GCRepositoryPackCollection(RepositoryPackCollection) : class documentation

Part of bzrlib.repofmt.groupcompress_repo View In Hierarchy

No class docstring
Method _check_new_inventories Detect missing inventories or chk root entries for the new revisions

Inherited from RepositoryPackCollection:

Method __init__ Create a new RepositoryPackCollection.
Method __repr__ Undocumented
Method add_pack_to_memory Make a Pack object available to the repository to satisfy queries.
Method all_packs Return a list of all the Pack objects this repository has.
Method autopack Pack the pack collection incrementally.
Method lock_names Acquire the mutex around the pack-names index.
Method pack Pack the pack collection totally.
Method plan_autopack_combinations Plan a pack operation.
Method ensure_loaded Ensure we have read names from disk.
Method get_pack_by_name Get a Pack object by name.
Method allocate Allocate name in the list of packs.
Method names Provide an order to the underlying names.
Method pack_distribution Generate a list of the number of revisions to put in each pack.
Method reset Clear all cached data.
Method reload_pack_names Sync our pack listing with what is present in the repository.
Method _do_autopack Undocumented
Method _execute_pack_operations Execute a series of pack operations.
Method _flush_new_pack Undocumented
Method _already_packed Is the collection already packed?
Method _try_pack_operations Calculate the pack operations based on the hint (if any), and
Method _parse_index_sizes Parse a string of index sizes.
Method _resume_pack Get a suspended Pack object by name.
Method _iter_disk_pack_index Iterate over the contents of the pack-names index.
Method _make_index Undocumented
Method _max_pack_count Return the maximum number of packs to use for total revisions.
Method _obsolete_packs Move a number of packs which have been obsoleted out of the way.
Method _pack_tuple Return a tuple with the transport and file name for a pack name.
Method _remove_pack_from_memory Remove pack from the packs accessed by this repository.
Method _remove_pack_indices Remove the indices for pack from the aggregated indices.
Method _unlock_names Release the mutex around the pack-names index.
Method _diff_pack_names Read the pack names from disk, and compare it to the one in memory.
Method _syncronize_pack_names_from_disk_nodes Given the correct set of pack files, update our saved info.
Method _save_pack_names Save the list of packs.
Method _restart_autopack Reload the pack names list, and restart the autopack code.
Method _restart_pack_operations Reload the pack names list, and restart the autopack code.
Method _clear_obsolete_packs Delete everything from the obsolete-packs directory.
Method _start_write_group Undocumented
Method _abort_write_group Undocumented
Method _remove_resumed_pack_indices Undocumented
Method _commit_write_group Undocumented
Method _suspend_write_group Undocumented
Method _resume_write_group Undocumented
def _check_new_inventories(self):
Detect missing inventories or chk root entries for the new revisions in this write group.
Returnslist of strs, summarising any problems found. If the list is empty no problems were found.
API Documentation for Bazaar, generated by pydoctor at 2022-06-16 00:25:16.