Skip to main content

Module parallel

Module parallel 

Source
Expand description

Wave-based parallel publishing engine. Wave-based parallel publishing engine.

Schedules independent crates into concurrent publish waves based on the dependency graph produced by shipper_plan::ReleasePlan::group_by_levels.

Absorbed from the standalone shipper-engine-parallel crate. See CLAUDE.md alongside this module for module-level guidance.

Traits§

Reporter
Reporter interface shared with the host crate. Parallel publish forwards status updates and warnings through this trait.

Functions§

chunk_by_max_concurrent
Re-exported for parallel publish wave planning. Split a list of items into contiguous chunks bounded by max_concurrent.
run_publish_parallel
Run publish in parallel mode using shipper’s wrapped RegistryClient.