Skip to content
rlsbl.commands.release_backfill
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

python
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.

Search