Skip to main content

Module lines

Module lines 

Source
Expand description

rk lines: the release-line lifecycle — inventory, open, candidates, and retirement.

A line is release/<major>.<minor>, a second trunk with four rules this module holds: it is cut from an explicit base, never the tip by default (maintenance:a-line-is-cut-from-an-explicit-base); mint writes a candidate’s version and pushes it, and the release half tags it, so rk creates no tag and rc only reads them; a mint acts only on the tip its caller saw; and a line retires only behind its tags, seat before branch, with the remote deletion left to the operator (maintenance:a-line-is-never-retired-before-its-tags). Every mutating verb previews by default.

Structs§

LineRow
One line’s row in the inventory.

Functions§

rows
Every release line at target, sorted by name, read offline from the clone: the inventory rk lines list prints and rk release status reports.
run
Route one rk lines invocation.