Skip to main content

Module transfer

Module transfer 

Source
Expand description

Transfer planning for Heddle object lanes.

One vocabulary for local sync, hosted sync, and the wire protocol: content-addressed objects that can ride the native pack, and signed sidecars that must use the out-of-pack verification paths.

Re-exports§

pub use availability::ObjectAvailabilityPlan;
pub use availability::has_object;
pub use availability::plan_object_availability;
pub use graph::ObjectId;
pub use graph::ObjectInfo;
pub use graph::ObjectType;
pub use graph::ObjectTypeBucket;
pub use graph::PlannedObject;
pub use graph::StateClosureOptions;
pub use graph::StateClosureTransferObjects;
pub use graph::enumerate_state_closure;
pub use graph::enumerate_state_closure_plan;
pub use graph::enumerate_state_closure_plan_with_options;
pub use graph::enumerate_state_closure_transfer_from_boundaries;
pub use graph::enumerate_state_closure_transfer_with_options;
pub use graph::enumerate_state_closure_with_options;
pub use graph::is_ancestor;
pub use graph::missing_blobs_in_tree;
pub use plan::GitLaneTransferIntent;
pub use plan::RepositoryTransferPlan;
pub use plan::TransferPartitions;
pub use plan::TransferPlanStats;

Modules§

availability
graph
plan
Shared repository transfer planning primitives.