Pure policy over a versions.json list: keep the consolidated versions, the
promoted version and its keep_latest - 1 predecessors; everything else not
already retired is a candidate. Each candidate is retired to the nearest
consolidated (or kept) version at or after it — the closest data a reader
can substitute.
Arguments
- versions
list as returned by
build_versions_json()(any order)- latest
the promoted version string
- consolidated
character vector of consolidated versions
- keep_latest
how many of the newest versions to keep (default 2)