On this page
The command around the backfill engine: it resolves the repository, reads the operator's reviewed descriptions, and runs the observe, preview, apply skeleton.
#rlsbl.commands.release_backfill
#rlsbl.commands.release_backfill
rlsbl release backfill: bring a repository's release archives into the fate model.
The engine is :mod:rlsbl.release_backfill; this module is the command around it -- resolving which repository to work on, reading the operator's reviewed descriptions, and running the observe/preview/apply skeleton so the plan a --dry-run prints is produced by exactly the code an apply then performs.
Two refusals fire only on an apply, after the whole plan has been rendered: an unexplained tag, and a stash sitting in the repository. A --dry-run shows both instead, because the point of the preview is to see what stands in the way.
#run_cmd
def run_cmd(flags, *, ctx)Backfill this repository's release archives.
Returns nothing; exits non-zero through :func:sys.exit on a refusal, so the failure is the process's, not a value a caller could ignore.