mal abgesehen davon, das mich das Löschen der packages nicht so tangiert, weil ich eh regelmäßig manuell addons und addon_data wegsichere - verstehe ich grad nicht, warum der ganze Cache gelöscht wird.
Es wird doch nur dann darauf zugegriffen, wenn das übergeordnete Repo Addon ein Problem hat, z.B. nicht erreichbar ist.
Ich kann daher nachvollziehen, daß repo Addons im Cache gelöscht werden.
Es gibt doch aber durchaus den Fall, daß jemand erst auf eine ältere CE Version zurückgeht, könnte dann mit gelöschtem packages cache und nicht mehr erreichbarem übergeordneten repo Addon ein Problem werden.
Warum nicht nur das Über addon löschen und dem User eine Warnmeldung einblenden in der Art von " Du nutzt eine alte CE Repo Version, mach bitte Folgendes .." .
edit :
oder statt Löschen nur Verschieben in ein Verzeichnis "old api" oder wie auch immer man das nennt.
Es gibt ja nicht nur die CE repo. Als ich z.B. noch das librespot addon genutzt habe, gab es eine Zeit, wo ich sicherstellen mußte, daß nur eine bestimmte Version genutzt wurde, weil nur die einigermassen gut lief. Da war der packages Mechanismus in addons sehr hilfreich.
Oder auch bei qick and dirty Aktionen : Addon zickt, Regierung meckert, weil Gerät im Wohnzimmer nicht funzt. Also mal eben die XML Datei bearbeiten und gucken, ob die "Meldung mit Abhängigkeiten nicht erfüllt" weg ist und die Kiste erst mal läuft. Problem dann später in Ruhe lösen.