jochen
01c5ab2aab
Hold every kept archive by a manifest so the store's collector keeps it (hq issue 253)
...
The store's garbage-collect marks only from manifests, and archives were
published as bare blobs, so the first real collection would delete every
archive the mesh keeps. PublishArchive now puts a deterministic OCI holder
manifest (empty config, one layer) beside each archive; the sweep holds every
kept archive before it lets anything go, which backfills existing bare blobs,
and lets go of an archive holder-first. A forgotten module no longer keeps its
five recent builds (ADR 0189). `collection [--json]` reports kept archives
held/unheld and what may be let go, so the dry run can be lifted on evidence.
2026-10-05 18:13:23 +02:00
..
2026-09-16 18:40:40 +02:00
2026-10-04 15:45:35 +02:00
2026-10-04 01:45:25 +02:00
2026-10-02 12:00:12 +02:00
2026-10-02 18:42:16 +02:00
2026-09-16 18:40:40 +02:00
2026-10-04 12:34:11 +02:00
2026-09-28 03:36:16 +02:00
2026-09-16 18:40:40 +02:00
2026-09-22 17:14:05 +02:00
2026-10-03 02:51:03 +02:00
2026-10-04 00:22:11 +02:00
2026-10-05 09:50:20 +02:00
2026-09-29 15:42:51 +02:00
2026-09-29 17:36:50 +02:00
2026-09-30 22:29:28 +02:00
2026-10-04 11:02:42 +02:00
2026-10-05 18:13:23 +02:00
2026-10-05 18:13:23 +02:00
2026-10-03 04:01:17 +02:00
2026-10-01 16:09:26 +02:00
2026-10-05 09:50:20 +02:00
2026-09-22 18:31:00 +02:00
2026-09-22 18:10:04 +02:00
2026-09-30 14:39:59 +02:00
2026-09-30 14:39:59 +02:00
2026-09-30 09:28:56 +02:00
2026-10-03 04:02:36 +02:00
2026-09-16 18:40:40 +02:00
2026-10-05 18:13:23 +02:00
2026-09-26 19:02:35 +02:00
2026-10-01 11:41:49 +02:00
2026-10-04 12:34:11 +02:00
2026-10-04 17:32:08 +02:00
2026-10-01 18:14:34 +02:00
2026-09-22 18:03:45 +02:00
2026-10-05 17:15:49 +02:00
2026-09-28 09:51:50 +02:00
2026-10-03 22:22:08 +02:00
2026-09-27 00:05:41 +02:00
2026-10-04 17:32:08 +02:00
2026-10-04 01:11:26 +02:00
2026-10-03 04:02:36 +02:00
2026-10-04 17:32:50 +02:00
2026-10-02 12:00:12 +02:00
2026-10-04 12:34:11 +02:00
2026-09-23 23:49:31 +02:00
2026-10-04 00:22:11 +02:00
2026-10-04 01:11:26 +02:00
2026-09-27 18:50:18 +02:00
2026-10-02 18:16:14 +02:00
2026-10-03 16:10:16 +02:00
2026-09-21 20:28:16 +02:00
2026-10-04 13:07:45 +02:00
2026-09-27 14:30:56 +02:00
2026-09-27 23:34:40 +02:00
2026-10-03 22:18:20 +02:00
2026-10-05 18:13:23 +02:00
2026-09-16 18:40:40 +02:00
2026-10-01 12:26:44 +02:00
2026-10-02 11:01:09 +02:00
2026-10-02 11:01:09 +02:00
2026-09-30 14:09:12 +02:00
2026-09-26 23:07:09 +02:00
2026-09-30 18:38:06 +02:00
2026-09-16 18:40:40 +02:00
2026-10-04 12:34:11 +02:00
2026-09-27 16:32:22 +02:00
2026-10-02 11:01:09 +02:00
2026-10-04 12:50:25 +02:00
2026-09-30 08:46:20 +02:00
2026-10-04 01:11:26 +02:00
2026-09-30 08:58:59 +02:00
2026-10-03 04:04:41 +02:00