Part of lp.scripts.garbo View In Hierarchy
A BulkPruner to remove old `LiveFSFile`s. We remove binary files attached to `LiveFSBuild`s that are more than `LiveFS.keep_binary_files_interval` old and that are not set as base images for a `DistroArchSeries`; these files are very large and are only useful for builds in progress. DAS base images are excluded because `DistroArchSeries.setChrootFromBuild` takes a `LiveFSBuild` and we want to have the option of reverting to a previous base image shortly after upgrading to a newer one. Text files are typically small (<1MiB) and useful for retrospective analysis, so we preserve those indefinitely.
Inherited from BulkPruner:
Method | getStore | The master Store for the table we are pruning. |
Method | __init__ | Undocumented |
Method | isDone | See ITunableLoop . |
Method | __call__ | See ITunableLoop . |
Method | cleanUp | See ITunableLoop . |
Inherited from TunableLoop (via BulkPruner):
Method | run | Undocumented |