Tracks every package name seen across all repositories/components/ architectures during update_from_deb_repos and, once the run completes, destroys database packages that were not among them (e.g. ones Debian has dropped entirely, or ones from a since-unconfigured suite/architecture). Deliberately opt-in (REMOVE_ORPHANED_PACKAGES = false by default), unlike REMOVE_BLACKLISTED_PACKAGE: a package looking 'orphaned' can also just mean a mirror had a transient fetch problem, so the removal refuses to run at all if any component/architecture failed to fetch, or if no packages were seen this run at all. |
||
|---|---|---|
| .. | ||
| .keep | ||
| accesslog2visits.rake | ||
| add_admin.rake | ||
| import_debian.rake | ||
| purge_old_logs.rake | ||
| remove_broken_screenshots.rake | ||
| remove_image_duplicates.rake | ||
| shrine_recreate_derivatives.rake | ||
| vectorize_packages.rake | ||