Development #64767
Clones git: passer sur des bare, et lancer un gc...
Statut:
Nouveau
Priorité:
Bas
Assigné à:
-
Version cible:
-
Début:
03 mai 2022
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Petite observation vue sur la prod: je cherchais les vieux paquets ou les trucs qui prenaient de la place inutilement sur scrutiny, et j'ai réalisé que pour son fonctionnement scrutiny utilise des git clone d'un ensemble de dépôts.
Je vois deux problèmes à ces clones:
1) ils sont réalisés avec un checkout, or aucune des opérations de scrutiny ne le demande, et cela augmente l'espace disque utilisé de manière tout en ralentissant les mises à jour des dépôts git et en demandant plus d'IOs. de plus cela augmente le risque d'erreur sur le git pull, et il n'y a pas de contrôle du résultat du pull
2) il n'y a pas de git gc périodique, d'où des dépôts prenant 3 fois plus de place que nécessaire